GitOps Foundations
Offered By: LinkedIn Learning
Course Description
Overview
Learn the basics of using GitOps, a Git-centric approach to DevOps that allows organizations to deliver software faster without sacrificing the stability of their system.
Syllabus
Introduction
- An enhanced approach to DevOps
- Exercise file setup
- What is GitOps?
- Evolution to GitOps
- How GitOps works
- GitOps benefits
- GitOps principles
- Declarative configuration
- Git as the source of truth
- Automated change delivery
- Automated state control
- Desired state in Argo CD
- Automated change delivery in Argo CD
- Automated state control in Argo CD
- GitOps use cases
- Cloud native
- Containers
- GitOps on Kubernetes
- Infrastructure as code (IaC)
- CICD with GitOps
- Container platforms
- GitOps practices in action: IaC and continuous deployment
- GitOps practices in action: End-to-end workflow
- Tools for GitOps
- Terraform overview
- Provisioning Kubernetes clusters with Terraform
- Flux overview
- Bootstrapping Flux in Kubernetes
- Flux controllers
- Continuous delivery with Flux
- Flagger overview
- Installing Flagger with Helm
- Progressive deliver with Flagger
- Next steps
Taught by
Kevin Bowersox
Related Courses
Accelerate Software Delivery using DevOpsMicrosoft via edX Infrastructure as Code
Microsoft via edX App Deployment, Debugging, and Performance
Google Cloud via Coursera Introduction to DevOps and Site Reliability Engineering
Linux Foundation via edX Configuration Management and the Cloud
Google via Coursera