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)
Introduction to Containers and CI/CD
Content coming soon...
Suggested Topics
- Why "it works on my machine" is a real problem in data engineering
- What containers are: isolated, reproducible environments for running code
- Containers vs virtual machines: lightweight isolation vs full OS emulation
- What CI/CD means: Continuous Integration and Continuous Deployment
- How CI/CD applies to data projects: automated testing, linting, and deployment of pipelines
- The container workflow: build image, test locally, push to registry, deploy to cloud
- Overview of Docker, GitHub Actions, and Azure Container Registry
- How this week connects to later Azure deployment in Week 6
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.