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)
Docker Fundamentals
Content coming soon...
Suggested Topics
- What a Docker image is: a snapshot of your application and its dependencies
- What a Docker container is: a running instance of an image
- Writing a Dockerfile: FROM, COPY, RUN, CMD instructions
- Choosing a base image: python:3.x-slim vs full images
- Building an image:
docker build -t my-app .
- Running a container:
docker run, port mapping, volume mounts
- The .dockerignore file: excluding unnecessary files from the image
- Multi-stage builds: keeping images small by separating build and runtime
- Inspecting containers:
docker logs, docker exec, docker ps
- Tagging and versioning images for deployment
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.