Overview
Kubernetes for Administrators (CKA) Course is designed for participants who are completely new to Kubernetes and would like to get into Kubernetes Administration. This course will help you understand advance Kubernetes topics like Role Based Access Control, Ingress etc; after making the sound foundation on basics.
Our course covers the complete curriculum of Certified Kubernetes Administrator exam. This course starts by covering basics of Container Orchestration and then we’ll introduce you to Kubernetes. We would then cover Kubernetes Architecture, it’s access methods, building blocks like Pods, ReplicaSets, Deployment, Label/Selectors, Services, Jobs etc. After that we would cover Network Policies, Ingress, Scheduling ConfigMaps, Secrets, Volume/Storage Management and security. We would then cover Kubernetes installation from scratch, in which we would cover configuring control place in HA mode, etcd and other components. We would then cover logging, monitoring for applications and cluster components. Towards the end, we would look at some of the cluster maintenance operations and overall troubleshooting.
In each chapter you will find exercises and quizzes, which will help you to prepare for the certification exam. This covers all concepts with hands-on demos, most of which you can follow on your local development environment. After completing this course you would have good working experience with Kubernetes, from the perspective of Kubernetes Administrator. You would should be able to setup/manage Kubernetes cluster, along with the applications.
So go ahead, take the course and clear the Certified Kubernetes Administrator exam and become certified !!!
Who is this Course for
Anyone who is completely new to Kubernetes and want to learn it from the perspective administration and clear the CKA exam.
Pre-requisites
- Basic understanding of any container technology like Docker
- Familiarity with the Linux basic commands
Introduction and Setup
Lessons
Course Introduction Author's Introduction Download the supporting filesSetting Up Kubernetes Lab
Lessons
Introduction to Lab Setup Lab Setup with Docker Desktop Lab Setup with Minikube Lab Setup with Kind Lab Setup with Kubeadm-Terraform-Ansible on AWS EC2 InstancesCore Concepts
Lessons
Module Slides Kubernetes Introduction Kubernetes Architecture Accesssing Kubernetes Kubernetes Networking Overview Kubernetes API Primitves and Object Model Pods Multi-Container Pods Namespaces Exercises Core Conectps (quiz)Application Lifecycle Management
Lessons
Module Slides Replicaset Deployment Scaling the Deployments Deployment Strategy – Rolling Update Deployment Strategy – Recreate Labels and Selectors Annotations Labels and Annotations for Deployment Object Field Selectors Health Checks – Liveness Probes Health Checks – Readiness Probes Health Checks – Startup Probes Batch Operations with Job Parallel Jobs Cron Jobs Exercises Application Lifecycle Management (quiz)Services and Networking
Lessons
Module Slides Kubernetes Services ClusterIP Service Type NodePort Service Type LoadBalancer Service Type Services without Selectors Headless Services External Name Service Type Introduction to Ingress Ingress – Deploy Applications Configure Path Based (Fan Out) Ingress Routing Configure Virtual Host Based Ingress Routing Network Policies Network Policies – Ingress Policies Network Policies – Egress Policies Exercises Services and Networking (quiz)Scheduling
Lessons
Module Slides Init-Containers Managing Resources in Kubernetes Requests and Limits Setting up defaults using LimitRange Setting up Resource Quota for a Namespace DaemonSets Pod-Affinity and Anti-Affinity Static Pod Taints and Tolerations Nodeselector Exercises Scheduling (quiz)Storage
Lessons
Module Slides Introduction Static Volume Management Dynamic Volume Provisioning StatefulSets Exercises Storage (quiz)ConfigMaps and Secrets
Lessons
Module Slides ConfigMaps ConfigMaps as Environment Variables ConfigMaps as Volumes Secrets Using Secrets as Environment Variables Using Secrets as Volumes ImagePullSecret Exercises ConfigMaps and Secrets (quiz)Authentication and Authorization
Lessons
Module Slides Authentication User Authentication using x-509 certificate (Public/Private Key Encryption) Authorization (RBAC) Creating Roles and RoleBinding using RBAC Service Accounts Exercises Authentication and Authorization (quiz)Installation Configuration Validation
Lessons
Module Slides Certificates PKI Overview Kubernetes Installation Configuration Kubernetes Installation Kubeadm : Single Control Plane Kubernetes HA-Stacked ETCD Kubernetes HA-Envoy Installation Configuration Validation (quiz)Logging-Monitoring
Lessons
Logging-Monitoring Cluster : K8s Events Logging-Monitoring Cluster : Controller Logs Logging-Monitoring Cluster : Kubelet Logs Logging-Monitoring Cluster : Control Plane Logging-Monitoring Cluster : Kubectl Verbosity Logging-Monitoring Applications : Single Container Logs Logging-Monitoring Applications : MultiContainer Logs Resource Consumption Monitoring Exercises Logging and Monitoring (quiz)Cluster Maintenance
Lessons
Introduction Kubernetes Cluster Upgrade Cluster Maintenance ETCD Backup Restore Exrecises Cluster Maintenance (quiz)Troubleshooting
Lessons
Application Troubleshooting Cluster Troubleshooting Exercises Troubleshooting (quiz)Helm
Lessons
Introduction Installation Helm Charts Create a Helm Chart from Scratch Helm Chart RepositoriesAdditional Content
Lessons
YAML Tips and TricksCourses FAQs
- What is the format of the self-paced content?
The course consists of video lectures, written materials, hands-on exercises, quizzes and much more.
- How do I access support during self-paced learning?
You can either write to us at connect@cloudyuga.guru or reach out to us via our Discord channel.
- Can I access the content after completing the course?
Yes, you will have the life-time access to the content and eligible for free course update as well.
- What are technical requirements for following the hands-on labs given with the self-paced content?
You can do the hands-on any Linux, Mac and Windows system, ideally with 2 CPUs and 8 GB of RAM.
- Are there assessments or quizzes in the self-paced modules?
Yes. There are quizzes and assignment at different points to help you access your knowledge.
- Is there a community or networking aspect in the self-paced courses?
Absolutely. After enrolling you will given access to our Private Discord Community, where you connect with our peers and your instructors.
- What if I don’t like the course and want my refund?
We have two weeks of refund policy for the self paced courses. We’ll refund the entire amount without asking a question.