Hands-on course
GitOps with FluxCD
Take your DevOps workflow to the next level! Learn how to implement an efficient and scalable solution for managing Kubernetes deployments with FluxCD and GitOps.
Overview
The introduction of Kubernetes challenges enterprises to efficiently manage the lifecycle of their applications. GitOps with FluxCD offers a robust and automated solution. In this course, you'll learn how to optimize processes with GitOps and FluxCD.
What you will achieve
By the end of this course, you will have the skills to efficiently automate and manage Kubernetes applications. You will be able to successfully use FluxCD to integrate GitOps principles into your infrastructure and master advanced concepts such as multi-cluster management and automation.
Who it is for
This course is aimed at DevOps professionals, sysadmins, and developers who want to expand their Kubernetes knowledge and integrate GitOps with FluxCD into their workflows.
Course format
The course combines theoretical explanations and hands-on exercises that will help you apply what you've learned directly. An experienced instructor will be there to guide you and answer your questions about GitOps and FluxCD.
Requirements
- Basic understanding in the use of the command line.
- Basic understanding of version control with GIT.
- Basic understanding of orchestrating applications on Kubernetes.
Course content
In this course, you will learn how to revolutionize Kubernetes deployments with FluxCD and GitOps. We will teach you the key concepts required for successful deployment:
- Refreshing Kubernetes basics and using FluxCD
- GitOps principles: Automation through Git and Kubernetes
- FluxCD: Installation, architecture and configuration
- Integrating Git repositories with Kubernetes clusters
- Best practices for continuous integration and deployment (CI/CD) with FluxCD
- Introduction to Helm and Kustomize for scalable configurations
- Automation of rollouts and rollbacks Advanced features:
- Multi-cluster management with FluxCD
- Using Kustomize with FluxCD to create dynamic configurations
- Dealing with secrets and configuration management in Kubernetes
- Implementation of rollout strategies with FluxCD
What you will learn:
- In-depth understanding of Kubernetes deployments with FluxCD.
- Efficiently manage Helm charts and Kustomize for scalable environments.
- Building a robust GitOps workflow for automated deployments.
- Advanced concepts for managing multi-cluster setups. . Practical application of advanced automation techniques in your day-to-day work.
Why choose this course?
- Practice-oriented training modules for real DevOps knowledge.
- Exercises and case studies to apply GitOps methods.
- Further training opportunities for advanced DevOps professionals
Bring this course to your team
In-house & on-demand training
We run this course on-site with your team, remotely, or in our course rooms โ tailored to your stack and scheduled on demand. No public dates: talk to us and we build the right programme for you.