Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Kubernetes for Absolute Beginners - Hands-on
Rating: 4.5 out of 5(34 ratings)
153 students

Kubernetes for Absolute Beginners - Hands-on

Learn Kubernetes in easy way with hands-on training, build your own Kubernetes cluster for practice easily
Created byVipin Gupta
Last updated 1/2026
English

What you'll learn

  • What is Kubernetes. What is relation between Docker and Kubernetes. Understand VM vs Containers vs Pods
  • Create Pods using CLI,Create Pods using "YAML" file, Understand pod to pod, node to pod communications, How to send traffic to pods
  • Understand and manage pod labels, How to use ReplicaSets. How to use match label and match expression selector, How to create Kubernetes deployment
  • How to scale up using ReplicaSets and Deployments, How to use Rolling Update Strategy, How to perform rollback
  • How to send traffic to Pods using Kubernetes services object, How to use ClusterIP service, How to use NodePort service
  • How to use fixed NodePort service, How to use Load Balancer service, How to build Single Node, Multi Node Kubernetes cluster

Course content

9 sections45 lectures6h 20m total length
  • Introduction0:53

    Why we need to learn Kubernetes? What approach, we are going to use to make Kubernetes concepts crystal clear to you?

  • Docker Introduction13:53

    What do you mean by virtualization? What is the use of hypervisors?. What are the different virtualization and hypervisor software available. What is the difference between VMs and Containers. What is Docker.

  • How to create Docker Container11:25

    How to create container in interactive mode. How to pull and list Docker images. Check connectivity between containers. How to exit, stop and remove containers. We are using 1 Node Minikube cluster for this demo. How to deploy 1 node Minikube cluster is covered in section 8. So if you want to first create Minikube cluster before moving to next lecture, then you can first go to section 8, then move to next lecture.

    Sometimes we have to deal with chicken and egg problem (which came first: the chicken or the egg?). Same way as instructors, sometimes we face the dilemma which concepts should be covered first and which one should be covered later on.

    In our case, we have kept "How to deploy Kubernetes cluster" in section 8.

  • Kubernetes Introduction7:40

    Why we need Kubernetes. Understand pods vs containers. What is the relationship between Docker and Kubernetes.

  • How to build kubernetes cluster?15:30

    What are different methods of implementing Kubernetes cluster.

    Demo of how to deploy 1 node Minikube cluster is covered in section 8. So if you want to first create Minikube cluster before moving to next lecture, then you can first go to section 8, then move to next lecture.

    Demo of how to deploy Multi-node Kubernetes cluster is covered in section 8.

Requirements

  • This course is designed for absolute beginners, requiring no prior knowledge of Kubernetes or containerization.

Description

Welcome to the Kubernetes for Absolute Beginners course, your ultimate gateway into the fascinating world of container orchestration and cloud-native application management. Whether you're a budding developer, IT professional, or technology enthusiast, this course will equip you with the fundamental knowledge and practical skills needed to harness the power of Kubernetes and revolutionize your approach to application deployment.


Kubernetes is a complex concept involving many components. Understanding how these components work individually and in combination is necessary for understanding Kubernetes. For understanding complex relation among different building blocks of Kubernetes, creation of high quality diagrams is must. We have explained each concept with the help of diagrams and demos. We have also covered how to build your own single node and multi node clusters.


Why Learn Kubernetes?

Kubernetes has rapidly emerged as the de facto standard for managing containerized applications, enabling organizations to streamline their development and deployment processes with unparalleled efficiency and scalability. As businesses increasingly transition to cloud-based solutions, mastering Kubernetes becomes essential to stay competitive in the ever-evolving tech landscape. This course is designed for absolute beginners, requiring no prior knowledge of Kubernetes or containerization, making it accessible to anyone with a passion for learning and an interest in modern software development.


What Will You Learn?

This course is meticulously crafted to guide you through every aspect of Kubernetes, starting with the foundational concepts and gradually progressing to more advanced topics.

Who this course is for:

  • Anyone who wants to get started in Kubernetes, Developers, System Administrators