From Zero to Hero: Kubernetes for Developers

Learn how to use Kubernetes as a Developer from beginning to mastery

About This Course

Kubernetes (or K8s for short) has categorically won the container orchestration war. When people think of running a system using containers, no technology even comes close to the versatility and popularity of Kubernetes. It is a crucial skill that every developer working in modern software should have mastery over. Dan will teach you what Kubernetes is and how to use it in this massive course, from the basics to some of its most advanced features. This course is tailored towards software engineers or developers with existing knowledge of some programming language but no idea what Kubernetes is or how it works. Don't miss your chance to take this course and learn one of the most requested skills of any job description.

Course Curriculum

5h 45m 21 sections
Welcome
00:57 Free preview
What will you learn in this course?
01:48 Free preview
Who is this course for and prerequisites
00:52 Free preview
What is Kubernetes?
02:30
Introduction to Kubernetes
05:19
Teaser demo
05:34
Docker Desktop and Minikube
01:30
KinD
01:59
Authentication and the kube config file
02:53
Kubectl, imperative commands, and Contexts
08:04
K9s
04:19
Lens / OpenLens
01:03
VsCode and IDE integration
02:11
Your first declarative Deployment
04:59
ReplicaSets
03:21
Rolling updates and strategies
06:25
Readiness/liveness/startup probes
11:27
Resource limits and requests
05:26
Sidecar containers and their use-cases
04:55
Types of Services
04:51
Demo
08:11
How Services actually work under the hood
06:02
Ingresses, and why we need them
02:14
Demo
07:31
TLS
07:44
A better local development experience
02:46
Configmaps
15:42
Secrets
03:08
Jobs and Cronjobs
16:24
Storage
19:12
StatefulSets
11:17
DaemonSets
03:49
Architecture overview
05:46
Node Taints and Tolerations
11:40
Cordoning and Draining nodes
02:17
Overview
00:29
CRDs
06:22
Operators
04:26
Overview
01:18
Kustomize
10:35
Helm
11:55
RBAC
16:17
Network policies
08:04
Overview
00:50
Metrics server and Horizontal Pod Autoscalers
05:24
Prometheus stack
04:37
OpenTelemetry with Prometheus, Loki, and Jaeger
25:09
Service meshes
09:24
Managed Kubernetes Services
03:55
Rancher
06:00
DIY with kubeadm
02:25
Overview
00:22
Easy LetsEncrypt certificates with cert-manager
07:33
kubectx and kubens
03:24
Kubernetes Dashboard
05:17
Authenticating with container registries
03:17
Parsing kubectl output with jq
02:19
Course conclusion
02:00

Meet Your Instructor

Dan Clarke

Dan Clarke

Dan Clarke is an independent software developer and consultant, specialising in .NET, Azure, Docker, and Kubernetes. He's a Microsoft MVP; speaker; hosts The Unhandled Exception podcast; runs the .NET Oxford user-group; and also has a YouTube channel covering various programming topics.

View all courses by Dan Clarke

What's New

Getting Started: Building .NET Applications on AWS
course

Getting Started: Building .NET Applications on AWS

Learn how to build and deploy .NET applications on AWS using CDK, Lambda, DynamoDB, S3, and more.

Learn More
What's new in C# 14
blog

What's new in C# 14

This guide covers every new C# 14 feature, explains its benefits, and provides practical code examples to help you navigate how you can use them.

Learn More
Let's Build It: AI Chatbot with RAG in .NET Using Your Data
course

Let's Build It: AI Chatbot with RAG in .NET Using Your Data

Build a Retrieval-Augmented Generation (RAG) chatbot that can answer questions using your data.

Learn More
From Zero to Hero: SignalR in .NET
course

From Zero to Hero: SignalR in .NET

Enable enterprise-grade real-time communication for your web apps with SignalR.

Learn More
Deep Dive: Solution Architecture
course

Deep Dive: Solution Architecture

Master solution architecture and turn business needs into scalable, maintainable systems.

Learn More
Migrating: ASP.NET Web APIs to ASP.NET Core
course

Migrating: ASP.NET Web APIs to ASP.NET Core

A step-by-step process to migrate ASP.NET Web APIs from .NET Framework to ASP.NET Core.

Learn More
Getting Started: Caching in .NET
course

Getting Started: Caching in .NET

Let's make the hardest thing in programming easy for .NET software engineers.

Learn More
From Zero to Hero: Testing with xUnit in C#
course

From Zero to Hero: Testing with xUnit in C#

Learn how to test any codebase in .NET with the latest version of xUnit, the industry-standard testing library.

Learn More
Create a ChatGPT Console AI Chatbot in C#
blog

Create a ChatGPT Console AI Chatbot in C#

This walkthrough is your hands-on entry point to create a basic C# console application that talks to ChatGPT using the OpenAI API.

Learn More