Dim-Jones
DevOps

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

1

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
2

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
3

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.