Learn DevOps: The Complete Kubernetes Course 

  • Offered byUDEMY

Learn DevOps: The Complete Kubernetes Course

Learn how to build, deploy, use, and maintain Kubernetes


14 hours

Total fee


Mode of learning




Learn DevOps: The Complete Kubernetes Course

  • Earn a certificate of completion from Udemy
  • Learn from 1 articles & 1 downloadable resources
  • Get full lifetime access of the course material
  • Comes with 30 days money back guarantee
Read more
Details Icon

Learn DevOps: The Complete Kubernetes Course
Course details

What are the course deliverables?
  • Install and configure Kubernetes (on your laptop/desktop or production grade cluster on AWS)
  • Use Docker Client (with kubernetes), kubeadm, kops, or minikube to setup your cluster
  • Be able to run stateless and stateful applications on Kubernetes
  • Use Healthchecks, Secrets, ConfigMaps, placement strategies using Node/Pod affinity / anti-affinity
  • Use StatefulSets to deploy a Cassandra cluster on Kubernetes
  • Add users, set quotas/limits, do node maintenance, setup monitoring
  • Use Volumes to provide persistence to your containers
  • Be able to scale your apps using metrics
  • Package applications with Helm and write your own Helm charts for your applications
  • Automatically build and deploy your own Helm Charts using Jenkins
Read more
More about this course
  • This course will help you to gain understanding how to deploy, use, and maintain your applications on Kubernetes
  • Using this knowledge, Google released Kubernetes as an free and open source project
  • The introduction lectures that show you the Kubernetes desktop installation are free to preview, so you can already have a go at it before buying the course

Learn DevOps: The Complete Kubernetes Course

Course Introduction

Course Introduction

Support and Course Materials

Procedure Document

Introduction to Kubernetes

Kubernetes Introduction

Containers Introduction

Kubernetes Setup

Local Setup with minikube

Demo: Minikube

Installing Kubernetes using the Docker Client

Minikube vs Docker Client vs Kops vs Kubeadm

Introduction to Kops

Demo: Preparing kops install

Demo: Preparing AWS for kops install

Demo: DNS Troubleshooting (Optional)

Demo: Cluster setup on AWS using kops

Building docker images

Demo: Building docker images

Docker Image Registry

Demo: Pushing Docker Image

Running first app on Kubernetes

Demo: Running first app on Kubernetes

Demo: Useful commands

Service with LoadBalancer

Demo: Service with AWS ELB LoadBalancer

Recap: introduction to Kubernetes

Kubernetes Basics

Node Architecture

Replication Controller

Demo: Replication Controller


Demo: Deployments


Demo: Services


Demo: NodeSelector using Labels


Demo: Healthchecks

Readiness Probe

Demo: Liveness and Readiness probe

Pod State

Pod Lifecycle

Demo: Pod Lifecycle


Demo: Credentials using Volumes

Demo: Running Wordpress on Kubernetes


Demo: Web UI in Kops

Demo: WebUI

Advanced Topics

Service Discovery

Demo: Service Discovery


Demo: ConfigMap

Ingress Controller

Demo: Ingress Controller

External DNS

Demo: External DNS


Demo: Volumes

Volumes Autoprovisioning

Demo: Wordpress With Volumes

Pod Presets

Demo: Pod Presets


Demo: StatefulSets

Daemon Sets

Resource Usage Monitoring

Demo: Resource Monitoring using Metrics Server

Demo: Resource Usage Monitoring


Demo: Autoscaling

Affinity / Anti-Affinity

Demo: Affinity / Anti-Affinity

Interpod Affinity and Anti-affinity

Demo: Interpod Affinity

Demo: Interpod Anti-Affinity

Taints and Tolerations

Demo: Taints and Tolerations

Custom Resource Definitions (CRDs)


Demo: postgresql-operator

Kubernetes Administration

The Kubernetes Master Services

Resource Quotas


Demo: Namespace quotas

User Management

Demo: Adding Users


Demo: RBAC


Node Maintenance

Demo: Node Maintenance

High Availability

Demo: High Availability

TLS on ELB using Annotations

Demo: TLS on ELB

Admission Controllers

Pod Security Policies

Demo: Pod Security Policies


The Raft Consensus Algorithm

Demo: etcd Backup & Restore

Packaging and Deploying on Kubernetes

Introduction to Helm

Demo: Helm

Creating your own Helm Charts

Demo: Creating your own Helm Charts

Demo: nodejs app Helm Chart

Demo: Setting up a Helm Repository on S3

Demo: Building and Deploying Helm Charts with Jenkins

Continuous Development with Kubernetes

Introduction to Skaffold

Demo: Skaffold

GitOps with Kubernetes

Introduction to Flux

Demo: setting up flux

Serverless on Kubernetes

Introduction to Serverless

Introduction to Kubeless

Demo: Creating Functions with Kubeless

Demo: Triggering Kubeless Functions with Kafka


Introduction to Istio

Demo: Istio Installation

Demo: An Istio enabled app

Demo: Advanced routing with Istio

Demo: Canary Deployments

Demo: Retries

Mutual TLS

Demo: Mutual TLS

RBAC with Istio

Demo: RBAC with Istio

End-user authentication with istio (JWT)

Demo: End-user authentication with istio (JWT)

Demo: Istio Egress traffic

Demo: Distributed Tracing with Jaeger

Istio's Grafana Metrics

Installing Kubernetes using kubeadm

Introduction to kubeadm

Demo: kubeadm (part I)

Demo: kubeadm (part II)

Installing Kubernetes using EKS

Introduction to EKS

Demo: EKS setup using eksctl

IAM Roles for ServiceAccounts

Demo: IAM Roles for ServiceAccounts

On-Prem or Cloud Agnostic Kubernetes

Managing TLS Certs with Cert-Manager

Demo: Cert-Manager (Part I)

Demo: Cert-Manager (Part II)

Course Completion


Bonus Lecture: Advanced Kubernetes Usage Course

Faculty Icon

Learn DevOps: The Complete Kubernetes Course
Faculty details

Edward Viaene
He has been a System Administrator and full stack developer for over 10 years, the typical profile for a DevOps engineer.

Other courses offered by UDEMY

– / –
11 hoursCertificate
– / –
– / –
– / –
3.5 K
– / –
View Other 2339 CoursesRight Arrow Icon

Learn DevOps: The Complete Kubernetes Course
Students Ratings & Reviews

Verified Icon1 Rating
J Rakshith
Learn DevOps: The Complete Kubernetes Course
Other: It's good experience and learn lots of technical things.
Reviewed on 16 Oct 2020Read More
Thumbs Up IconThumbs Down Icon
View All 1 ReviewsRight Arrow Icon

Learn DevOps: The Complete Kubernetes Course

Student Forum

chatAnything you would want to ask experts?
Write here...