

Category · DevOps
From "works on my laptop" to production
Environment variables and secrets, the Dockerfile, docker compose, deployment and CI, Docker commands, smaller and safer images, a domain and HTTPS via a reverse proxy, logs, metrics, and alerts.
9 lessons93 min
To the first lessonCheatsheet nowTopics, each as its own lesson

01Environment variables and secretsDemoThe code is the same everywhere, the settings differ. Secrets never go into Git.
9 min
02Docker and the DockerfileAn image is a snapshot of the app with its environment. A container is a running image.
11 min
03docker compose: app + databaseOne file brings up the API, Postgres, and Redis with one command.
10 min
04DeployingThe host builds, runs, and keeps the server alive. Your job is to configure it.
10 min
05CI: checking every commitA robot runs lint, types, and tests while you drink coffee.
10 min
06Docker in the terminal: run, logs, execA dozen commands you use every day, and what they really do.
10 min
07A smaller, safer imageMulti-stage builds, .dockerignore, and a non-root user.
11 min
08A domain, HTTPS, and a reverse proxyThere's one more server between the internet and the app. Why?
11 min
09Logs, metrics, and alertsLearn about a problem before your users do.
11 min0/9 topics open. This is the course intro, not the whole course on one page.
In the knowledge base
Reference pages for the technologies on this topic: who maintains them, when to use them and what interviews ask.