Skip to course content

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

Prerequisites:

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.