We may earn an affiliate commission when you visit our partners.
Course image
Himanshu Sharma

In this Certified Kubernetes Administrator (CKA) Course you are going to learn most of the things which everyone is looking for. This Certified Kubernetes Administrator (CKA) course will help you in understading production environment and i have capture most of the things in the course which you going to face in the Interview and while working in production. Like what are the options we can use to create a cluster, Like Kubeadm, KOPS, Rancher, K3s, EKS . Have almost covered from the Installation to deploying the applications and securing them. Backing up your application is the most essential thing you need do at the first hand, have also covered those parts as well. You can see the contents of this Certified Kubernetes Administrator (CKA) course and i believe you will end up learning many things. If i miss something do let me know will cover that part as well.

Read more

In this Certified Kubernetes Administrator (CKA) Course you are going to learn most of the things which everyone is looking for. This Certified Kubernetes Administrator (CKA) course will help you in understading production environment and i have capture most of the things in the course which you going to face in the Interview and while working in production. Like what are the options we can use to create a cluster, Like Kubeadm, KOPS, Rancher, K3s, EKS . Have almost covered from the Installation to deploying the applications and securing them. Backing up your application is the most essential thing you need do at the first hand, have also covered those parts as well. You can see the contents of this Certified Kubernetes Administrator (CKA) course and i believe you will end up learning many things. If i miss something do let me know will cover that part as well.

One more thing if you want to learn something remember these three words ....... Practice. Practice. Practice.

Kubernetes is at the cutting-edge of application deployment. To elevate your DevOps career, learn how to effectively deploy applications on Kubernetes.

This Certified Kubernetes Administrator (CKA) course helps you gain the knowledge required to design and deploy cloud-native applications on a Kubernetes cluster.

After this Certified Kubernetes Administrator (CKA) Course you can also check out my course on HELM 3, it will help you alot in managing and deploying the applications. Best of Luck.

Keep Learning .

Who this course is for:

  • System Administrators

  • DevOps Professionals

  • Application Developers

If you are currently searching for more information on any of these terms, then this is the course for you:

  • CKS

  • Kubernetes

  • Kubernetes Security

  • CKA Certification

  • Kubernetes CKA

  • Kubernetes CKA 2023

  • Additionally, this course will be useful to you if you are also seeking knowledge in any of the following areas:

  • Kubernetes

  • Certified Kubernetes Application Developer (CKAD)

Enroll now

What's inside

Learning objective

How to work with kubernetes in production environment.

Syllabus

Introduction
What is Kubernetes and why to use it
What's inside the Cluster
Master and Worker Node Components
Read more
Kubectl and Worker node components
In this session we will learn how to create a cluster with Kubeadm
Creating a cluster with kubeadm
Lets add another worker node
Learn about .kube/config file
Let's recreate it
learn how to create cluster on AWS with KOPS
Let's create highly available Kubernetes clusters on AWS with KOPS
Adding a worker node and delete the cluster
Rancher Kubernetes Engine, an extremely simple, lightning fast Kubernetes installer that works everywhere
Rancher Kubernetes Engine (RKE)
Lets talk about Pod now
Few words about NameSpace, StorageClass and Annotations
Lets dive inside cluster now
It's time to dive inside cluster and get hand's dirty
Lable the pods
Lable, Overwrite the label and remove it
Let's dive into services
Expose service
ReplicaSet and ReplicationController
Difference between ReplicaSet and ReplicationController
Can't delete the pods
Delete the ReplicaSet now
Deployment specifications
Upgrade the Application version with rollingUpdate
Rollbacks
Learn how to secure your microservices
Securing the Applications
Micoservice with Authentication
learn about ingress
Deploy Multiple Application with Ingress and Authentication
An IDE designed for those who work with Kubernetes on a daily basis
Using LENS
LENS do more than what we have seen till now
kube-bench is a Go application that checks whether Kubernetes is deployed securely by running the checks documented in the CIS Kubernetes Benchmark .
Kube-Bench: Testing you kubernetes cluster
Lets see how to install rancher on kubernetes cluster
Install Rancher (Kubernetes as a Service) , STUCK WITH ERROR AS WELL
Forgot Login Password, Let's try to create another
Learn about LongHorn, Cloud native distributed block storage for Kubernetes

Sorry for the mistake its Disk space not RAM

Deploying application using Longhorn as a Storage Solution
Pods will attach to the same volume no matter what (Persistent Storage)
Configuring nodes to authenticate to a private registry
Working with Private images
lets see how to create a cluster with rancher UI
Easiest way to create HA Kubernetes Cluster with Rancher
Lets see how to install all of that stack together
Montoring Dashboard
Let's learn the continuous delivery now
Continuous Delivery
Automatically prepared for a release to production.
Create a Snapshot
Backup and Restore
Recurring Snapshots
The certified Kubernetes distribution built for IoT & Edge computing
The certified Kubernetes distribution built for IoT & Edge computing
lets install EKS
Installing Elastic Kubernetes Service (EKS)
Update Kubeconfig file
Delete the Cluster
Share and deploy container software, publicly or privately
Build an Image and push to ECR
Using ECR Image inside EKS cluster
Introduction about HELM Chart
Let's make our deployment easy
Introduction to HELM 3
Setup your machine
HELM Basics
What if you stuck with some ERROR ??
ERROR
Chart deep dive
Lets dive into charts
How to work with multiple Values.yaml
Lets create our custom Values.yaml and use it
Creating a template file and Access those templates
Creating a Template file and then accessing those Templates
Advance template with IF statement
ELSE and ELSE IF statement

Useful Links

More information on flow control with Helm:

https://helm.sh/docs/chart_template_guide/control_structures/


Operators you can use with Helm:

https://helm.sh/docs/chart_template_guide/functions_and_pipelines/#operators-are-functions


Useful Links

Other operators and more information on flow chart with HELM

More information on flow control with Helm:


https://helm.sh/docs/chart_template_guide/control_structures/


Operators you can use with Helm:


https://helm.sh/docs/chart_template_guide/functions_and_pipelines/#operators-are-functions



Chart Museum
Deep dive Chart Museum
Lets do some hands-on

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides ample content to work with Kubernetes in a production environment
Covers a wide range of topics from installation to deployment and security, making it suitable for learners at various levels
Emphasizes hands-on practice, which is crucial for developing proficiency in Kubernetes
Taught by industry experts ensuring the knowledge and skills taught are up-to-date and relevant to real-world applications
Provides guidance on essential concepts such as labels, services, and deployments, which are fundamental to working with Kubernetes
Introduces advanced topics like Helm charts and continuous delivery, which are valuable for enhancing productivity and streamlining deployment processes

Save this course

Save Kubernetes - Certified Kubernetes Administrator (CKA) to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Kubernetes - Certified Kubernetes Administrator (CKA) with these activities:
Deploy Kubernetes Clusters via Kubeadm
Gain hands-on experience deploying Kubernetes clusters locally, enhancing your understanding of cluster architecture and configuration.
Browse courses on kubeadm
Show steps
  • Install Kubeadm and prerequisites
  • Initialize the Kubernetes cluster
  • Add worker nodes
  • Verify cluster functionality
Attend a Kubernetes Workshop
Reinforce your learning by attending a Kubernetes workshop, where you can work with experienced professionals, ask questions, and refine your skills.
Browse courses on Hands-On Learning
Show steps
  • Find a relevant Kubernetes workshop
  • Register and prepare for the workshop
  • Participate actively in the workshop
  • Follow up after the workshop
Create and Manage Kubernetes Services
Deepen your understanding of Kubernetes services by following guided tutorials, experimenting with service types, and troubleshooting common issues.
Browse courses on Kubernetes Services
Show steps
  • Select a tutorial on Kubernetes services
  • Create a simple service
  • Configure service types and ports
  • Test and debug service functionality
One other activity
Expand to see all activities and additional details
Show all four activities
Design and Implement a Kubernetes Deployment Strategy
Apply your knowledge by designing and implementing a deployment strategy for a multi-tier application, considering rolling updates, canary releases, and blue-green deployments.
Browse courses on Application Deployment
Show steps
  • Define application requirements
  • Choose a deployment strategy
  • Configure and deploy the application
  • Test and monitor the deployment

Career center

Learners who complete Kubernetes - Certified Kubernetes Administrator (CKA) will develop knowledge and skills that may be useful to these careers:
Kubernetes Engineer
A Kubernetes Engineer designs, deploys, and manages Kubernetes clusters. They also troubleshoot and resolve issues with Kubernetes clusters and applications. This course provides a strong foundation for a career as a Kubernetes Engineer by teaching you the basics of Kubernetes, including how to create and manage clusters, deploy and manage applications, and troubleshoot and resolve issues.
DevOps Engineer
A DevOps Engineer is responsible for bridging the gap between development and operations teams. They work to automate and streamline the software development and deployment process. This course can help you become a DevOps Engineer by teaching you how to use Kubernetes to automate the deployment and management of applications.
Cloud Engineer
A Cloud Engineer designs, builds, and manages cloud computing systems. They also work to optimize cloud performance and costs. This course can help you become a Cloud Engineer by teaching you how to use Kubernetes to deploy and manage applications in the cloud.
Systems Administrator
A Systems Administrator is responsible for managing and maintaining computer systems. They also work to ensure that systems are secure and reliable. This course can help you become a Systems Administrator by teaching you how to use Kubernetes to manage and maintain Kubernetes clusters.
Security Engineer
A Security Engineer designs, builds, and manages security systems. They also work to ensure that systems are secure and compliant with regulations. This course can help you become a Security Engineer by teaching you how to use Kubernetes to secure Kubernetes clusters and applications.
Network Engineer
A Network Engineer designs, builds, and manages computer networks. They also work to ensure that networks are secure and reliable. This course can help you become a Network Engineer by teaching you how to use Kubernetes to manage and maintain Kubernetes clusters.
Game Developer
A Game Developer designs, develops, and maintains video games. This course may be useful for a Game Developer who wants to learn how to use Kubernetes to deploy and manage game servers.
Mobile Developer
A Mobile Developer designs, develops, and maintains mobile applications. This course may be useful for a Mobile Developer who wants to learn how to use Kubernetes to deploy and manage mobile applications.
Project Manager
A Project Manager is responsible for the planning and execution of projects. This course may be useful for a Project Manager who wants to learn how to use Kubernetes to deploy and manage projects.
Technical Writer
A Technical Writer creates and maintains technical documentation. This course may be useful for a Technical Writer who wants to learn how to use Kubernetes to document Kubernetes clusters and applications.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. This course may be useful for a Software Engineer who wants to learn how to use Kubernetes to deploy and manage software applications.
Web Developer
A Web Developer designs, develops, and maintains websites. This course may be useful for a Web Developer who wants to learn how to use Kubernetes to deploy and manage web applications.
Database Administrator
A Database Administrator designs, builds, and manages databases. This course may be useful for a Database Administrator who wants to learn how to use Kubernetes to deploy and manage databases.
Product Manager
A Product Manager is responsible for the development and launch of new products. This course may be useful for a Product Manager who wants to learn how to use Kubernetes to deploy and manage new products.
Data Engineer
A Data Engineer designs, builds, and manages data systems. They also work to ensure that data is accurate and reliable. This course may be useful for a Data Engineer who wants to learn how to use Kubernetes to deploy and manage data applications.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Kubernetes - Certified Kubernetes Administrator (CKA).
Provides a comprehensive overview of Kubernetes, including its architecture, components, and how to use it to deploy and manage containerized applications.
Classic guide to Kubernetes, and provides a comprehensive overview of its architecture, components, and how to use it. It valuable resource for anyone who is new to Kubernetes.
Practical guide to running Kubernetes in production. It covers how to deploy and manage Kubernetes clusters, and how to troubleshoot common problems.
Provides a comprehensive guide to Helm, a popular package manager for Kubernetes. It complements the course's introduction to Helm by offering a deeper dive into its features and best practices.
Provides a collection of best practices for using Kubernetes. It covers how to design, deploy, and manage Kubernetes clusters.
This comprehensive guide offers a broad overview of Kubernetes, covering everything from installation and configuration to advanced topics like security and troubleshooting.
While the course focuses primarily on Kubernetes, a strong understanding of Docker is often a prerequisite for effective Kubernetes management. provides a comprehensive guide to Docker, covering its architecture, commands, and best practices.
While not directly focused on Kubernetes, this handbook provides valuable insights into the principles and practices of site reliability engineering, which are essential for managing and operating Kubernetes clusters.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Kubernetes - Certified Kubernetes Administrator (CKA).
Managing Kubernetes Controllers and Deployments
Most relevant
Certified Kubernetes Administrator (CKA)
Most relevant
Maintaining, Monitoring and Troubleshooting Kubernetes
Most relevant
Configuring and Managing Kubernetes Storage and Scheduling
Most relevant
Introduction to Kubernetes
Most relevant
Managing the Kubernetes API Server and Pods
Most relevant
Kubernetes Installation and Configuration Fundamentals
Most relevant
Exam Prep CKA: Certified Kubernetes Administrator
Most relevant
Certified Kubernetes Administrator (CKA) with Practice...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser