Date: April 5, 2017.
Location: University of Applied Social Sciences. Kalvariju str. 137E,
LT-08221 Vilnius, Lithuania
About the workshop:
The purpose of this workshop is to explore the core concepts of modern Continuous Delivery (CD). The participants will learn why CD is needed, what are the necessary (and the optional) parts of a great CD pipeline and how to wire them all together for an effective workflow. In the process we will get our hands dirty building and deploying a number of interconnected microservices onto a cloud-based cluster.
Software Developers, Testers, Sysadmins and DevOps Engineers looking to expand their knowledge in CI/CD, obtain a system-wide view of software delivery processes and enrich their experience by playing with the industry hottest tools.
Professional background in working with computer systems. Basic knowledge in:
– unix/linux OS
– software build systems (desirable)
Each participant should be equipped with a personal computer with internet connection. For the purpose of the workshop the participants will be requested to acquire a trial account for Google Cloud Platform. These accounts are free of charge but may require providing credit card details.
Module 1 – CI/CD and Docker:
- Continuous Integration and Delivery overview
- Delivery Pipelines explained
- Linux Containers and CI/CD
- Introduction to Docker
Module 2 – Jenkins + Codefresh :
- Jenkins CI – the beating heart of your pipeline
- Codefresh for Docker Builds:
Module 3 – Kubernetes on GCP:
- Kubernetes – an Overview
- Rolling Updates
- Envrionments: Staging and Production
Module 4 – Tying it All Together:
- Deploy to Staging
- Promote to Production