Git & GitHub for Cloud & DevOps Engineers¶
Duration: 5–7 weeks · Difficulty: Beginner → Advanced
Practical Git and GitHub for Cloud, DevOps, Platform, and SRE — collaboration, Infrastructure as Code (IaC), GitOps, CI/CD, and enterprise repository management.
Course status
Curriculum follows the REBASH Git technology prompt (17 modules). All Modules 1–17 tutorials are rewritten to the academy standard with Excalidraw diagrams under docs/assets/excalidraw/ (not D2). Regenerate with python3 scripts/generate-excalidraw-svg.py. Start with Introduction to Git and Version Control.
1. Course overview¶
Purpose¶
Manage production Git repositories, collaborate on GitHub, and implement GitOps and IaC workflows safely.
Target roles¶
DevOps · Cloud · Platform · SRE · DevSecOps · Software · Infrastructure Engineer
Prerequisites¶
- Linux Fundamentals
- Basic command line
Capstone outcomes¶
Use Git in production · collaborate with PRs · resolve complex history issues · design branching · build Actions workflows · implement GitOps · secure organisations · support IaC delivery
2. Modules¶
| Module | Focus | Start here |
|---|---|---|
| 1 | Version Control Fundamentals | Introduction · Object model |
| 2 | Installing Git | Install and configure |
| 3 | Git Basics | Create/clone · Add/commit · History |
| 4 | Working with Repositories | gitignore & attributes |
| 5 | Branching | Branching fundamentals |
| 6 | Merging | Merging and conflicts |
| 7 | Rebasing & History | Rebase · Reset/revert · Cherry-pick/reflog |
| 8 | Remotes | Working with remotes |
| 9 | GitHub Fundamentals | GitHub fundamentals |
| 10 | Collaboration | Pull requests & review |
| 11 | GitHub Actions | Actions for DevOps |
| 12 | GitOps | GitOps fundamentals |
| 13 | Infrastructure as Code | Git for IaC |
| 14 | Repository Management | Repos & releases |
| 15 | Security | Signed commits & security |
| 16 | Troubleshooting | Troubleshooting · Bisect |
| 17 | Production practices | Production Git practices |