Week 5 - Containers & CI/CD


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

CC BY-NC-SA 4.0 Icons

Built with ❤️ by the HackYourFuture community · Thank you, contributors

Found a mistake or have a suggestion? Let us know in the feedback form.

Intro: Containers and CI/CD

Dependency Management

Docker Fundamentals

Azure Container Registry

Python CI Pipeline

Practice

Assignment: Containerize and Ship

Gotchas & Pitfalls

Slides (PDF)

Career relevance: Week 5

Glossary: Week 5

Going Further

History of Containers and CI/CD

Week 5 - Containers & CI/CD

Welcome to Week 5! You have built ingestion pipelines and transformed data. Now it is time to package your work so it runs reliably anywhere. This week covers containers and CI/CD: how to manage dependencies, build Docker images, configure applications with environment variables, and automate quality checks before deploying to Azure.

By the end of this week, you will have a containerized data ingestion app with an automated CI pipeline that lints, formats, and pushes your image to Azure Container Registry.

Learning goals


Prerequisites

Chapters

  1. Intro: Containers and CI/CD
  2. Dependency Management
  3. Docker Fundamentals
  4. Azure Container Registry
  5. Python CI Pipeline
  6. Practice
  7. Assignment: Containerize and Ship
  8. Gotchas & Pitfalls

Slides (PDF)

Career relevance: Week 5

Glossary: Week 5

Going Further

History of Containers and CI/CD