← Training catalogue
TT224-DCTE · Intermediate
Docker and Container Technologies
Package, secure and operate applications consistently with production-grade container practices.
Duration3 days
AudienceSoftware development, system administration and DevOps teams, plus technical leaders
PrerequisitesBasic Linux shell and networking knowledge
About this programme
Overview
Applied content spanning the history of container technology, Docker installation and daily use, image creation and orchestration.
Curriculum
What we cover
Day 1 — Fundamentals and container management
- What is container technology? History and concepts
- Docker installation and architecture (Engine, Daemon, Client)
- Docker CLI fundamentals and your first container
- Container lifecycle (run, start, stop, exec, logs)
- Image fundamentals: layers, tags and Docker Hub
- Lab: first container environment
Day 2 — Image, volume and network
- Creating images with Dockerfile and best practices
- Image registry: pull, push and private registry
- Data persistence with volumes and bind mounts
- Network models: bridge, host, overlay
- Port publishing and service access
- Lab: a multi-tier application
Day 3 — Compose, security and orchestration
- Defining multi-service stacks with Docker Compose
- Compose lifecycle and scaling
- Docker security: image scanning, isolation and hardening
- X64 vs ARM64 and Windows containers
- Introduction to orchestration with Swarm Mode
- Closing: best practices and next steps
Topics
Key topics
- 01Container technology and introduction to Docker
- 02Docker installation and CLI usage
- 03Container lifecycle and management
- 04Image creation, layers and registry
- 05Volumes and data persistence
- 06Network models and port publishing
- 07Multi-service management with Docker Compose
- 08Docker security and best practices
- 09Introduction to orchestration with Swarm Mode
Outcomes
What the team takes away
- Build small and reproducible images
- Troubleshoot container networking and storage
- Apply container security controls