sidpalas/devops-directive-kubernetes-course

This is the companion repo for the DevOps Directive "Kubernetes: Beginner to Pro" course!

Smarty

1,995

194 commits

updated Oct 6, 2025

See the code

README

DevOps Directive Kubernetes Course

This is the companion repo to: Complete Kubernetes Course -- From BEGINNER to PRO

thumbnail

Using this repo

Each directory within the repo corresponds to one section of the course. You should fork the repo and follow along with the lessons and use/update/modify the code samples as needed.

There are a number of software tools used throughout the course. Instructions on the best way to set them up can be found in 03-installation-and-setup.

Course Sections

01 - History and Motivation

Examines the evolution of software operations and how it has led to container orchestration + Kubernetes.

02 - Technology Overview

Provides a high-level overview of Kubernetes architecture and key concepts such as nodes, control plane, and data plane.

03 - Installation and Setup

Guides you through setting up your environment and installing necessary tools for the course.

04 - Built-in Resource Types

Covers the fundamental resource types provided by Kubernetes and how to use them.

05 - Helm

Introduces Helm and how to use it for your own applications and installing 3rd party applications.

06 - Demo Application

Walks you through a 3 tier web application we will use as the basis for furthering our understanding of deploying with Kubernetes.

07 - Deploying Demo Application

Contains the resource manifests to deploy the demo application to Kubernetes.

08 - Extending Kubernetes

Discusses how applications use custom resource definitions and operators to extend Kubernetes functionalities.

09 - Deploying Auxiliary Tooling

Deploys useful 3rd party tools that enhance your Kubernetes environment.

10 - Developer Experience

Focuses on improving the developer experience when working with Kubernetes.

11 - Debugging

Teaches techniques for debugging issues within your Kubernetes cluster.

12 - Deploying to Multiple Environments

Explores strategies for deploying applications to multiple environments using Kubernetes.

13 - Cluster and Node Upgrades

Provides guidance on performing upgrades to your Kubernetes clusters and nodes.

14 - CI/CD

Discusses how to implement continuous integration and continuous delivery (CI/CD) systems for Kubernetes based applications.

sidpalas/devops-directive-kubernetes-course

This is the companion repo for the DevOps Directive "Kubernetes: Beginner to Pro" course!

Smarty

1,995

194 commits

updated Oct 6, 2025

See the code

README

DevOps Directive Kubernetes Course

This is the companion repo to: Complete Kubernetes Course -- From BEGINNER to PRO

thumbnail

Using this repo

Each directory within the repo corresponds to one section of the course. You should fork the repo and follow along with the lessons and use/update/modify the code samples as needed.

There are a number of software tools used throughout the course. Instructions on the best way to set them up can be found in 03-installation-and-setup.

Course Sections

01 - History and Motivation

Examines the evolution of software operations and how it has led to container orchestration + Kubernetes.

02 - Technology Overview

Provides a high-level overview of Kubernetes architecture and key concepts such as nodes, control plane, and data plane.

03 - Installation and Setup

Guides you through setting up your environment and installing necessary tools for the course.

04 - Built-in Resource Types

Covers the fundamental resource types provided by Kubernetes and how to use them.

05 - Helm

Introduces Helm and how to use it for your own applications and installing 3rd party applications.

06 - Demo Application

Walks you through a 3 tier web application we will use as the basis for furthering our understanding of deploying with Kubernetes.

07 - Deploying Demo Application

Contains the resource manifests to deploy the demo application to Kubernetes.

08 - Extending Kubernetes

Discusses how applications use custom resource definitions and operators to extend Kubernetes functionalities.

09 - Deploying Auxiliary Tooling

Deploys useful 3rd party tools that enhance your Kubernetes environment.

10 - Developer Experience

Focuses on improving the developer experience when working with Kubernetes.

11 - Debugging

Teaches techniques for debugging issues within your Kubernetes cluster.

12 - Deploying to Multiple Environments

Explores strategies for deploying applications to multiple environments using Kubernetes.

13 - Cluster and Node Upgrades

Provides guidance on performing upgrades to your Kubernetes clusters and nodes.

14 - CI/CD

Discusses how to implement continuous integration and continuous delivery (CI/CD) systems for Kubernetes based applications.

Significant stargazers

Logan

810 followers · starred May 2025

Kamran

72 followers · starred Aug 2024

Alexander Block

116 followers · starred Jul 2024

João Soares

80 followers · starred Jun 2025