Skip to main content

SFD301 – Kubernetes Intermediate

Welcome to the Kubernetes Intermediate course by School of DevOps.

About This Course

You already know how to deploy applications on Kubernetes. Now it's time to build production-grade systems.

This course bridges Kubernetes basics to production-ready systems using a single realistic application — the Example Voting App — as a continuous use case threading through all modules.

What You'll Learn

Master intermediate Kubernetes concepts through hands-on practice:

  • Advanced pod scheduling and resource management
  • Modern traffic control with Gateway API
  • Security patterns for application teams
  • Packaging with Helm and extending with CRDs
  • Building Kubernetes Operators
  • Introduction to Agentic Kubernetes

Course Modules

  • Module 0: Introduction and Getting Started
  • Module 1: Advanced Pod Scheduling
  • Module 2: Autoscaling
  • Module 3: Gateway API & Traffic Control
  • Module 4: Service Mesh Decision Making
  • Module 5: Security (NetworkPolicy, PSA, RBAC)
  • Module 6: Writing Helm Charts
  • Module 7: Extending Kubernetes with CRDs
  • Module 8: Building K8s Operators (Workflow)
  • Module 9: Intro to Agentic Kubernetes

Prerequisites

You should have completed Kubernetes Essentials or have equivalent experience with:

  • Pods, Deployments, Services, ConfigMaps, and Secrets
  • Basic kubectl usage
  • Containers and Docker fundamentals

A local Kubernetes cluster (KIND, minikube) is recommended for hands-on labs.