Docker: Containerization and Orchestration
Master Docker to containerize, deploy and orchestrate your applications in production environments.
Duration
3 days (21h)
Level
Intermediate
Format
On-site, Remote
Objectives
- Understand the fundamental concepts of containerization
- Create and manage Docker images and containers
- Set up multi-container environments with Docker Compose
- Deploy containerized applications in production
- Apply security and optimization best practices
Prerequisites
- Basic knowledge of Linux command line
- Basic understanding of web development
Program
Day 1
Docker Fundamentals
- Introduction to containerization vs virtualization
- Docker installation and configuration
- Images, containers and registries
- Dockerfile: best practices and multi-stage builds
- Volume and network management
Day 2
Docker Compose and Workflows
- Docker Compose: service definition and management
- Environment variables and configuration
- Advanced container networking
- CI/CD pipeline integration
- Hands-on: containerize a complete application
Day 3
Production and Orchestration
- Image optimization (size, layers, cache)
- Container security and vulnerability scanning
- Introduction to Kubernetes
- Container monitoring and logging
- Hands-on: deployment on a cluster
Who is this for?
This training is designed for developers, system administrators and DevOps professionals who want to master Docker in a professional context. Concepts are covered progressively, with a strong emphasis on hands-on practice.
Teaching approach
Each module alternates between theoretical presentations and practical exercises. Participants work on real-world cases from actual projects: containerizing web applications, setting up CI/CD pipelines, and deploying to production environments.
Interested in this training?
Contact us to get a personalized quote or schedule a session.