GitOps: Continuous Delivery on Kubernetes with Flux

Master the art of automating Kubernetes deployments by implementing GitOps practices with Flux CD. This approach enables developers to efficiently perform tasks traditionally handled by operations personnel.

Fill the form to get up to 20% discount!

Who is it for?

This course is designed for:
– Software developers who want to deploy cloud-native applications using GitHub- based workflows and GitOps practices.
– Quality assurance engineers aiming to set up continuous delivery pipelines and implement
canary analysis, A/B testing, etc., on Kubernetes.
– Site reliability engineers interested in automating deployment workflows, setting up multi-tenant,
multi-cluster GitOps-based continuous delivery, and integrating with existing CI and monitoring setups.
– Anyone seeking to understand GitOps and learn how to select and implement the right tools.

Prerequisites

– Proficiency in Kubernetes concepts (pods, ReplicaSets, deployments, services, namespaces, kubectl and YAML specs, CRDs, controllers/operators), Helm, and Kustomize.
– Strong command over git (branching, merging, remotes, pull requests, branching models, protected branches, code reviews).
– Basic understanding of Continuous Integration/Continuous Delivery practices (building pipelines, setting up automated builds, tests, building artifacts and images, etc.).

Lab Info

Access to a Linux server or desktop/laptop is required. Additionally, access to a public cloud provider or VirtualBox is needed. Instructions for setting up your lab are provided in the course. If using GCP or AWS, you may incur charges beyond initial credits.

Explore GitOps principles with Flux CD, mastering Kubernetes deployment automation. Learn Flux v2 setup, manifest automation, and use of Kustomize/Helm for flexible deployments. Dive into monitoring with Prometheus, Grafana, Slack, and integrate Flux with Tekton for CI/CD. Deploy advanced release strategies, multi-cluster setups, GitOps with service meshes, and secure workflows.

Chapter 1. Course Introduction
Chapter 2. Understanding Flux CD
Chapter 3. Environment Setup
Chapter 4. Essential Kubernetes Concepts for GitOps
Chapter 5. Git Workflow Fundamentals
Chapter 6. Deploying Applications with Flux
Chapter 7. Customizing Kubernetes Deployments with Kustomize
Chapter 8. Helm Integration
Chapter 9. Monitoring and Alerting Best Practices
Chapter 10. CI/CD Integration with Tekton
Chapter 11. Implementing Multi-Tenancy with Flux
Chapter 12. Advanced Release Strategies with Service Mesh and Flagger
Chapter 13. Securing GitOps Workflows

This course provides comprehensive training on implementing Flux CD and GitOps for establishing Continuous Delivery pipelines in Kubernetes environments. Gain operational control through git-based workflows, including branching models and pull requests.

SHARE :

On-site Training is available

If you would like to get your entire team trained, we can do it on your premises, in-person or remote.

Red Hat Certified System Administrator-RH199