Introduction to Containers and CI/CD
Dependency Management
Docker Fundamentals
Environment Variables and Configuration
Python CI Pipeline
Azure Container Registry and Deployment
Practice
Assignment
Gotchas & Pitfalls
Week 5 Lesson Plan (Teachers)
Assignment
Content coming soon...
Suggested Project Scope
- Containerize your data ingestion pipeline from previous weeks using Docker
- Write a Dockerfile that installs dependencies and runs the pipeline
- Configure the app using environment variables (database URL, API keys, log level)
- Create a GitHub Actions CI workflow with linting, formatting, and type-checking steps
- Extend the workflow to build and push the Docker image to Azure Container Registry
- Deliverables: Dockerfile, .env.example, GitHub Actions workflow YAML, working ACR image
- Requirements: the container must run successfully with
docker run locally, CI must pass on push
The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0

*https://hackyourfuture.net/*
Found a mistake or have a suggestion? Let us know in the feedback form.