Module 8 — CI/CD
Automate build→test→deploy: CI/CD concepts, GitHub Actions on the lab runner, Bitbucket Pipelines and Jenkins at a glance, and GitOps with Argo CD.
Lesson: Continuous Integration & Delivery
What you'll learn The difference between Continuous Integration (CI), Continuous Delivery, and C...
Lesson: Pipelines with GitHub Actions
What you'll learn The building blocks of GitHub Actions: workflows, jobs, steps, and runners — a...
Lesson: Bitbucket Pipelines & Jenkins
What you'll learn What Bitbucket Pipelines is and how its YAML compares to GitHub Actions. The J...
Lesson: Pull-Based Deployment with Argo CD
What you'll learn The GitOps principle: Git as the single source of truth for what runs in your ...
Assignment 1: Build-and-push pipeline on the lab runner
Goal: Write a GitHub-Actions-style workflow that builds a container image from your app and pushe...
Assignment 2: GitOps-deploy your app with Argo CD
Goal: Use Argo CD to deploy the image you built in Assignment 1 onto the lab's live Kubernetes cl...