Kubernetes Hands On

Learn Kubernetes in easy way

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?

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 create custom Docker images. How to push, pull and verify custom images.
  • How to use Rolling Update deployment strategy.
  • How to use Fixed deployment strategy.
  • How to use Blue Green deployment strategy.
  • How to use Canary deployment strategy.
  • 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

  • Kubernetes Introduction and Installation –> 9 lectures • 1hr 12min.
  • Kubernetes Pods –> 14 lectures • 1hr 47min.
  • Kubernetes ReplicaSets –> 6 lectures • 46min.
  • Kubernetes Deployments –> 2 lectures • 23min.
  • Docker Custom Images –> 5 lectures • 32min.
  • Different Kubernetes Deployment Strategies –> 15 lectures • 1hr 55min.
  • Kubernetes Health Probes (Readiness and Liveness) –> 8 lectures • 1hr 4min.
  • Kubernetes Services (ClusterIP, NodePort and Load Balancer) –> 12 lectures • 1hr 8min.
  • Bonus Section –> 1 lecture • 9min.

Kubernetes Hands On

Requirements

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

Get Tutorial