The first 200 students can use code LAUNCH20 to get 20% off our new 4 courses Deep Dive: Blazor, From Zero to Hero: Event-Driven Architecture, Getting Started: ASP.NET Core and Getting Started: Event Sourcing

From Zero to Hero: Kubernetes for Developers

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

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.

Curriculum

Welcome (0:57)

What will you learn in this course? (1:48)

Who is the course for and prerequisites (0:52)

What is Kubernetes? (2:30)

Introduction to Kubernetes (5:19)

Teaser demo (5:34)

Docker Desktop and Minikube (1:30)

KinD (1:59)

Authentication and the kube config file (2:53)

Kubectl, imperative commands, and Contexts (8:04)

K9s (4:19)

Lens / OpenLens (1:03)

VsCode and IDE integration (2:11)

Your first declarative Deployment (4:59)

ReplicaSets (3:21)

Rolling updates and strategies (6:25)

Readiness/liveness/startup probes (11:27)

Resource limits and requests (5:26)

Sidecar containers and their use-cases (4:55)

Types of Services (4:51)

Demo (8:11)

How Services actually work under the hood (6:02)

Ingresses, and why we need them (2:14)

Demo (7:31)

TLS (7:44)

A better local development experience (2:46)

Configmaps (15:42)

Secrets (3:08)

Jobs and Cronjobs (16:24)

Storage (19:12)

StatefulSets (11:18)

DaemonSets (3:49)

Architecture overview (5:46)

Node Taints and Tolerations (11:40)

Cordoning and Draining nodes (2:17)

Overview (0:29)

CRDs (6:22)

Operators (4:26)

Overview (1:18)

Kustomize (10:35)

Helm (11:56)

RBAC (16:17)

Network policies (8:04)

Overview (0:50)

Metrics server and Horizontal Pod Autoscalers (5:24)

Prometheus stack (4:37)

OpenTelemetry with Prometheus, Loki, and Jaeger (25:09)

Service meshes (9:24)

Managed Kubernetes Services (3:55)

Rancher (6:00)

DIY with kubeadm (2:25)

Overview (0:22)

Easy LetsEncrypt certificates with cert-manager (7:33)

kubectx and kubens (3:24)

Kubernetes Dashboard (5:17)

Authenticating with container registries (3:17)

Parsing kubectl output with jq (2:19)

Course conclusion (2:01)

Course Info

Level:
From Zero to Hero
Duration:
5h 45m
Rating (2,3K+):
star

Lifetime access

Add to Cart

Part of the bundle

From Zero to Hero: Containers for Developers Bundle thumbnail Get it for 20% off
Dometrain Pro

Want access to all of our courses? Subscribe to Dometrain Pro!

Try it for free!

About the Author

author_img

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.

More courses by Dan Clarke