Docker & Kubernetes Basics
From container basics to Kubernetes orchestration — a practical training covering Docker, Docker Compose, Docker Swarm, and Kubernetes deployments including blue-green and canary strategies.
Technologies
Containers are the foundation of modern cloud-native software delivery. This training guides participants from the conceptual underpinnings of container technology through practical Docker operations to orchestration with Kubernetes — including advanced deployment strategies such as blue-green and canary releases.
Who is this training for?
Developers, DevOps engineers, and system administrators who want to containerise applications and manage them at scale using Docker and Kubernetes.
Agenda
Docker Container Fundamentals
- Concepts of container virtualisation
- Properties of containers
- Containers vs. virtual machines
Docker Introduction
- Installing and configuring Docker
Images and Containers
- Working with registries
- Creating images with Dockerfiles
- Creating and managing containers
Docker Networking
- Network options
- Creating and managing networks
Storage in Docker
- Storage types (volumes, bind mounts, tmpfs)
- Managing volumes
Docker Compose
- Fundamentals and service definitions
- Networking and volumes in Compose
- Environment variables
- Scaling services
Docker Swarm
- Overview and architecture
- Installation and initialisation
- Deploying services and managing port mappings
Kubernetes Introduction
- Core components and architecture
Kubernetes Operations
- Installing Kubernetes
Deployments and Replica Sets
- Rolling updates
- Blue-green deployments
- Canary deployments
Book this Training
Interested in this training for your team? Reach out and we'll put together a proposal tailored to your requirements — on-site or remote, predefined agenda or custom.
Request this Training