Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
FluxCD 101 with Hands-On Labs
Rating: 4.4 out of 5(145 ratings)
1,089 students

FluxCD 101 with Hands-On Labs

Learn Flux CD - CNCF Graduated GitOps Automation Tool for Kubernetes
Last updated 4/2023
English

What you'll learn

  • Overview of GitOps vs DevOps
  • Overview of FluxCD and its architecture
  • Install and configure FluxCD
  • Deploy apps using GitOps methodology
  • Automate Deployments via Image Tags
  • Container Sigining & Verfication
  • Secret Encryption & Decryption
  • Alerts, Monitoring & User Interface
  • Understand OCI Artifacts & Registry

Course content

8 sections66 lectures5h 45m total length
  • Course Introduction5:40

    Explore GitOps with Flux CD and deploy Kubernetes apps using source and Helm controllers, while securing Bitnami sealed secrets and monitoring with Prometheus and Grafana through hands-on labs.

  • GitOps Introduction1:32
  • GitOps Principles1:36

    Learn four gitops principles: declare the state declaratively, store the desired state in git, use gitops agents like Argo City and Flux City to apply it, and reconcile differences.

  • GitOps vs DevOps2:32

    Compare Gitops and DevOps, where Gitops focuses on delivery and deployments, while DevOps encompasses CI, CD, visibility, and governance, with credential handling differing in pipelines.

Requirements

  • Git Basics
  • Docker/Kubernetes Basics
  • YAML Specification Basics
  • DevOps Basics

Description

GitOps is a framework where the entire code delivery process is controlled via the Git​ repository. GitOps operators such as Flux can automatically pull the desired state from Git and apply them to Kubernetes targets.​


Some of the Flux's features are,

  • Flux provides GitOps for both applications and infrastructure

  • Just push to Git and Flux does the rest

  • Flux is designed with security in mind and provides ways to encrypt/decrypt secrets

  • Flux can work with all common Kubernetes tooling like Kustomize, Helm, RBAC, and OPA policies

  • Flux can send alerts and notifications to 3rd party products


I will present every topic in a simple, visual, and easy way.

  • we will first understand the topic by going through animated slides

  • we will do practical demos for every topic

  • we provide a GitHub repository and downloadable material with manifests and source code

  • we provide hands-on exercises using OOTB Lab Environments


What's covered in this course?

  • Source Controller

  • Kustomize Controller

  • Helm Controller

  • Notification Controller

  • Image Reflector Controller

  • Image Automation Controller

  • Monitoring and User Interfaces

  • Hands-on Labs

I strongly believe in learning by doing. Please explore and spend time on the interactive labs which open up in your browser to give you a hands-on environment to practice what you have learned.


Note -

  • Auto-generated English Captions are available in all course videos

Who this course is for:

  • Cluster Operators
  • Developers & Architects
  • DevOps & SRE Engineers
  • Anyone who wants to automate application deployment