Skip to main content

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

#ChapterDescription
01Introduction to FluxConcepts, architecture and components
02Installation and BootstrapInstall Flux on Kubernetes
03Sources (GitRepository, HelmRepository)Define configuration sources
04KustomizationDeploy with Kustomize
05HelmReleaseDeploy Helm charts
06Image AutomationAutomatic image updates
07Notifications and AlertsConfigure alerts
08Multi-tenancyIsolation and multiple teams
09Best practicesPatterns and recommendations
10Exercises and projectsHands-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


Start the course →