Watching lessons only gets you so far. These five builds take the ideas from the modules and make you apply them: you'll containerize a Node.js app, run a multi-service stack with Docker Compose, slim down images with multi-stage builds, automate pushes to Docker Hub with GitHub Actions, and then harden what you've built.
Each project follows along with a video walkthrough. Work through them in order, or jump to the one that matches the module you just finished.
Write a Dockerfile for an Express app, build the image, run it as a container, and map ports so you can reach it from your browser.
Define several services in a single Compose file and bring the whole application up and down with one command.
Split a Dockerfile into build and runtime stages so the final image ships only what it needs to run.
Set up a CI/CD workflow that builds your Docker image and pushes it to Docker Hub automatically.
Work through practical best practices for reducing the attack surface of the container images you run in production.