GitOps: Continuous Delivery on Kubernetes with Flux

Partenaire officiel
Linux Foundation
Description de la formation
Master the art of automating Kubernetes deployments by implementing GitOps – the set of practices that enable developers to carry out tasks that traditionally fell to operations personnel – with Flux CD.
Sommaire du cours
Course Introduction
Introduction to Flux CD
Setting up a Learning Environment
Kubernetes Essentials for a GitOps Practitioner
Essentials of Git Workflows
Deploying Your Application on Kubernetes with Flux
Kustomizing Kubernetes Deployments
Integrating with Helm
Monitoring and Alerting
Integrating CI with CD using Tekton
Achieving Multi-Tenancy with Flux
Building Release Strategies with Service Mesh and Flagger
Securing GitOps Workflows
Prérequis pour ce cours
To make the most out of this course, you will need to have:
Familiarity with Kubernetes (pods, ReplicaSets, deployments, services, namespaces, kubectl and YAML specs, CRDs, controllers/operators), Helm and Kustomize
Familiarity with git (branching, merging, remotes, pull requests, branching models, protected branches, code reviews)
Basic familiarity with Continuous Integration/Continuous Delivery (building pipelines, setting up automated builds, tests, building artifacts and images, etc.)
Audience pour ce cours
This course is for software developers interested in learning how to deploy their cloud native applications using familiar GitHub-based workflows and GitOps practices; quality assurance engineers interested in setting up continuous delivery pipelines, and implementing canary analysis, A/B testing, etc. on Kubernetes; site reliability engineers interested in automating deployment workflows and setting up multi-tenant, multi-cluster GitOps-based Continuous Delivery workflows and incorporating them with existing Continuous Integration and monitoring setups; and anyone looking to understand the landscape of GitOps and learn how to choose and implement the right tools.
