Everyone Can Learn Program
中文 Start learning
Specialty · DevOps Free to read

DevOps: Containers, CI and Kubernetes tutorial

Package apps with Docker, run stacks with Compose, test and deploy with GitHub Actions, and run them on Kubernetes.

5 lessonsabout 10 h Learn first: Linux and the Command Line

Then continue with: Cloud and Reliability

Learn it by doing

The interactive course has the same lessons with an editor next to them: run every example, answer the quizzes and solve exercises that are checked the moment you submit. Free to start, no sign-up.

Start the interactive course
1

Containers

Write Dockerfiles that are safe, fast to build and small.
1 Containers and the DockerfileHow do you ship an app so it runs the same everywhere?2 Layers, caching and small imagesWhy do some Docker builds take seconds and others minutes?
2

Stacks and pipelines

Run several services together and automate testing and deploys.
3 Docker ComposeHow do you run an app that needs a database, a cache and a worker?4 CI with GitHub ActionsHow do teams test and deploy every change automatically?
3

Orchestration

Run and expose an app on Kubernetes.
5 Kubernetes basicsHow do you keep many copies of an app running, and send traffic to them?