Flux CD - GitOps Toolkit
Welcome to this complete course on Flux CD! Learn to use the CNCF's modular GitOps toolkit to automate your Kubernetes deployments.
Table of Contents
| # | Chapter | Description |
|---|---|---|
| 01 | Introduction to Flux | Concepts, architecture and components |
| 02 | Installation and Bootstrap | Install Flux on Kubernetes |
| 03 | Sources (GitRepository, HelmRepository) | Define configuration sources |
| 04 | Kustomization | Deploy with Kustomize |
| 05 | HelmRelease | Deploy Helm charts |
| 06 | Image Automation | Automatic image updates |
| 07 | Notifications and Alerts | Configure alerts |
| 08 | Multi-tenancy | Isolation and multiple teams |
| 09 | Best practices | Patterns and recommendations |
| 10 | Exercises and projects | Hands-on practice |
Prerequisites
- Know Kubernetes (pods, deployments, services)
- Master Git (branches, commits, PR)
- Have completed the GitOps course (recommended)
- Understanding of Kustomize and Helm
Course Objectives
By the end of this course, you will be able to:
- Install and configure Flux on a cluster
- Use the different Flux controllers
- Deploy with Kustomize and Helm
- Automate image updates
- Configure notifications
- Manage multiple teams (multi-tenancy)
Estimated Duration
⏱️ 10 to 12 hours of training