Git & GitHub
From your first save point to job-ready teamwork.
0 of 151 lessons done
You've learned for 25 minutes. A short break helps your brain.
Sprint done! Great focus. Stretch for a minute?
Hi there!
Lessons take 3–5 minutes. Stop any time. We remember your place.
Welcome back! Pick up right where you left off.
From your first save point to job-ready teamwork.
0 of 151 lessons done
From the kitchen to the food court
Docker, CI/CD and Kubernetes. Pack your app, ship it with a pipeline, keep it running.
World 0
Know Git from GitHub. Set up your computer.
Open world 0 →World 1
Save your work safely and read your history.
Open world 1 →World 2
Fix almost any mistake without panic.
Open world 2 →World 3
Branch, merge, rebase and fix conflicts.
Open world 3 →World 4
Connect to GitHub and keep in sync.
Open world 4 →World 5
Work with others like a pro team.
Open world 5 →World 6
Choose the right way for a team to work.
Open world 6 →World 7
Let robots test and deploy for you.
Open world 7 →World 8
Keep your code, account and secrets safe.
Open world 8 →World 9
Use GitHub's extra tools well.
Open world 9 →World 10
See how Git works inside.
Open world 10 →World 11 · Open any time
Fix real "oh no" moments by following a path.
Open world 11 →World 12
Use GitHub to get hired.
Open world 12 →World D0
See why containers exist. Set up your kitchen.
Open world D0 →World D1
Run, inspect and clean up containers with confidence.
Open world D1 →World D2
Write a clean, small, cache-friendly Dockerfile.
Open world D2 →World D3
Keep data safe and let containers talk.
Open world D3 →World D4
Start a whole stack with one command.
Open world D4 →World D5
Publish images safely.
Open world D5 →World D6
Explain what a container really is.
Open world D6 →World C1
Design a pipeline before you write any YAML.
Open world C1 →World C2
Build, test, scan and publish images in GitHub Actions.
Open world C2 →World C3
Ship safely and undo fast.
Open world C3 →World C4
Keep your pipeline from becoming the way in.
Open world C4 →World K1
See how Kubernetes works. Drive it with kubectl.
Open world K1 →World K2
Run apps that heal and update without downtime.
Open world K2 →World K3
Let traffic in, safely.
Open world K3 →World K4
Configure, store and package apps.
Open world K4 →World K5
Scale, schedule and see inside the cluster.
Open world K5 →World K6
Lock the cluster down.
Open world K6 →World K7
Let Git drive the cluster.
Open world K7 →World K8
Turn your skills and your capstone into a job.
Open world K8 →