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