Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

Kubernetes Mastery

person icon Gourav Shah

4.3

Kubernetes Mastery

Learn how to Deploy Containers at Scale with the World's favourite Orchestration Engine. Get ready for CKA & CKAD Certifications

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Gourav Shah

category icon IT and Software ,Network and Security,Kubernetes

Lectures -108

Duration -9.5 hours

Lifetime Access

4.3

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Just like how real-world shipping containers revolutionised the way goods are packaged, handled and transported across the globe industry, Docker along with the open container ecosystem is transforming software delivery by bringing in the standardisation.  Docker offers a way to run isolated processes and also allows one to package an application along with its run time environment using primitives such as docker files.  However, when it comes to running docker in a production-like environment, with container workloads spanning across more than one node,  you need a COE ( Container Orchestration Engine). COEs offer clustering and convert your nodes into one supercomputer, make intelligent decisions as to where to schedule the containers, connect containers running on different nodes by setting up multi-host networks and offer many other interesting features such as fault tolerance, zero downtime deployments etc. 

Kubernetes is the gold standard in the world of container orchestration. It was originally created by Google, based on their experience of building and managing containers at scale ( at Google Scale). However, it's now driven by the Cloud Native Compute Foundation ( CNCF), an open body, that also offers the official certification i.e. "Kubernetes Certified Administrator".  Kubernetes comes with mind-boggling features and is a very reliable, and extremely sophisticated container orchestration engine. It can let you convert your infrastructure into a Container as a Service (Platform), bringing in some awe-inspiring features such as Zero Down Time Deployments, Fault Tolerance, Auto Scaling, and Cloud and Storage integrations, which were extremely difficult to implement.  And it brings it to the masses with its truly open, lock-in-free ecosystem.

With Kubernetes' sophistication, however, comes the complexity too. Even though I have been using Kubernetes for more than 2 years now, almost every month, I find something new about Kubernetes, something really cool, be it cloud integrations, or the newly introduced RBAC, be it dynamic storage provisioning, or stateful sets, it's a fascinating world once you start exploring it. However, you would definitely need a guide while you navigate the complex world of Kubernetes, and this course serves just that. its been created in a way that you start learning Kubernetes from the ground up, one small step at a time, feature by feature. 

This course brings to you a distilled experience with my knowledge of building and managing infrastructures, the experience of helping companies with their DevOps journey and more than 300 corporate training. This is a well-researched program and I have tried many variants of applications, with different flows, took feedback, and iterated many times. That's one of the reasons why it took us more than 4 months to even launch the course in its first form.  We have also started incorporating some new and useful techniques including glass board, and mand mindmaps to explain the concepts better and make things easier. I and my team want to make this program the best in the world, and are constantly working towards it.  

Here is what this course will cover, one step at a time:

  • Introduction to Kubernetes and the key concepts.
  • Setting up a Learning Environment.
  • Pods.
  • Replication Controllers and Replica Sets.
  • Deployments.
  • Services.
  • ConfigMaps and Secrets.
  • Persistent Storage.

Our next version would include many additional topics including:

  • Release Strategies.
  • Horizontal Pod Autoscaler.
  • Helm Package Manager.
  • RBAC. 
  • Ingress Controllers. 
  • CI/CD with Kubernetes.  

When you sign up for this course now, you are guaranteed to receive these updates, that our promise to you!  We wish you all the best while learning Kubernetes !! 

Goals

  • Understand the need for a Container Orchestration System and Key Features of Kubernetes.

  • Install and configure a Kubernetes Cluster.

  • Create deployments with replica sets and set up highly available self-healing application infrastructure.

  • Setup service discovery and load balancing with Kubernetes Services, and understand the service networking.

  • Manage different types of workloads with Daemonsets, Statefulsets, Crons and Jobs.

  • Understand how persistent storage works with PVs, PVCs, Storage classes and dynamic provisioners.

  • Setup Auto Scaling with Horizontal Pod Autoscaler.

  • Create RBAC Policies, Roles/ClusterRoles and Bindings.

Prerequisites

  • Docker Fundamentals - Running Containers, Building Images with Dockerfiles etc.

  • Basic YAML syntax.

  • Basic Linux Commands.

Kubernetes Mastery

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction to Kubernetes

5 Lectures
  • play icon The need for a Container Orchestration Engine 03:59 03:59
  • play icon Battles of COEs, which one to choose 03:41 03:41
  • play icon Key Features of a COE 03:38 03:38
  • play icon What makes Kubernetes the de facto COE choice 07:29 07:29
  • play icon Negatives of using Kubernetes 02:35 02:35

Path to Automation with Kubernetes

10 Lectures
Tutorialspoint

Setting up Environment

7 Lectures
Tutorialspoint

Building Blocks - Pods

7 Lectures
Tutorialspoint

Ensuring application availability with Replication Controllers

4 Lectures
Tutorialspoint

Service Discovery and Load Balancing

4 Lectures
Tutorialspoint

Application Deployments and Updates

8 Lectures
Tutorialspoint

Managing Application Configurations with ConfigMaps and Secrets

6 Lectures
Tutorialspoint

Persisting data and dynamic volumes provisioning

6 Lectures
Tutorialspoint

Creating Release Strategies - Blue/Green, Canary

5 Lectures
Tutorialspoint

Application routing with Ingress Controllers

6 Lectures
Tutorialspoint

Dynamically scaling apps with Horizontal Pod Autoscaler

7 Lectures
Tutorialspoint

Setting up firewall with Network Policies

2 Lectures
Tutorialspoint

High Available Production Cluster setup with Kubespray

13 Lectures
Tutorialspoint

Access Control and RBAC Policies - Authenticaion and Authorization

7 Lectures
Tutorialspoint

Advanced Pod Scheduling

5 Lectures
Tutorialspoint

Using HELM to setup Monitoring with Prometheus and Grafana

6 Lectures
Tutorialspoint

Instructor Details

Gourav Shah

Gourav Shah

Gourav comes with 15+ years of experience building, managing, and automating systems at scale. He has helped organizations design and implement DevOps practices. 

He left his corporate job in 2012 to start Initcron, a niche DevOps consulting firm. He eventually got into delivering DevOps workshops for corporates in India and then internationally. He has conducted more than 300 instructor-led trainings. 

Based on the rare combination of his technical as well as teaching/delivery skills, he started teaching in 2018.  In a years time, through the School of DevOps banner. He is also an eDX-published author and has been a course creator with the Linux Foundation

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515