Fluxcd 101 With Hands-On Labs
Fluxcd 101 With Hands-On Labs
Published 4/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz

Learn Flux CD – CNCF Graduated GitOps Automation Tool for Kubernetes

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

Requirements

Git Basics

Docker/Kubernetes Basics

YAML Specification Basics

DevOps Basics

Description

Overview

Section 1: GitOps Overview

Lecture 1 Course Introduction

Lecture 2 GitOps Introduction

Lecture 3 GitOps Principles

Lecture 4 GitOps vs DevOps

Section 2: Flux Overview

Lecture 5 What/Why/How FluxCD

Lecture 6 FluxCD Concepts & Terminology

Lecture 7 FluxCD Features

Lecture 10 FluxCD Installation Options

Lecture 11 DEMO – FluxCD Installation

Lecture 12 Lab Environment for Hands-On Excercises

Lecture 13 NOTE – Lab Environment for Hands-On Excercises

Lecture 14 LAB 1 – Setup FluxCD Server and CLI

Section 3: Source and Kustomize Controller

Lecture 15 Source Controller

Lecture 16 DEMO – Source Controller – Git – Manifest in Flux Repo

Lecture 17 LAB 2 – Deploy Application Manifest – Flux Repo

Lecture 18 Kustomize Controller

Lecture 19 DEMO – Kustomize Controller – Plain YAML Manifests in Different Repo

Lecture 20 DEMO – Kustomize Controller – Kustomize Overlay

Lecture 21 LAB 3 – Deploy Application Manifest – External Git Repo

Lecture 22 Source Controller – S3 Bucket

Lecture 23 DEMO – Source Controller – S3 Bucket

Lecture 24 LAB 4 – Deploy Application Manifest from a S3 Repo

Section 4: Helm Controller and OCI Registry

Lecture 25 HELM Controller

Lecture 26 DEMO – HELM Controller – with Git as Source

Lecture 27 DEMO – HELM Controller – with Helm Repository as Source

Lecture 30 Source Controller – OCI Repository

Lecture 31 DEMO – Push Kubernetes Manifest to OCI Registry

Lecture 33 DEMO – Setting up the MySQL Database

Lecture 34 DEMO – Flux Pull and Deploy from OCI Registry

Section 5: Image Automation Controller

Lecture 36 Image Automation Controller

Lecture 37 DEMO – Install Image Automation Controller

Lecture 38 DEMO – Initialize DockerHub

Lecture 39 DEMO – Image Automation Controller – Repository

Lecture 40 LAB 7 – Flux Image Controller – Repository

Lecture 41 DEMO – Image Automation Controller – Policy

Lecture 42 LAB 8 – Flux Image Controller – Policy

Lecture 43 DEMO – Image Automation Controller – Update

Lecture 44 LAB 9 – Flux Image Controller – Update

Section 6: Secret Management & Sign Verification

Lecture 45 Bitnami Sealed Secrets

Lecture 46 DEMO – Setup Bitnami Sealed

Lecture 47 DEMO – Encrypt/Decrypt Secret using Bitnami Sealed Secrets

Lecture 48 LAB 10 – Encryption via Bitnami Sealed Secrets

Lecture 49 Mozilla SOPS

Lecture 50 DEMO – Mozilla SOPS – Admin

Lecture 51 DEMO – Mozilla SOPS – Developer

Lecture 52 LAB 11 – Encryption via Mozilla SOPS

Lecture 54 DEMO – Install Cosign

Section 7: Notification Controller

Lecture 57 Webhook Receiver

Lecture 58 DEMO – Webhook Receiver

Lecture 59 Alerts & Providers

Lecture 60 DEMO – Alerts & Providers

Section 8: Monitoring & User Interface

Lecture 61 Flux Monitoring

Lecture 62 DEMO – Install Kube Prometheus Stack

Lecture 63 DEMO – Monitor Flux using Prometheus Grafana

Lecture 64 LAB 13 – Monitor Flux using Prometheus Grafana

Lecture 65 DEMO – Flux User Interface

Lecture 66 LAB 14 – Flux User Interface

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