Certified Kubernetes Administrator CKA Certification: Course Overview

This Certified Kubernetes Administrator course from CloudThat helps participants prepare for the Certified Kubernetes Administrator exam organized by Cloud Native Computing Foundation (CNCF). Hence the CKA certification outline has been derived from the CKA curriculum published by CNCF. The entire course is based on the Kubernetes clusters built using Kubeadm and the latest possible version of Kubernetes.

After completing CKA Course, students will be able to:

  • Overview of why we need Kubernetes and what Kubernetes is?
  • Overview of Kubernetes Architecture.
  • Understand Kubernetes Pods.
  • Understand Kubernetes Services.
  • Learn about State Persistence in Kubernetes.
  • Understand various types of Controllers and how to use them.
  • Creating a Kubernetes cluster with version 1.20 of Kubernetes using Kubeadm.
  • Understand Kubernetes Jobs and CronJobs.
  • Understand multi-container pods.
  • Understand Logging and Monitoring in Kubernetes.
  • Setting up Horizontal Pod AutoScaler for Kubernetes Deployments.
  • Understand debugging and troubleshooting in Kubernetes.
  • Setting up Readiness and Liveness probs to self-heal application pods.
  • Understand ConfigMaps and Secrets and to use them in Complex Deployments.
  • Understand how to apply SecurityContext in Pod and Container level.
  • Setting up Role Based Access Control in Kubernetes cluster.
  • Understand how to use user accounts and service accounts in RBAC.
  • Configure NetworkPolicies to control ingress and egress traffic to a Pod.
  • Installation, Configuration & Validation of Kubeadm Cluster.
  • Understand Kubernetes cluster upgrade process.
  • Facilitate operating system upgrades.
  • Implement etcd backup and restore methodologies.
  • Know how to configure and use the cluster DNS
  • Understanding Container Network Interface.
  • Understand Workloads & Scheduling.
  • Understanding Kubernetes security primitives.
  • Working with Logging and Monitoring.
  • Deep dive into Kubernetes Control Plane.
  • Troubleshooting your Kubernetes Cluster.
  • CKA Exam overview.

Upcoming Batches

Enroll Online
Start Date End Date

To be Decided

Main Highlights of Certified Kubernetes Administrator Training

  • Our Kubernetes CKA training modules have 50% - 60% hands-on lab sessions to encourage Thinking-Based Learning (TBL).
  • Interactive-rich virtual and face-to-face classroom teaching to inculcate Problem-Based Learning (PBL) for CKA certification exam.
  • Industry certified instructor-led training and mentoring sessions to develop Competency-Based Learning (CBL) including Exam Guides.
  • Well-structured use-cases to simulate challenges encountered in a Real-World environment.
  • Integrated teaching assistance and support through experts designed Learning Management System (LMS) and ExamReady platform.
  • Being an authorized Industry Learning Partner gives us the edge over competition.

Who Should Attend

  • Developers who wish to containerize software applications
  • Administrators who are new to container technology and container orchestration
  • Architects who are considering using container technologies in software architectures

Prerequisites

  • To take up this Kubernetes Certified Administrator training is Docker Essentials training provided by CloudThat.
  • Knowledge of basic UNIX / Linux commands will be good to have
  • Valid AWS account and individual credentials to create EC2 instances.
  • Should have the knowledge to create AWS EC2 instances and should know how to access EC2 instances via SSH

Reasons Why You Might Consider Choosing Cloudthat for Your CKA Training?

  • CloudThat employs experienced instructors who have deep knowledge and practical experience with Kubernetes. These instructors can provide valuable insights and guidance throughout the training program.
  • CloudThat's CKA training program covers all the essential topics and concepts required to pass the CKA exam. The curriculum is designed to ensure a thorough understanding of Kubernetes architecture, deployment, management, and troubleshooting.
  • CloudThat offers hands-on labs and exercises to give you real-world experience working with Kubernetes clusters, deploying applications, and managing resources. This practical approach helps you develop the skills needed to tackle real-world challenges.
  • CloudThat offers flexible training options, including instructor-led training, self-paced learning, and virtual classrooms. This allows you to choose a learning format that best fits your schedule and learning preferences.
  • CloudThat has established a good reputation in the industry for delivering high-quality training programs. Their training is recognized and trusted by professionals and organizations globally.

Some important learning objectives of the CKA certification

  • Cluster Architecture, Installation, and Configuration: Understand the architecture of Kubernetes clusters, including the various components and their roles. Learn how to install and configure Kubernetes clusters using different deployment methods.
  • Application Lifecycle Management: Gain knowledge of deploying, scaling, updating, and monitoring applications running on Kubernetes clusters. Understand how to use containerized applications and configure pod lifecycle events.
  • Cluster Maintenance: Learn how to perform ongoing cluster maintenance tasks, including managing node resources, troubleshooting cluster components, and implementing backup and restore strategies.
  • Networking: Understand Kubernetes networking concepts, including services, ingress, and network policies. Learn how to configure and troubleshoot network connectivity within a cluster.
  • Storage: Gain knowledge of various storage options in Kubernetes and how to configure persistent storage for applications. Understand how to manage and troubleshoot storage-related issues.
  • Security: Learn how to secure Kubernetes clusters by implementing authentication, authorization, and role-based access control (RBAC). Understand how to configure network policies and secure cluster components.

Course Outline Download Course Outline

Day 1: 

Kubernetes Overview 

  • Issues faced while deploying / managing container on various environments. 
  • What is Kubernetes? 
  • How Kubernetes came into existence? 
  • Kubernetes Landscape. 

Kubernetes Architecture 

  • Master – Slave Configuration of Kubernetes. 
  • Components of a Master Node. 
  • Components of a Slave Node. 
  • Communication between Master and slave nodes. 
  • Setting up a development Kubernetes Cluster on AWS. 
  • Understanding Namespaces in Kubernetes. 

Kubernetes Pods 

  • Kubernetes Objects. 
  • Understand what a Pod is and its relationship with a Container. 
  • Pod Lifecycle. 
  • Creating pods and running them on the cluster. 

Kubernetes Services 

  • Understanding need for Service Discovery. 
  • Writing services and selecting pods using labels and selectors. 
  • Understand the differences between ClusterIP, NodePort and LoadBalancer services.

State Persistence 

  • How to manage state persistence in Kubernetes. 
  • Understand Storage Class, Persistence Volume and a Persistence Volume Claim. 
  • Understand difference between Static and Dynamic persistence. 
  • Understand difference between Stateless and Stateful containers. 

Day 2: 

Review Day 1 

  • Review all Kubernetes objects and services covered so far. 
  • Review state persistence, objects used to achieve the same. 

Kubernetes Controllers 

  • Understand how a Pod and Deployment works. 
  • Scaling pods using Deployment. 
  • Differences between Replication Controller and ReplicaSet. 
  • How to update and rollback pods using ReplicaSet. 
  • Understand DaemonSet. 
  • Understand StatefulSet Controller and how to use it to manage stateful applications. 

Resource Quotas and Namespaces 

  • Namespaces and quota allocation. 
  • Limiting resources using Resource Quotas. 

Day 3: 

Kubernetes installation using Kubeadm tool  

  • Installing Kubeadm development environment in EC2 machines. 
  • Creating a Kubernetes Cluster using Kubeadm commands. 

Pod Design

  • Understand “run to completion” Jobs in Kubernetes. 
  • Scheduling CronJobs in Kubernetes.

Multicontainer Pods 

  • Understanding the concept of Pod. 
  • Creating a SideCar container for your Application container. 
  • Understanding the concept of Init containers. 

Observability 

  • Understanding Logging and Monitoring in Kubernetes.  
  • Setting up Horizontal Pod Autoscaler for Kubernetes Deployments. 
  • Understanding debugging and troubleshooting in Kubernetes. 
  • Setting up Readiness and Liveness probs to auto–heal the application.

Day 4: 

Configuration 

  • Understanding the use case of ConfigMaps and Secrets in Kubernetes.
  • Setting up Environment variables using ConfiMaps and Secrets. 
  • Creating a distributed complex application with the help of ConfigMaps and Secrets. 
  • Understand how to apply SecurityContext in Pod and Container level. 

Role Based Access Control  

  • Setting up Role Based Access Control in Kubernetes cluster. 
  • Understand how to create User accounts and ServiceAccounts in Kubernetes. 
  • Understand Kubernetes Roles and Rolebindings. 
  • Understand Kubernetes ClusterRoles and ClusterRoleBindings. 
  • Setting up Kubernetes Context for a user and namespace. 

Services & Networking 

  • Review of Kubernetes Services. 
  • Configure NetworkPolicy object to control ingress and egress traffic to a backend Pod. 
  • Concept of Ingress Controller. 

Day 5: 

Installation, Configuration & Validation    

  • Installing Kubeadm development environment in EC2 machines. 
  • Initializing cluster with Kubeadm with various options. 
  • Joining the worker nodes. 
  • Choose a Container Network Interface. 
  • Configure a Highly Available Kubernetes cluster. 
  • Know where to get the Kubernetes release binaries. 

Cluster Maintenance  

  • Understand Kubernetes cluster upgrade process. 
  • Facilitate operating system upgrades. 
  • Implement etcd backup and restore methodologies. 

Networking Deep Dive

  • Understand the networking configuration on the cluster nodes.
  • Understand Pod networking concepts. 
  • Understand service networking. 
  • Deploy and configure network load balancer. 
  • Setting up Ingress Controller.
  • Know how to use Ingress rules.  
  • Know how to configure and use the cluster DNS. 
  • Understanding Container Network Interface. 

Day 6: 

Workloads & Scheduling 

  • Understand DaemonSet and how to use them. 
  • Understand how to label nodes and use node selectors for scheduling pods.
  • Understand Node Affinity and Node Anti Affinity rules.
  • Understand Pod Affinity and Pod Anti Affinity  rules. 
  • Understand how to use Taints & Tolerations.  
  • Static Pods and manual Scheduling.
  • Using multiple schedulers in the cluster. 

Day 7: 

Security

  • Know how to configure authentication and authorization.  
  • Understand how master components authenticate themselves through TLS certificates.  
  • Understanding kubeconfig file. 
  • Understanding Role–Based Access Control. 
  • Understanding Kubernetes security primitives. 

Logging/Monitoring 

  • Understand how to monitor all cluster components. 
  • Understand how to monitor applications. 
  • Manage cluster component logs. 
  • Manage application logs. 
  • Understanding JSON PATH query. 

Day 8: 

Troubleshooting   

  • Troubleshoot application failure – checking logs for the applications and taking necessary actions.
  • Troubleshoot control plane failure – Looking for errors in master/control plane components.  
  • Troubleshoot worker node failure – Checking logs for Kubelet and Docker.  Troubleshoot networking. 

CKA Overview 

  • Overview of CKA Exam
  • Labs used during exam scenarios. 
  • How to register, prepare and take the CKA examination. 

Certification

    • By earning Certified Kubernetes Administrator (CKA), you will show your future or current employer that your competency in DevOps paradigm.
    • Certified Kubernetes Administrator (CKA) can be used to prepare for other DevOps role-based or specialty certifications, but it is not a prerequisite for any of them.
    • On successful completion of Kubernetes Administrator training, training aspirants receive a Course Completion Certificate from us.
    • By successfully clearing the CKA exam, aspirants earn certification.

Course Fee

Select Course date

Can't See the Date? Contact Us to Enroll and Get More Information

Add to Wishlist

Course ID: 13423

Course Price at

£1399 + 0% VAT
Enroll Now

Frequently Asked Questions

The CKA exam is a performance-based exam conducted online. It consists of a set of performance-based tasks that you need to complete within a given time limit (currently three hours). The exam environment simulates a live Kubernetes cluster, and you are expected to perform various administrative tasks using the command line.

The CKA exam covers various topics related to Kubernetes administration, including cluster architecture, installation and configuration, networking, scheduling, security, troubleshooting, and cluster maintenance.

No, you are not allowed to use external resources during the CKA exam. This includes online documentation, search engines, and any other references. However, you are allowed to use the official Kubernetes documentation, which is available within the exam environment.

Typically, you will receive your CKA exam results within 36 hours after completing the exam. The results are sent via email, and they indicate whether you have passed or failed the exam. If you pass, the email also includes information on how to claim your certification.

No, there is no limit to the number of attempts for the CKA exam. You can retake the exam as many times as needed until you pass. However, keep in mind that you need to pay the exam fee for each attempt.

To maintain your CKA certification, you need to recertify every three years. This can be done by passing the current version of the CKA exam or by achieving a higher-level Kubernetes certification offered by the CNCF.

Yes, upon passing the CKA exam, you will receive a digital certificate in PDF format via email. The digital certificate can be downloaded and printed if desired. The digital certificate contains your name, the certification title, and the date of certification.

Enquire Now