Certified Kubernetes Administrator (CKA) Cert Prep (2024)
7h 58mIntermediate2024-10-22
Authors

Pearson

Sander van Vugt
Course details
Get the edge you need to successfully prepare for the Certified Kubernetes Administrator (CKA) exam in this all-new video course. Expert trainer and author Sander van Vugt presents a complete study resource that helps you build skills. Explore each exam objective on the CKA exam and learn how to build, run, and manage Kubernetes clusters. Get an introduction to containers and Kubernetes, as well as the process of creating, managing, and storing applications. Work through setting up and managing clusters, plus troubleshooting Kubernetes applications and cluster nodes. Learn how to manage deployments, services, ingress, setting up storage, and key troubleshooting scenarios. Hands-on labs give you opportunities to work with Kubernetes and test your skills. The course ends with a sample exam, allowing you to practice before taking the real thing.
Learning objectives
Prepare for the CKA test.
Create a Kubernetes cluster.
Manage pods and deployments.
Manage pod storage and networking.
Work with ingress and the API.
Add custom resources.
Manage scheduler settings.
Configure security.
Manage Kubernetes networking.
Manage network policies.
Manage ServiceAccount and user accounts.
Manage cluster nodes.
Perform a version update on a cluster.
Learning objectives
Prepare for the CKA test.
Create a Kubernetes cluster.
Manage pods and deployments.
Manage pod storage and networking.
Work with ingress and the API.
Add custom resources.
Manage scheduler settings.
Configure security.
Manage Kubernetes networking.
Manage network policies.
Manage ServiceAccount and user accounts.
Manage cluster nodes.
Perform a version update on a cluster.
Skills covered
KubernetesDevOps ToolsDevOpsCert PrepOpen Source
Concepts
0. Introduction
- 01 - Certified Kubernetes Administrator (CKA) - Introduction
1. Understanding Kubernetes Architecture
- 02 - Module 1 - Building a Kubernetes cluster introduction
- 03 - Learning objectives
- 04 - Vanilla Kubernetes and the ecosystem
- 05 - Running Kubernetes in the cloud or on-premises
- 06 - Kubernetes distributions
- 07 - Kubernetes node roles
2. Creating a Kubernetes Cluster with kubeadm
- 08 - Learning objectives
- 09 - Understanding cluster node requirements
- 10 - Understanding node networking requirements
- 11 - Understanding cluster initialization
- 12 - Installing the cluster
- 13 - Using kubeadm init
- 14 - Adding nodes to the Kubernetes cluster
- 15 - Configuring the Kubernetes client
- 16 - Lesson 2 lab - Building a Kubernetes cluster
- 17 - Lesson 2 lab solution - Building a Kubernetes cluster
3. Deploying Kubernetes Applications
- 18 - Module 2 - Running applications introduction
- 19 - Learning objectives
- 20 - Using deployments
- 21 - Running agents with DaemonSets
- 22 - Using StatefulSets
- 23 - The case for running individual Pods
- 24 - Managing Pod initialization
- 25 - Scaling applications
- 26 - Using sidecar containers for application logging
- 27 - Lesson 3 lab - Running a DaemonSet
- 28 - Lesson 3 lab solution - Running a DaemonSet
4. Managing Storage
- 29 - Learning objectives
- 30 - Understanding Kubernetes storage options
- 31 - Accessing storage through Pod volumes
- 32 - Configuring persistent volume (PV) storage
- 33 - Configuring PVCs
- 34 - Configuring Pod storage with PV and PVCs
- 35 - Using StorageClass
- 36 - Understanding storage provisioners
- 37 - Using ConfigMaps and secrets as volumes
- 38 - Lesson 4 lab - Setting up storage
- 39 - Lesson 4 lab solution - Setting up storage
5. Managing Application Access
- 40 - Learning objectives
- 41 - Exploring Kubernetes networking
- 42 - Understanding network plugins
- 43 - Using services to access applications
- 44 - Running an ingress controller
- 45 - Configuring ingress
- 46 - Using port forwarding for direct application access
- 47 - Lesson 5 lab - Managing networking
- 48 - Lesson 5 lab solution - Managing networking
6. Managing Clusters
- 49 - Module 3 - Managing Kubernetes clusters introduction
- 50 - Learning objectives
- 51 - Analyzing cluster nodes
- 52 - Using crictl to manage node containers
- 53 - Running static Pods
- 54 - Managing node state
- 55 - Managing node services
- 56 - Lesson 6 lab - Running static Pods
- 57 - Lesson 6 lab solution - Running static Pods
7. Performing Node Maintenance Tasks
- 58 - Learning objectives
- 59 - Using metrics server to monitor node and Pod state
- 60 - Backing up the etcd
- 61 - Restoring the etcd
- 62 - Performing cluster node upgrades
- 63 - Understanding cluster high availability (HA) options
- 64 - Setting up a highly available Kubernetes cluster
- 65 - Lesson 7 lab - etcd backup and restore
- 66 - Lesson 7 lab solution - etcd backup and restore
8. Managing Scheduling
- 67 - Learning objectives
- 68 - Exploring the scheduling process
- 69 - Setting node preferences
- 70 - Managing affinity and anti-affinity rules
- 71 - Managing taints and tolerations
- 72 - Understanding LimitRange and quota
- 73 - Configuring resource limits and requests
- 74 - Configuring LimitRange
- 75 - Lesson 8 lab - Configuring taints
- 76 - Lesson 8 lab solution - Configuring taints
9. Networking
- 77 - Learning objectives
- 78 - Managing the CNI and network plugins
- 79 - Understanding service auto registration
- 80 - Using network policies to manage traffic between Pods
- 81 - Configuring network policies to manage traffic between namespaces
- 82 - Lesson 9 lab - Using network policies
- 83 - Lesson 9 lab solution - Using network policies
10. Managing Security Settings
- 84 - Learning objectives
- 85 - Understanding API access
- 86 - Managing security context
- 87 - Using service accounts to configure API access
- 88 - Setting up role-based access control (RBAC)
- 89 - Configuring cluster roles and RoleBindings
- 90 - Creating Kubernetes user accounts
- 91 - Lesson 10 lab - Managing security
- 92 - Lesson 10 lab solution - Managing security
11. Logging, Monitoring, and Troubleshooting
- 93 - Learning objectives
- 94 - Monitoring Kubernetes resources
- 95 - Understanding the troubleshooting flow
- 96 - Troubleshooting Kubernetes applications
- 97 - Troubleshooting cluster nodes
- 98 - Fixing application access problems
- 99 - Lesson 11 lab - Troubleshooting nodes
- 100 - Lesson 11 lab solution - Troubleshooting nodes
12. Practice CKA Exam 1
- 101 - Module 4 - Practice exams introduction
- 102 - Learning objectives
- 103 - Question overview
- 104 - Creating a Kubernetes cluster
- 105 - Scheduling a Pod
- 106 - Managing application initialization
- 107 - Setting up persistent storage
- 108 - Configuring application access
- 109 - Securing network traffic
- 110 - Setting up quota
- 111 - Creating a static Pod
- 112 - Troubleshooting node services
- 113 - Configuring cluster access
- 114 - Configuring taints and tolerations
13. Practice CKA Exam 2
- 115 - Learning objectives
- 116 - Question overview
- 117 - Configuring a high availability cluster
- 118 - etcd backup and restore
- 119 - Performing a control node upgrade
- 120 - Configuring application logging
- 121 - Managing persistent volume claims
- 122 - Investigating Pod logs
- 123 - Analyzing performance
- 124 - Managing scheduling
- 125 - Configuring ingress
- 126 - Preparing for node maintenance
- 127 - Scaling applications
Conclusion
- 128 - Certified Kubernetes Administrator (CKA) - Summary