Kubernetes for Developers gives working developers and other technology professionals a comprehensive introduction to Kubernetes resource definition across three intensive, hands-on days. Attendees leave with a clear understanding of Kubernetes application design and specification. Day one opens with containers and orchestration concepts before moving into Pod basics and Pod architecture. This gives attendees a firm grasp of the smallest deployable unit in a cluster before they ever write a manifest.
Day two shifts to services and workload management, covering application configuration with ConfigMaps and Secrets. It then moves into Deployments and the Services and Ingress resources that expose applications to traffic. Day three covers state and application configuration in depth, running Batch Jobs to completion. Attendees then work through stateful primitives, volumes, and the broader state design decisions that keep data durable across Pod restarts. The course closes with an observability overview that gives attendees a first look at monitoring and diagnosing their own workloads.
Students gain hands-on experience with manifest coding throughout, from Pod basics through advanced topics such as stateful services, volumes, autoscaling, configuration, and secret usage. Skills developed include Pod specification and common Pod design patterns, along with various Pod set manager configurations. Attendees also practice service configuration, DaemonSet configuration, and batch jobs, plus best practices covered in class and through the hands-on lab exercises. Upon completion, attendees have what they need to write effective application manifests for sophisticated cloud native applications.
Who Should Attend
Developers, QA Staff, Technical Managers, DevOps and Build personnel
What Attendees Will Learn
Upon completing Kubernetes for Developers, attendees will be able to:
- Explain container orchestration concepts and Kubernetes architecture
- Define and deploy Pods, including common Pod design patterns
- Configure applications using ConfigMaps and Secrets
- Deploy applications using Deployments and DaemonSets
- Expose applications using Kubernetes Services and Ingress
- Run Batch Jobs on Kubernetes
- Design and manage stateful workloads and volumes
- Apply Kubernetes observability practices
Prerequisites
Some container and Kubernetes experience is helpful but not required.