Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Fluxcd 101 With Hands-On Labs

Posted By: ELK1nG
Fluxcd 101 With Hands-On Labs

Fluxcd 101 With Hands-On Labs
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.27 GB | Duration: 5h 46m

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

Understand OCI Artifacts & Registry

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 infrastructureJust push to Git and Flux does the restFlux is designed with security in mind and provides ways to encrypt/decrypt secretsFlux can work with all common Kubernetes tooling like Kustomize, Helm, RBAC, and OPA policiesFlux can send alerts and notifications to 3rd party productsI will present every topic to you in a simple, visual, and easy way.we will first understand the topic by going through animated slideswe will do practical demos for every topicwe provide a GitHub repository and downloadable material with manifests and source codewe provide hands-on exercises using OOTB Lab EnvironmentsWhat's covered in this course?Source ControllerKustomize ControllerHelm ControllerNotification ControllerImage Reflector ControllerImage Automation ControllerMonitoring and User InterfacesHands-on LabsI 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

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 8 FluxCD Architecture Part1

Lecture 9 FluxCD Architecture Part2

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 28 LAB 5 - Deploy Helm Charts from a Helm Repository

Lecture 29 What are OCI Artifacts?

Lecture 30 Source Controller - OCI Repository

Lecture 31 DEMO - Push Kubernetes Manifest to OCI Registry

Lecture 32 DEMO - Push Helm Chart to OCI Registry

Lecture 33 DEMO - Setting up the MySQL Database

Lecture 34 DEMO - Flux Pull and Deploy from OCI Registry

Lecture 35 LAB 6 - Deploy Helm Charts from a OCI Repository

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 53 Cosign + OCI Artifacts

Lecture 54 DEMO - Install Cosign

Lecture 55 DEMO - Cosign + OCI Artifacts

Lecture 56 LAB 12 - OCI Artifact Cosign Verfication

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