Module 3 of 10

Version Control & GitOps Workflows

Lessons

About This Module

Every script, pipeline, and piece of infrastructure you build needs a history, a way to review changes, and a way to roll back. Git provides all three, and platform teams go a step further by treating it as the single source of truth for both code and configuration.

You'll start with Git and GitHub: commits, branches, merging, and pull requests. Then you'll look at branching strategies such as GitHub Flow and trunk-based development, and finish with GitOps, where changes to a Git repository are what drive changes to your infrastructure.

Next up is Containers & Docker, where you'll package applications so they run the same way everywhere.

Lessons

4 videos
01

Git and GitHub for Beginners – Crash Course

A hands-on introduction to Git and GitHub: what version control is, the core commands, branching and merging, and working with a remote repository.

02

Branching Workflows: Choosing the Right Git Strategy for Your Team

A comparison of common branching workflows, including GitHub Flow and trunk-based development, and how to choose one that fits your team.

03

What is GitOps, How GitOps Works and Why It's So Useful

An explanation of GitOps as infrastructure as code done right: Git as the source of truth, pull requests, CI/CD pipelines, and pull-based deployments.

04

Explaining GitOps: How Does It Work?

How engineers commit infrastructure changes to Git and tools like Argo CD or Flux apply them automatically, plus the push-based and pull-based deployment models.