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.
A hands-on introduction to Git and GitHub: what version control is, the core commands, branching and merging, and working with a remote repository.
A comparison of common branching workflows, including GitHub Flow and trunk-based development, and how to choose one that fits your team.
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.
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.