Backend Fundamentals
Docker is the foundation of modern backend development. Whether you're running a database locally, deploying a Node.js API, or wiring up a multi-service stack, containers are everywhere. This course does not take you to production — it gives you the foundational concepts and hands-on practice you need to understand how Docker works before you get there.
What you'll learn
- The key building blocks of Docker: images, containers, registries, and the daemon
- How to containerize an existing application with a Dockerfile
- How volumes work and how they connect your local filesystem to a running container
- Wiring together multiple containers with Docker Compose
- Keeping secrets out of your images using build args and env vars
Prerequisites
Basic comfort with a terminal and command-line tools. No prior Docker or containerization experience required.
Estimated time
~25 minutes