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.
Welcome
What will you learn in this course?
Who is the course for and prerequisites
What is Kubernetes?
Introduction to Kubernetes
Teaser demo
Docker Desktop and Minikube
KinD
Authentication and the kube config file
Kubectl, imperative commands, and Contexts
K9s
Lens / OpenLens
VsCode and IDE integration
Your first declarative Deployment
ReplicaSets
Rolling updates and strategies
Readiness/liveness/startup probes
Resource limits and requests
Sidecar containers and their use-cases
Types of Services
Demo
How Services actually work under the hood
Ingresses, and why we need them
Demo
TLS
A better local development experience
Configmaps
Secrets
Jobs and Cronjobs
Storage
StatefulSets
DaemonSets
Architecture overview
Node Taints and Tolerations
Cordoning and Draining nodes
Overview
CRDs
Operators
Overview
Kustomize
Helm
RBAC
Network policies
Overview
Metrics server and Horizontal Pod Autoscalers
Prometheus stack
OpenTelemetry with Prometheus, Loki, and Jaeger
Service meshes
Managed Kubernetes Services
Rancher
DIY with kubeadm
Overview
Easy LetsEncrypt certificates with cert-manager
kubectx and kubens
Kubernetes Dashboard
Authenticating with container registries
Parsing kubectl output with jq
Course conclusion
Course Info
Lifetime access
Add to Cart
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© 2023 Dometrain. All rights reserved.