Skip to content

Kubernetes for Developers

Duration

3 days

Target Audience

  • Software Developers
  • Software Architects
  • System Administrators
  • DevOps Engineers

Prerequisites

  • Working with Linux
  • Working on the command line
  • Containerization (Docker or Podman)
    • Managing containers (start, stop, log, execute)
    • Creating container images

Course Objective

  • Learn how to deploy applications on Kubernetes
  • Understand Kubernetes concepts
  • Configure user access to applications using an Ingress Controller

Training Format

The trainer introduces each topic with a slide set and demonstrates the application of the topic. Participants apply their understanding by solving exercises and deepen it.

Course Content

Day 1

  • Motivation, basic concepts and use cases for orchestration
  • First steps with Pods, Labels and Services
  • ReplicaSets and Deployments
  • Environment variables, ConfigMaps and Secrets
  • Storage management possibilities in Kubernetes

Day 2

  • Building a WordPress cluster
  • Network fundamentals with Load Balancer and Ingress Controller
  • Stateful Sets, Daemon Sets, Jobs and CronJobs for creating Pods
  • Image Pull Secrets and Readiness Probe
  • Init Containers and Sidecars

Day 3

  • Cluster architecture with requests and limits of Pods
  • Access control possibilities
  • Kind and Helm
  • CKAD exam preparation
  • Outlook