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.

Introduction to Containers and CI/CD

Dependency Management

Docker Fundamentals

Azure Container Registry

Python CI Pipeline

Week 5 Gotchas & Pitfalls

Practice

Week 5 Assignment: Containerize and Ship a Data Pipeline

History of Containers and CI/CD

Week 5 Lesson Plan

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. Introduction to Containers and CI/CD
  2. Dependency Management
  3. Docker Fundamentals
  4. Azure Container Registry
  5. Python CI Pipeline
  6. Practice
  7. Assignment: Containerize and Deploy Your Ingestion App
  8. Gotchas & Pitfalls

Going Further

History of Containers and CI/CD

Lesson plan