Kubernetes Courses

Reading Time: 3 minutes

Last Updated on August 1, 2021

What are some good certifications to have and what’s the best way to train for them? This page is an attempt at answering those questions.

You may be wondering why there are all sorts of different courses in the table. Kubernetes builds on top of Linux and containers and it’s usually run in the cloud. You’ll need to have a good level of knowledge in each category.

Hiring managers mostly want to see demonstrated experience and problem solving skills rather than text book knowledge.

You need to weigh up the time you spend on learning and certification vs the time you could be spending building an online social media profile. Technical blogging, personal projects on GitHub and speaking at events should not be underestimated when it comes to career progression. Be selective with your time and find a balance between experience, certifications and marketing yourself.

At this point I’d also like to state that getting a job and experience comes first before anything else. Take any position that gets you on the technology career ladder and study in your spare time. Certs won’t guarantee you a job or higher income. They will definitely improve your knowledge based on the effort you put in and the piece of paper at the end is a nice side effect. Work on improving yourself every day and the money and job offers will eventually arrive.


KubernetesCKACKA Exam$300Exam and training materialOnline exam. 3 hours to complete 24 scenarios on real clusters.
KubernetesCKALinux Academy$450 for 12 months or $49 per monthVideos
This course, plus the Kubernetes documentation and practice should be enough to pass.
KubernetesCKALinux Foundation$299 for 12 monthsVideos
Course designed specifically for the CKA exam
KubernetesCKALearnK8s Academy$999 for 12 monthsInteractiveWith a focus on simplicity and readability, this course will have you deploying and scaling applications in no time!
KubernetesCKAKataCodaFreeExercisesNot enough on its own but helpful
By the legend Kelsey Hightower. Worth doing this as it's free but won't cover everything needed.
A good free introduction to Kubernetes but not enough on its own to pass the exam
KubernetesCKAedXFreeExercisesManually setup a cluster on GCE
KubernetesCKAKubernetes Bootcamp on GitHubFreeInteractiveAn hour long interactive tutorial powered by Katacoda that creates a cluster, deploys an app and scales it.
KubernetesCKACKA study guide on GitHubFreeExercisesA cool Github repo with some labs and revision notes
KubernetesCKADocker and Kubernetes: The Complete Guide on Udemy$80Text
Build, test, and deploy Docker applications with Kubernetes while learning production-style development workflows
Prepare for the Certified Kubernetes Administrators Certification with live practice tests right in your browser - CKA
This Kubernetes Certification Course helps you learn KubeAPI Server and Kubelets.
KubernetesCKAKubernetes Certification Training Course by Edureka$269Text
This Kubernetes certification course will give you an in-depth knowledge of various aspects of the Exam such as Kubernetes Core Concepts, Pod Scheduling, Kubernetes Networking, Logging, Monitoring, Cluster Security, and Troubleshooting.
KubernetesCKACertified Kubernetes Administrator (CKA) by ITU Online$99Text
This course explains several important aspects of taking the official Certified Kubernetes Administrator (CKA) exam.
KubernetesCKACertified Kubernetes Administrator (CKA) by PleuralsightFree trialText
By the end of this path, you’ll have gained the practical knowledge required to hit the ground running as a Kubernetes administration wizard
KubernetesCKAKube.Academy by VMWareFreeVideosMany free course videos about a lot of Kubernetes topics
KubernetesCKACKA Course on GitHubFreeText
An amazing free community created course covering the entire CKA syllabus
KubernetesNoneMagic SandboxFreeInteractiveFree introduction course that covers a lot of the Kubernetes fundamentals in a fun way
KubernetesNonePlay with K8sFreeInteractivePlay around on a free Kubernetes cluster courtesy of Docker
KubernetesNoneTGI Kubernetes on YoutubeFreeVideosA Youtube series of 56 x 1 hour plus long videos by Joe Beda from Heptio, the creator of Kubernetes.
KubernetesNoneKubernetes IntroductionFreePPTAn absolutely beautiful presentation with over 180 slides including some of the prettiest graphics I've seen. Definitely worth flicking through. Suitable for all skill levels.
KubernetesNoneHeptio TutorialsFreeTextA handful of short tutorials to complete on your own cluster.
KubernetesNoneKubernetes by exampleFreeTextA short set of tutorials going over all of the Kubernetes primitives.
KubernetesNoneWhat happens when k8s on GitHubFreeTextA deep dive into what happens when you type kubectl run.
KubernetesNoneFree trialText. First, you'll learn about its architecture, and then how to install your first cluster. With that cluster up and running you'll explore how to work with it and deploy applications in Kubernetes!
CloudAWS Solutions Architect AssociateAWS Solutions Architect Exam$150ExamOnsite exam. 130 minutes to complete multiple choice questions.
CloudAWS Solutions Architect Associateacloud.guru$249 for 12 months or $29 per monthVideos
This should be enough on its own to pass the exam
CloudAWS Solutions Architect AssociateLinux Academy$450 for 12 months or $49 per monthVideos
This should be enough on its own to pass the exam
CloudAWS Solutions Architect AssociateQwiklabs$495 per year or $55 per monthExercisesLab exercises for AWS and GCP on real clusters. It's worth doing a month of this if you don't have much hands on experience.
CloudNoneCoursera GKE for beginnersFreeVideos6 hours of videos from Google about containers and Kubernetes on Google Cloud
CloudNoneCoursera Architecting with GKE
One of 4 specialization courses by Google that goes into a lot of depth about running Kubernetes on GCP
NetworkCCNACCNA Exam$325ExamOnsite exam. 90 minutes to complete 50 - 60 questions with 3 - 4 simulation questions.
This may be enough to pass, I'm not sure. I attended onsite training to pass the CCNA.
LinuxRHCSARHCSA Exam$400Exam.Onsite exam. 150 minutes to complete 10 to 15 hands on assignments.
LinuxRHCSALinux Academy$450 for 12 months or $49 per monthVideos
This should be enough on its own to pass the exam
ContainersDocker Certified AssociateDocker$195Exam.Online exam. 90 minutes to complete 55 multiple choice questions.
ContainersNoneudemy: Docker and Kubernetes guide$10Videos4.5 hours of high quality videos. A great way to start if you're learning containers from scratch.
Config ManagementRed Hat Certified Specialist in Ansible AutomationRedhat$400Exam.Onsite exam. 4 hours of hands on lab scenarios.
Software DevNoneCode Academy Python 2FreeInteractiveThis is the course that got me into Python. It's still free! Do this course and then moving to Python 3 is a small change.
Software DevNoneudemy: Automate boring stuff with Python$10VideosLearn Python 3.x from scratch with a fun set of videos (almost 10 hours in total)
SecurityNoneHack the boxFreeInteractivePentesting labs



From the list above I would prioritize the CKA, AWS Solutions Architect Associate and CCNA as certifications you should definitely aim for. 

The CKA is a 3 hour exam that’s 100% lab based. It’s an online supervised exam and mimics real world troubleshooting scenarios. Due to the hands-on nature of this certification it is well respected.

AWS certs are popular but choosing the correct one is important. Completing the Solutions Architect associate level course is enough to demonstrate capability. The Pro level certs are significantly harder and should only be considered if you wish to focus on AWS specific roles in the future.

Anyone who has studied and passed a Cisco CCNA certification knows more than enough about networking to configure Kubernetes CNI’s on any cloud provider. The exam is made up of a mix of questions and simulations. I would not go beyond the CCNA with any other Cisco certifications as somebody working in an SRE role.

The RHCSA is an extremely good certification to have. However, I believe most companies will simply be looking for X years of Linux experience on any distribution. Therefore, I think the time and effort you would spend obtaining this cert could be better spent on other things.

Similarly, companies will generally ask you if you’ve used Docker or Ansible. It takes a few days of playing with these tools to become proficient so don’t waste your time on the certs.

Online Training

I’m a fan of anything online, free and high quality as you’ll usually learn something even if you think you know the topic. My advice is to go through everything in the table above that’s free. I won’t add low quality courses to the table so you can be sure it’s worth going through.

Personally, I paid for a Linux Academy subscription as I wanted high quality content for the CKA exam preparation. They also provide lessons for the AWS Solutions Architect Associate exam.

When I do the AWS certification I’ll additionally buy a month of acloud.guru and go over their material as various people I trust have said it’s great. These courses are usually a few days of entertainment so it’s worth the small monthly cost.

If you know of any other online courses that are valuable please let me know in the comments below. I’ll continue to update this table.


The most complicated comparison I've ever attempted. From a 10,000 ft perspective it should be simple. We have CNI as a…

Read more

Edit: As of 2021 Helm 3 solves most of the issues highlighted by this blog. I personally moved over recently to…

Read more

A good resume is akin to successful content marketing for job seekers. Where you are the product being sold. When you…

Read more

Tell us about a new Kubernetes application


Never miss a thing! Sign up for our newsletter to stay updated.


Discover and learn about everything Kubernetes