MODULE 19 · ADVANCED

Deployment and DevOpsPython · Module 19

Package a Python service into a reproducible container, automate checks in CI, and deploy with a rollback plan.

3 lessons12 min readingConnect, test, and ship1 project
Free, self-paced, and open to everyone. No account needed.
WHAT THIS MODULE COVERS

Deployment and DevOps

Package a Python service into a reproducible container, automate checks in CI, and deploy with a rollback plan.

BEFORE YOU START

Docker understanding and CLI experience.

WHAT YOU’LL BE ABLE TO DO

Containerize applications with Docker, use Docker Compose for multi-container apps, configure CI/CD pipelines with GitHub Actions, and deploy to cloud platforms.

THE LESSON SEQUENCE

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.

  1. 19.01
    Docker Fundamentals

    Build small, reproducible Python images and run multi-service stacks with Docker Compose.

    4 min
  2. 19.02
    CI/CD Pipelines

    Automate a clean test run, build one immutable artifact, and deploy it with explicit permissions and a rollback path.

    4 min
  3. 19.03
    Project: A Containerized MicroserviceProject

    Package a health-checked Python service into a small reproducible image, compose it with Postgres, and publish an immutable tag from CI.

    4 min
MODULE SELF-CHECK

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