Certified Kubernetes Application Developer (CKAD) Training
About This Course
This Certified Kubernetes Application Developer (CKAD) Training course provides in-depth knowledge of designing, building, and managing containerized applications in Kubernetes environments. Participants will learn to create and modify container images, implement multi-container Pod design patterns, and optimize workload resources for application deployment. The course covers Kubernetes primitives, rolling updates, Helm package management, and Kustomize for effective application deployment and maintenance.
Additionally, participants will explore Kubernetes observability, debugging techniques, and security best practices, including authentication, authorization, resource quotas, and application security. Networking fundamentals such as NetworkPolicies, Ingress rules, and troubleshooting services will also be covered. This hands-on training is ideal for developers, DevOps engineers, and system administrators looking to advance their expertise in Kubernetes application development.
What You'll Learn
LO1: Establish high-level structures and frameworks for Kubernetes solutions using appropriate processes and tools.
LO2: Align technical, functional, and service requirements within Kubernetes-based solution architectures.
LO3: Coordinate multiple Kubernetes solution components to ensure compatibility and meet design framework goals.
LO4: Articulate the value of Kubernetes solutions by addressing coding standards, scalability, and reusability.
LO5: Establish monitoring and testing processes to validate Kubernetes architectures against business requirements.
Course Outline:
Topic 1: Application Design and Build
• Define, build and modify container images
• Choose and use the right workload resource
• Understand multi-container Pod design patterns
• Utilize persistent and ephemeral volumes
Topic 2: Application Deployment
• Use Kubernetes primitives to implement common deployment strategies
• Understand Deployments and how to perform rolling updates
• Use the Helm package manager to deploy existing packages
• Kustomize
Topic 3: Application Observability and Maintenance
• Understand API deprecations
• Implement probes and health checks
• Use built-in CLI tools to monitor Kubernetes applications
• Utilize container logs
• Debugging in Kubernetes
Topic 4: Application Environment, Configuration and Security
• Discover and use resources that extend Kubernetes
• Understand authentication, authorization and admission control
• Understand requests, limits, quotas
• Understand ConfigMaps
• Define resource requirements
• Create & consume Secrets
• Understand ServiceAccounts
• Understand Application Security
Topic 5: Services and Networking
• Demonstrate basic understanding of NetworkPolicies
• Provide and troubleshoot access to applications via services
• Use Ingress rules to expose applications
Entry Requirements
Knowledge and Skills
• Able to operate computer functions with minimum Computer Literacy Level 2 based on ICAS Computer Skills Assessment Framework
• Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
• Positive Learning Attitude
• Enthusiastic Learner
Experience
• Minimum of 1 year of working experience.
Target Year Group : 21-65 years old