30% OFF - Use code HANDSON30 for 30% off any course or Dometrain Pro! Browse courses →
  • Courses
  • Learning Paths
  • Blogs
  • Authors
  • Leaderboard
  • Dometrain Pro
  • Shopping Basket

    Your basket is empty

  • Business Portal
  • From Zero to Hero: Kubernetes for Developers

    Learn Kubernetes from scratch with this comprehensive course for developers. Covering everything from installation to advanced features, you'll gain the skills to manage containerized applications.

    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 46m 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: Model Context Protocol (MCP)
    course

    Getting Started: Model Context Protocol (MCP)

    Learn how to get started with the Model Context Protocol (MCP) and integrate it into your applications.

    Learn more about Getting Started: Model Context Protocol (MCP)
    Hands-On: Learn TypeScript
    course

    Hands-On: Learn TypeScript

    Learn TypeScript through hands-on coding exercises. Practice what you learn with interactive challenges designed for every level.

    Learn more about Hands-On: Learn TypeScript
    Hands-On: Learn JavaScript
    course

    Hands-On: Learn JavaScript

    Learn JavaScript through hands-on coding exercises. Practice what you learn with interactive challenges designed for every level.

    Learn more about Hands-On: Learn JavaScript
    Hands-On: Data Structures & Algorithms in C#
    course

    Hands-On: Data Structures & Algorithms in C#

    Master data structures and algorithms through hands-on coding exercises in C#. Free to enroll for 7 days!

    Learn more about Hands-On: Data Structures & Algorithms in C#
    Blogsmith.ai
    feature

    Blogsmith.ai

    Turn your videos into blogs and newsletters with AI. Check out our new product at blogsmith.ai.

    Learn more about Blogsmith.ai
    Leaderboard
    feature

    Leaderboard

    See how you stack up against other learners. Track your progress, climb the ranks, and compete with the Dometrain community.

    Learn more about Leaderboard
    Hands-On: Learn PostgreSQL
    course

    Hands-On: Learn PostgreSQL

    Learn PostgreSQL through hands-on coding exercises. Practice what you learn with interactive challenges designed for every level.

    Learn more about Hands-On: Learn PostgreSQL
    Free Hands-On: C# for Beginners
    course

    Free Hands-On: C# for Beginners

    Learn C# through hands-on coding exercises. Practice what you learn with interactive challenges designed for everyone, from beginners to experts.

    Learn more about Free Hands-On: C# for Beginners
    Getting Started: AI for .NET Developers
    course

    Getting Started: AI for .NET Developers

    Get started with integrating AI into your .NET applications effectively using the latest LLM best practices.

    Learn more about Getting Started: AI for .NET Developers
    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 about Getting Started: Building .NET Applications on AWS
    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 about What's new in C# 14
    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 about Let's Build It: AI Chatbot with RAG in .NET Using Your Data
    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 about From Zero to Hero: SignalR in .NET
    Deep Dive: Solution Architecture
    course

    Deep Dive: Solution Architecture

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

    Learn more about Deep Dive: Solution Architecture
    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 about Migrating: ASP.NET Web APIs to ASP.NET Core
    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 about Getting Started: Caching in .NET
    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 about From Zero to Hero: Testing with xUnit in C#
    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 about Create a ChatGPT Console AI Chatbot in C#