Network & Security


Kubernetes for the Absolute Beginners - Hands-on

Learn Kubernetes in simple, easy and fun way with hands-on coding exercises. For beginners in DevOps.

4.62 (22326 reviews)



5.5 hours


Oct 2020

Last Update
Regular Price

What you will learn

Gain basic understanding of Kubernetes Fundamentals

Develop Kubernetes Configuration Files in YAML

Deploy Kubernetes Cluster on local systems

Deploy Kubernetes on Cloud - Google Cloud Platform

Deploy Applications on Kubernetes

Setup ReplicaSets, Services and Deployments on Kubernetes


“This is by far the best Kubernetes course on Udemy”—Student Testimonial

Learning Kubernetes is essential for any DevOps professional. DevOps engineers are always in demand. Currently the average Silicon Valley salary for a DevOps engineer is 20% higher than what a software engineer makes.

DevOps engineers make an average of $140,000 to $200,000 annually. And One  of the most in-demand skills is Kubernetes Deployment.

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation.

Kubernetes is at the cutting-edge of application deployment. The best way to kick-start your DevOps career is by learning how to effectively deploy Kubernetes.

This course is for absolute Kubernetes beginners. With zero knowledge about Kubernetes, once you take this course and complete all of the hands-on coding exercises, you will be ready to deploy your own applications on a Kubernetes platform.

"Excellent course. If you are new to Kubernetes and have never used it before as was my case, I highly recommend this." - Student Testimonial

You will start your journey as a beginner and go through 10 simple, step-by-step lectures. Each lecture and demo is designed to give you the time to fully grasp all of the concepts. The most important part of the course is the series of hands-on coding exercises that accompany each major concept.

But, lectures alone won’t give you the skills you need to make it as a DevOps engineer. In this course, you will learn by doing. Each exercise will help you make sure you have truly mastered the concepts and will help have the confidence to apply your Kubernetes knowledge in real-world situations.

"Perfect Kubernetes 101. Enough to understand the topic and know how to proceed further." - Student Testimonial

You will be developing your own services using Kubernetes configuration files for different use cases right in your browser. The coding exercises will validate your commands to make sure you have written them correctly.

After you have completed the lectures and coding exercises you will have the opportunity to complete a series of assignments that put your new skills to the test. You will be given a challenge to solve using the Kubernetes skills you have learned.

This will give you real-world experience and the chance to work with other students in the community. You will develop a Kubernetes deployment and get feedback for your work.

This course is the best way to learn the Kubernetes skills you will need to succeed in your DevOps career.

Don’t waste any more time wondering what course is best for you. You’ve already found it. Get started right now getting the Kubernetes skills you need to be successful as a DevOps engineer.

"The Best Course for the Kubernetes . For Beginners the perfect search ends here." - Student Testimonial

Legal Notice:

Kubernetes and the Kubernetes logo are trademarks or registered trademarks of The Linux Foundation. in the United States and/or other countries. The Linux Foundation and other parties may also have trademark rights in other terms used herein. This course is not certified, accredited, affiliated with, nor endorsed by Kubernetes or The Linux Foundation.


Kubernetes for the Absolute Beginners - Hands-on
Kubernetes for the Absolute Beginners - Hands-on
Kubernetes for the Absolute Beginners - Hands-on
Kubernetes for the Absolute Beginners - Hands-on




The Kubernetes Trilogy

Course Resources

Kubernetes Overview

Containers Overview

Demo - Setup Lab - VirtualBox

Demo - Docker

Container Orchestration

Kubernetes Architecture


Student Preferences

Setup Kubernetes

Kubernetes Setup - Introduction and Minikube

Demo - Minikube



Setup Kubernetes

Hands-On Labs - Familiarise with the lab environment

Join our Facebook Group!

Kubernetes Concepts


Demo - PODs

Reference - PODs


Your reviews are important to me!

YAML Introduction

Introduction to YAML

Introduction to Coding Exercises

Coding Exercises - Answer Keys

YAML - 1

YAML - 2

YAML - 3

YAML - 4

YAML - 5

YAML - 6

Kubernetes Concepts - PODs, ReplicaSets, Deployments

PODs with YAML

Demo - PODs with YAML

Tips & Tricks - YAML


PODs - 1

PODs - 2

PODs - 3

PODs - 4

PODs - 5

PODs - 6

PODs - 7

PODs - 8

PODs - 9

Hands-On Labs

Replication Controllers and ReplicaSets

Demo - ReplicaSets

ReplicaSet - 1

ReplicaSet - 2

ReplicaSet - 3

ReplicaSet - 4

ReplicaSet - 5

ReplicaSet - 6

ReplicaSet - 7

Hands-On Labs


Demo - Deployments

Deployment - 1

Deployment - 2

Deployment - 3

Deployment - 4

Deployment - 5

Deployment - 6

Deployment - 7

Hands-On Labs

Deployments - Update and Rollback

Demo - Deployments - Update and Rollback

Connect with Me!

Networking in Kubernetes

Basics of Networking in Kubernetes

Demo - Networking in Kubernetes


Services - NodePort

Demo - Services

Services - ClusterIP

Services - 1

Services - 2

Services - 3

Services - 4

Services - 5

Services - 6

Services - 7

Services - 8

Hands-On Labs

Stay Updated!

Microservices Architecture

Microservices Application

Demo - Deploying Microservices Application on GCP Kubernetes Cluster

Demo - Example Voting Application Improvised - v2

Services in Voting Application Explained

Bonus Lecture: Checkout Other Offerings



Bonus Lecture: Kubernetes Series of Courses



Kubernetes Setup - Kubeadm

Demo - Kubeadm - Part 1 - Setup Virtual Machines and Pre-Requisites


Demo - Kubeadm - Part 2 - Configure Cluster with kubeadm

Demo - Kubernetes on Google Cloud Platform

Reference - Google Cloud Platform

Demo - play-with-k8s.com


JK9 October 2020

The complete contents were crisp and clear to understand except K8s network in-depth concepts are missing. - Prakash Krishna

Zimmer6 October 2020

This is a great course for beginners. The basic concepts of Kubernetes are explained very good. Mumshad Mannambeth speeks very clearly and at the right speed. The demos are comprehensible and they are working in the local environment. A lot of labs are available.

Mbaye2 October 2020

Hello, i'm very happy to complete this course for kubernetes absolute beginners, it was interesting and very clear explained.

Maciej1 October 2020

Kudos for all the Hands-on labs. Finally the course with an experimental approach instead of bare theory.

Dayal29 September 2020

Mumshad Mannambeth is an awesome instructor. I love the way he teaches and breaks down complex topics in small pieces which is easy to understand. Thank you Mumshad Mannambeth.

Siva27 February 2020

I thought to move toward devops stream. i found mumshad tutorials in udemy. he has good teaching skills and providing lab sessions on course is amazing.

Theodoros26 February 2020

The hands on labs on katacoda and the exercises after each major module are amazing. Also the trainer shares a lot of useful tips and tricks. Excellent course to begin with K8s

Chandan23 February 2020

amazing course , cleared my basics. i am planning to write CKAD and CKA exam , i will say this course was much needed course for clearing my basics. i am going to take CKAD and CKA course as well . hope i will able to crack my exam. I would like to appreciate Mumshad for creating a such nice course and specially the lab and realtime practise labs are amazing. 5/5 to you.

Sachin23 February 2020

This course helped to know every detail about the Kubernetes, few to lists are 1. How to set up Kubernetes cluster 2. How to write .yaml files for POS, Services, deployments etc. 3. What are the services and load balencers. 4. How to use labels and selectors. 5. demo and hands-on practice was very much engaging. Thanks for creating this course.

Firas22 February 2020

I am in the 55% progress with this amazing course, and I would like to say thank you Mumshad for amazing course design. I am learning Kubernetes very quickly with joy and fun, with the hands-on labs and great lectures. BIG THANKS!

Alvaro21 February 2020

The explanations created with kind of slides transitions (as it was powerpoint), showing how a feature is applied is as good as it gets.

Leela21 February 2020

Very neat and good way of explanation. I would appreciate if the terminologies like docker, containers, orchestration etc. are better explained by comparing with real-world entities. So that, the naive people to this technology will understand in a better way.

Kiran21 February 2020

Very clear instructions, at times I had to google if something was not working because of version issues (that's ineveitable), but overrall very good. Thanks mumshad!!

Norberto19 February 2020

I've seen other k8s tutorials and i really expected more info related with networking. I think the author may provide more details on this topic.

Javier19 February 2020

I don't think Kubernetes is easy to master. Yet, learning the basics of Kubernetes doesn't get any easier than this. It is truly a course for absolute beginners, provided you have some basic knowledge on Docker.


Udemy ID


Course created date


Course Indexed date
Course Submitted by

Android PlayStore
Apple Appstore