- Application Design and Build
In this track, learn how to craft optimized, secure, OCI-compliant images. Then, discover how to publish images to registries, perform vulnerability scans, choose appropriate workload controllers, and explore rolling update strategies, multicontainer Pod design patterns, and how to manage both persistent and ephemeral storage.
Course:
• Kubernetes Application Developer: Workload and Container Image Fundamentals
In the track, explore advanced deployment methods like blue/green and canary releases, efficient rollbacks, and the use of Kubernetes-native tools such as Helm and Kustomize for templating and packaging. Then, explore PriorityClasses, preemption, autoscaling, and the Kubernetes Descheduler, as well as practical cluster management with kind and minikube, iterative development using Skaffold and Tilt, and automated CI/CD pipelines with kube-test-harness and GitHub Actions.
Courses:
• Kubernetes Application Developer: Deployment Strategies and Package Management
• Kubernetes Application Developer: GitOps & Continuous Delivery on Kubernetes
• Kubernetes Application Developer: Local Development, Testing, and Continuous Integration
- Application Observability and Maintenance
In this track, you will explore practical Kubernetes skills, including application monitoring, state persistence, custom resource management, advanced troubleshooting, observability, and batch operations. Through demos and real-world scenarios, you will gain expertise in maintaining cluster health, automating workflows, and optimizing system performance.
Courses:
• Kubernetes Application Developer: Observability, Logging, and Probes
• Kubernetes Application Developer: Stateful Applications and Data Persistence
• Kubernetes Application Developer: APIs, Custom Resources, and Operator Patterns
• Kubernetes Application Developer: Debugging and Troubleshooting Applications
• Kubernetes Application Developer: Monitoring, Alerting, and Performance Optimization
• Kubernetes Application Developer: Batch and Event-Driven Workloads
- Application Environment, Configuration and Security
This track will empower you to master configuration management, security, resource scheduling, and compliance. Through practical lessons on ConfigMaps, RBAC, Pod Security Admission, autoscaling, and policy enforcement, you will gain the skills needed to deploy, secure, and optimize production Kubernetes environments. Each module builds foundational and advanced knowledge, preparing you to manage modern workloads with confidence, efficiency, and robust security practices.
Courses:
• Kubernetes Application Developer: Application Configuration and Security Fundamentals
• Kubernetes Application Developer: Resource Limits, Scheduling, and Autoscaling
• Kubernetes Application Developer: Advanced Security Hardening and Pod Security Admission
• Kubernetes Application Developer: Advanced Scheduling and Scalability Patterns
• Kubernetes Application Developer: Policy-Driven Governance and Admission Control
In this track, explore how to configure ClusterIP, NodePort, and LoadBalancer services, discover how to deploy headless services and NGINX Ingress and learn to implement fine-grained Network Policies and refine namespace-level controls.
Course:
• Kubernetes Application Developer: Services, Ingress, and Networking Fundamentals