Deployment and DevOps
Package a Python service into a reproducible container, automate checks in CI, and deploy with a rollback plan.
Docker understanding and CLI experience.
Containerize applications with Docker, use Docker Compose for multi-container apps, configure CI/CD pipelines with GitHub Actions, and deploy to cloud platforms.
Read in order, or jump to what you need.
Every lesson builds on the one before it. Open any lesson to read the explanation, run the examples, and try the practice challenges.
- 19.01Docker Fundamentals4 min
Build small, reproducible Python images and run multi-service stacks with Docker Compose.
- 19.02CI/CD Pipelines4 min
Automate a clean test run, build one immutable artifact, and deploy it with explicit permissions and a rollback path.
- 19.03Project: A Containerized MicroserviceProject4 min
Package a health-checked Python service into a small reproducible image, compose it with Postgres, and publish an immutable tag from CI.
Ready to move on?
Create a Dockerfile for your application, build and run the container, and set up a GitHub Actions workflow that tests and deploys on push to main.
Open the module self-check