Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Kubernetes Hands On
Rating: 4.5 out of 5(203 ratings)
1,252 students

Kubernetes Hands On

Build your kubernetes skills with hands-on training
Created byVipin Gupta
Last updated 1/2026
English

What you'll learn

  • What is Kubernetes. What is relation between Docker and Kubernetes. How to implement 3 Node Kubernetes Cluster on VMs. Understand VM vs Containers vs Pods
  • Create Pods using "YAML" file, Understand pod to pod, node to pod communications, How to send traffic to pods, Understand and manage pod labels
  • Create Pods using CLI, How to use ReplicaSets. How to use match label and match expression selector, How to create Kubernetes deployment.
  • How to scale up using ReplicaSets/Deployments, How to use Rolling Update, Fixed deployment, Canary deployment, Blue Green deployment strategy
  • How to create custom Docker images. How to push, pull and verify custom images
  • How to perform health probes. Understand readiness and liveness probes.
  • 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

Course content

9 sections72 lectures8h 56m total length
  • Kubernetes Hands On Course Introduction2:49

    What will be covered in the course. What approach will be used in understanding Kubernetes. Kubernetes is complex concept with steep learning curve. In this course, we will be taking totally different learning approach to make your journey towards Kubernetes easier one.

  • Docker Introduction (VM vs Containers)11:57

    What is heavy duty virtualization. What is lightweight virtualization. What are the different virtualization and hypervisor software available. What is the difference between VMs and Containers. What is Docker.

  • How to create simple Docker containers6:17

    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.

  • How to create complex Docker containers15:46

    How to create containers in daemon mode. Understand Docker networking. What is random port mapping. What is fixed port mapping. Understand Docker storage. Create web container for displaying custom web page.

  • Kubernetes introduction (Containers vs Pods)4:05

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

  • Kubernetes lab setup - 16:01

    What are different methods of implementing Kubernetes cluster. How to implement 3 Node Kubernetes cluster using CentOS 7 VMs. What is the configuration of 3 VMs.

  • Kubernetes lab setup - 212:56

    How to implement 3 node Kubernetes cluster using VMs. What settings are required on 3 VMs. What packages to install. How to make one VM as master node. How to join other 2 VMs as worker nodes.

  • Kubernetes lab setup - 38:12

    How to implement 3 node Kubernetes cluster using VMs. What settings are required on 3 VMs. What packages to install. How to make one VM as master node. How to join other 2 VMs as worker nodes.

  • Kubernetes lab setup - 43:46

    How to implement 3 node Kubernetes cluster using VMs. What settings are required on 3 VMs. What packages to install. How to make one VM as master node. How to join other 2 VMs as worker nodes.

    How to verify whether 3 nodes Kubernetes cluster is running properly or not.

Requirements

  • Basic knowledge of Linux

Description

The videos in the course has been created using different concept. We have taken screenshots of step by step implementation of various Kubernetes concepts. From those screenshots, we have created course videos. Please remember that creating course using this approach took significant more time that otherwise would have taken. Now question arises why we have taken this approach?

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.

In this course, we have created 3 node Kubernetes cluster using three virtual machines (VMs). Now when we create pods (using Pod, ReplicaSet, Deployment, DaemonSet objects), these are given unique IP address, name and scheduled on nodes dynamically. So when we first took screenshots, we were able to create exact diagrams based on IP, Name, Node allocated. After that we created course videos. Same is true when we talk about Kubernetes service object.

We have checked the effectiveness of this approach many times when taking online classes. This approach was very effective in making people understand Kubernetes properly.

If you are not convinced about the effectiveness of this approach, then we will suggest that this course is not for you. The following will be covered


Kubernetes Introduction and Installation

  - Docker Introduction

  - Kubernetes Installation

Kubernetes Pods

  - Pod Basics

  - Creating and Managing Pods

Kubernetes ReplicaSets

  - ReplicaSet Introduction

  - Create ReplicaSets

Kubernetes Deployments

  - How to create deployments

  - How to scale up

Custom Images

  - How to create custom Docker images

  - How to push/pull/verify custom images

Deployment Strategy

  - Rolling Update

  - Fixed

  - Blue Green

  - Canary

Health Probes

  - Readiness Probes

  - Liveness Probes

Kubernetes Services

  - ClusterIP

  - NodePort

  - LoadBalancer

Who this course is for:

  • Anyone who wants to learn Kubernetes
  • Anyone who wants to enter into DevOps field