Catalogue / Containers & orchestration
Docker: From Your First Image to Production
Build, run and ship containerized applications with Docker and Docker Compose, all the way to a secure deployment on a VPS.
A MasterLinux course · Original text
What you will learn
- Understand what containers, images and registries are, and how they differ from a virtual machine
- Install Docker Engine on Debian, Ubuntu or RHEL and master everyday commands
- Write clean Dockerfiles that rebuild fast and stay small thanks to multi-stage builds
- Keep data safe with volumes, and back it up
- Connect containers with Docker networks and publish the right ports
- Describe a complete application (web, API, PostgreSQL, Redis) with Docker Compose
- Push images to a registry and deploy to production behind nginx with HTTPS
- Secure and troubleshoot containers (non-root user, capabilities, secrets, clean-up)
Course content
15 lessons · 13 h 10 minSection 1 — Fundamentals
Section 2 — Images, data and networks
Section 3 — Production
Section 4 — Security and troubleshooting
Section 5 — Certification
Requirements
- The “Fundamentals” course (included) or solid hands-on experience with the Linux terminal
- Able to edit a file and run a command as root
Who is this course for?
- Technicians and system administrators who need to host applications
- Developers who want to ship their code reproducibly
- Engineers preparing for a DevOps role or a container certification