Docker - Modern Containerization
Welcome to the Docker course! Learn to containerize your applications and deploy them efficiently and reproducibly.
Table of Contents
| # | Chapter | Description |
|---|---|---|
| 01 | Introduction to Docker | Discover Docker and containerization |
| 02 | Installing Docker | Install Docker on Windows, macOS and Linux |
| 03 | Docker Images | Understand and manage Docker images |
| 04 | Docker Containers | Create and manipulate containers |
| 05 | Dockerfile | Create your own images with a Dockerfile |
| 06 | Docker Volumes | Persist data with volumes |
| 07 | Docker Networks | Configure communication between containers |
| 08 | Docker Compose | Orchestrate multi-container applications |
| 09 | Best practices | Optimize your images and containers |
| 10 | Exercises and projects | Put your knowledge into practice |
Prerequisites
- Basic Linux command-line knowledge
- A computer with at least 4 GB of RAM
- Administrator rights for the installation
Course Objectives
By the end of this course, you will be able to:
- Understand the fundamental concepts of containerization
- Install and configure Docker
- Create and manage Docker images
- Run and orchestrate containers
- Use Docker Compose for complex applications
- Apply production best practices
Estimated Duration
⏱️ 12 to 15 hours of training