GitOps—Modern Operations for Cloud Native Applications

Become a cloud pro with GitOps! Get hands-on with Docker, Kubernetes, and Helm. Learn to use Flux and Flagger for efficient, hassle-free cloud-native operations. No setup, no cleanup, no hassle.

Beginner

41 Lessons

9h

Certificate of Completion

Become a cloud pro with GitOps! Get hands-on with Docker, Kubernetes, and Helm. Learn to use Flux and Flagger for efficient, hassle-free cloud-native operations. No setup, no cleanup, no hassle.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

2 Projects
1 Assessment
28 Playgrounds
6 Quizzes

This course includes

2 Projects
1 Assessment
28 Playgrounds
6 Quizzes

Course Overview

GitOps is an operational model that allows developers to accelerate the delivery of cloud-native applications that run on Kubernetes. In this course, you’ll learn the essential principles behind GitOps and how to apply the operational model to modern cloud-native systems. The course provides a detailed description of the relationship between GitOps and technologies like Docker, Kubernetes, and Helm. You’ll gain hands-on experience managing containerized workloads that run on Kubernetes using Flux. Addition...Show More

What You'll Learn

An in-depth understanding of GitOps and its application to operations of cloud-native systems

A working knowledge of GitOps and an understanding of its underlying concepts

Familiarity with the core components of Docker, Kubernetes, and Helm

An in-depth understanding of Flux for managing cloud-native applications

Hands-on experience with Flagger for executing progressive delivery strategies

What You'll Learn

An in-depth understanding of GitOps and its application to operations of cloud-native systems

Show more

Course Content

1.

Introduction to GitOps

Get familiar with GitOps principles, benefits, and practical applications in cloud-native environments.
2.

GitOps Principles

Walk through the essential principles, configurations, tools, and automation for mastering GitOps.
3.

Architecting GitOps-based Systems

Break apart the essential processes for architecting and managing GitOps-based containerized applications on Kubernetes.

Project I: Hands-on GitOps

Project

4.

GitOps in Practice

Grasp the fundamentals of setting up and utilizing Flux for GitOps in Kubernetes.

Project II: Use GitOps with Flux

Project

Continuous Delivery with GitOps

Assessment

5.

Using Flux with Helm

Deliver applications efficiently by integrating Helm with Flux for streamlined Kubernetes management.
6.

Advanced Deployment Models with Flagger

3 Lessons

See how Flagger enhances deployment strategies like canary deployments and traffic management in Kubernetes.
7.

Wrapping up

1 Lesson

Approach new GitOps applications with foundational knowledge and continuous learning.
8.

Appendix

1 Lesson

Try out Flagger for progressive delivery in Kubernetes using Helm and a routing provider.

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor