Detailed Course Outline
Challenge 1: Pack it and send it to the dock
Introduction to containers with Docker. Creating Dockerfile, building images and pushing to Docker registry.
Challenge 2: Let the orchestration begin!
Introduction to Kubernetes. Creating the first cluster using Google Kubernetes Engine. Deploying first container images to Kubernetes cluster.
Challenge 3: Let’s automate the packaging
Introduction to CI/CD tools. Creating the continuous integration pipeline with unit testing, branch protection, code-quality gates, and creating and pushing container images. The attendee teams will be able to choose between Jenkins and GitHub Actions – whichever works for them.
Challenge 4: Putting it all together
Creating deployment pipeline for Continuous Delivery using Jenkins or GitHub Actions. Zero-downtime deployment using Helm.