Training Agenda

Flux CD & GitOps

Flux CD is a CNCF-graduated GitOps operator for Kubernetes that continuously reconciles cluster state with configuration stored in Git — no manual kubectl apply, no drift. Flux's controller-based architecture (source, kustomize, helm, notification, and image-automation controllers) makes it composable and extensible without becoming a monolith.

1 day On-site, remote, or hybrid Up to 20 participants German or English
What We Cover
Controller-based GitOps — from bootstrap to image automation
Module 1

Flux Architecture & Core Controllers

  • Source controller: GitRepository, OCIRepository, HelmRepository, and Bucket sources — polling intervals and secret authentication
  • Kustomization CRD: path targeting, prune, health assessment, dependency ordering with dependsOn
  • HelmRelease CRD: chart source references, values overrides, upgrade strategies (remediation on failure)
  • Reconciliation loop: how Flux detects drift, forces reconciliation with flux reconcile, and surfaces status
  • Bootstrap with flux CLI: GitHub, GitLab, and Gitea providers, Flux system components in cluster
  • Secrets for source access: SSH keys, HTTPS tokens, SOPS encryption for secrets in Git
Module 2

Multi-tenancy, Notifications & Image Automation

  • Multi-tenant model: namespace isolation, ServiceAccount impersonation, tenant RBAC patterns
  • Image automation controller: ImageRepository scanning, ImagePolicy for semver/regex tag filtering, ImageUpdateAutomation for auto-PR or direct push
  • Notification controller: Alert and Provider CRDs for Slack, Teams, PagerDuty, and generic webhooks
  • Event-driven updates: configuring receivers for GitHub/GitLab push events to trigger immediate reconciliation
  • Monitoring Flux: Prometheus metrics, Grafana dashboards, alerting on reconciliation failures
  • Upgrading Flux: in-place upgrades with flux install, managing breaking changes between versions
Hands-on

Lab — End-to-End GitOps Workshop

  • Bootstrap exercise: install Flux into a cluster and connect it to a Git repository from scratch
  • App deployment: deploy a multi-component application using Kustomization overlays per environment
  • Helm management: manage a HelmRelease lifecycle including upgrade, rollback, and value overrides
  • Image automation: configure auto-update of image tags when a new container image is pushed
  • Failure simulation: introduce a bad manifest and observe reconciliation failure, alert firing, and recovery
Learning Outcomes
What your team walks away with

Participants leave with hands-on experience running a full Flux-based GitOps system — including automated image updates and operational alerting — and understand the design decisions behind Flux's controller model.

Book the Flux CD & GitOps training

Reach out to schedule a session for your team — remote, on-site, or hybrid, in German or English.

Get in touch