Certified Kubernetes Administrator (CKA) Exam Prep
Published by O'Reilly Media, Inc.
In-depth and hands-on practice
- Demonstrate competency to perform the responsibilities of a Kubernetes application developer
- Solve real-world Kubernetes problems in a hands-on command-line environment
- Effectively navigate and solve questions during the CKA exam
The ability to administer and monitor a Kubernetes cluster is in high demand. In response, the Cloud Native Computing Foundation (CNCF) developed the Certified Kubernetes Administrator (CKA) certification to establish an operator’s credibility and value in the job market to confidently work in a Kubernetes environment. The CKA certification exam is different from the typical multichoice format of other certifications. It’s completely performance-based and requires deep knowledge of the tasks at hand under immense time pressure. Are you ready to pass the test on the first go?
Join expert Benjamin Muschko to explore all the topics covered in the redesigned 2020 CKA exam curriculum and fully prepare to ace the test. You’ll also hear Benjamin’s personal experience preparing for all aspects of the exam.
What you’ll learn and how you can apply it
By the end of this live online course, you’ll understand:
- When and how to apply Kubernetes concepts to design, install, configure, and manage a production-grade cluster
- Objectives, abilities, and tips and tricks (like time management, navigating the exam environment, and the type of questions to expect) needed to pass the CKA exam
- The ins and outs of the kubectl command-line tool
And you’ll be able to:
- Demonstrate competency to perform the responsibilities of a Kubernetes application developer
- Solve real-world Kubernetes problems in a hands-on command-line environment
- Effectively navigate and solve questions during the CKA exam
This live event is for you because...
- You’re an administrator of a Kubernetes cluster and want to deeply understand Kubernetes concepts and techniques.
- You want to learn the basics of Kubernetes by solving hands-on problems.
- You want to become a Certified Kubernetes Administrator.
Prerequisites
- A computer with access to a Kubernetes cluster—local or remote, version 1.20 or higher (The recommended setup is to install Minikube and kubectl.)
- A machine with Vagrant and VirtualBox installed.
- A working knowledge of containers (in particular Docker), a Unix environment and bash commands, a command line-based text editor (optimally vim), and the YAML format
- A basic understanding of Kubernetes concepts and the resources API
Recommended preparation:
- Explore the CKA Candidate Handbook for an overview of how the exam is administered
- For a refresher on Kubernetes basics, take Introduction to Kubernetes (live online training course with Sébastien Goasguen) or Kubernetes in 4 Hours (live online training course with Sander van Vugt)
Recommended follow-up:
- Read Kubernetes Up & Running (book)
- Read Kubernetes Patterns (book)
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Day 1
Exam details and resources (50 minutes)
- Presentation: Exam objectives and curriculum; candidate skills and exam environment; time management, tips, and tricks; additional resources and practice exams
- Q&A
Break (5 minutes)
Cluster architecture, installation, and configuration (95 minutes)
- Presentation: Provisioning underlying infrastructure to deploy a Kubernetes cluster; using kubeadm to install a basic cluster; managing a highly available Kubernetes cluster; performing a version upgrade on a Kubernetes cluster using kubeadm; managing etc and backup and restore; managing role-based access control (RBAC)
- Hands-on exercises: Install and configure a cluster; maintain a Kubernetes cluster
- Q&A
Break (5 minutes)
Workloads and scheduling (85 minutes)
- Presentation: Manifest management and tooling; creating and scaling deployments; deployment rollout strategies; providing configuration data to Pods; understanding container health probes; defining resource requirements for Pods
- Hands-on exercises: Perform rolling updates and scale a deployment; configure production-ready Pods
- Q&A
Day 2
Services and networking (85 minutes)
- Presentation: Understanding host network configuration; creating services with different types; understanding and using ingress; configuring and using CoreDNS; choosing an appropriate container network interface plug-in
- Hands-on exercises: Route traffic to Pods inside and outside of a cluster; configure network access
- Q&A
Break (5 minutes)
Storage (50 minutes)
- Presentation: Understanding persistent storage options; mounting persistent storage to a Pod; configuring volume options; creating and using persistent volumes and claims
- Hands-on exercise: Define and use persistent storage for a Pod
- Q&A
Break (5 minutes)
Troubleshooting (95 minutes)
- Presentation: Evaluating cluster and node logging; understanding application monitoring; managing container stdout and stderr logs; troubleshooting application failure; troubleshooting cluster component failure; troubleshooting networking
- Hands-on exercises: Manage monitoring and logging; troubleshoot scenarios
- Q&A
Your Instructor
Benjamin Muschko
Benjamin Muschko is a software engineer, consultant, and trainer with more than 20 years of experience in the industry. He specializes in cloud-native application development and transformation, container solutions, DevSecOps, and Continuous Integration/Continuous Delivery implementations. Ben is an author, a frequent speaker at conferences, and an avid open source advocate.