Kubernetes with Docker
Teach participants to containerise applications with Docker and orchestrate them at scale using Kubernetes concepts, tooling, and best practices.
Get Course Info
Audience: Developers, architects, admins
Duration: 5 days (Docker 2 days, Kubernetes 3 days)
Format: 50 % lectures, 50 % labs
Overview
This course introduces containers, then continues with Kubernetes—its architecture, production use, and best practices.
Objective
Teach participants to containerise applications with Docker and orchestrate them at scale using Kubernetes concepts, tooling, and best practices.
What You Will Learn
- Docker: benefits, architecture, images, containers, registries, networking, storage, compose
- Kubernetes: concepts & architecture, orchestration, labels/selectors, resilient scalable services, volumes, networking, security
- Developer & monitoring tools, Helm, best practices, workshops
Course Details
Audience: Developers, architects, admins
Duration: 5 days (Docker 2 days, Kubernetes 3 days)
Format: 50 % lectures, 50 % labs
Comfortable with Linux environment • Familiar with software development
Setup: Cloud-based lab • Laptop with Internet • Chrome • SSH client
Detailed Outline
- Containerization intro
- Docker architecture
- Running containers
- Dockerfile & images
- Registries
- Networking, storage
- Compose
- Troubleshooting
- Evolution of orchestration
- Architecture & components
- Pods, ReplicaSets, Deployments
- Resources & scheduling
- Networking & DNS
- Volumes & storage
- Ingress & services
- Security & RBAC
- Ecosystem tools, Helm
- Best practices
- Workshops
Ready to Get Started?
Contact us to learn more about this course and schedule your training.