Concept Guides
Git, Linux & DevOps
The tools and practices that get code from a laptop to production and keep it running.
Git and GitHub
Version control fundamentals, and the collaboration workflow built on top of them.
The Linux Command Line
Navigating, inspecting and controlling a system by typing instead of clicking.
Docker and Containers
Packaging an application with everything it needs so it runs the same way everywhere.
CI/CD Pipelines
Automatically testing and shipping every change instead of doing it by hand.
Cloud Computing Fundamentals
Renting computing resources over the internet instead of owning the hardware.
Microservices Architecture
Splitting an application into small, independently deployable services instead of one large codebase.
Distributed Systems Basics
What changes when a program's parts run on different machines and talk over a network.
Performance and Scalability
Making a system fast for one user, and making it stay fast as usage grows.