Course Highlights
  • Learn Kubernetes and cluster tools from an award-winning Docker Captain!
  • Lead your team into the future with the latest Kubernetes & container skills!
  • Know the right ways to use Kubernetes for proper DevOps workflows
  • Understand production K8s topics like rolling updates, healthchecks, and failure recovery
  • Know when to use different types of app configuration like args, envs, and ConfigMaps
  • Make Kubernetes YAML manifests and deploy using infrastructure-as-code methods
Curriculum

3 Topics
How To Take This Course
Course Chat with Students Learning Containers
YouTube Live Q&A with Bret

3 Topics
What and Why of Kubernetes
Kubernetes Distributions
Kubernetes Use Cases

5 Topics
Kubernetes Architecture
Kubernetes Physical Architecture
Container Runtimes for Kubernetes
The API and The Pod
Quiz 1

6 Topics
Installing Kubernetes for Learning
Installing Kubernetes: The Fast Way
Kubernetes with MicroK8s (Linux)
Kubernetes in Your Browser
"Shpod" Course Container
Shpod Tips and Tricks

7 Topics
First Contact with Kubectl
Kubectl Describe
Exploring Resource Types
Kubectl Get
Kubectl Namespace Basics
Kubernetes Newer Namespaces
Quiz 2

4 Topics
Your First Deployment with Kubectl
1.18 Changes to Kubectl Run
Kubectl Logs
Deleting Pods and Watching The Effects

7 Topics
Kubectl Run CronJob
Resource Creation and Run Changes
Streaming Logs of Multiple Pods
Better CLI Logs with Stern
Cleanup Pingpong and CronJob
Quiz 3
First Steps

4 Topics
A Deployment Visual Walkthrough
Basic Service Types
Exposing Pods with ClusterIP
Layer 4 Services

5 Topics
Remember CoreDNS for Service DNS Resolution
Testing Your ClusterIP Service
Visualizing ClusterIP Traffic
Headless Services
Service Endpoints

3 Topics
Kubernetes Network Model
Container Network Interface: CNI Basics
Deployments with Services

4 Topics
Our Sample Microservice App: DockerCoins
DockerCoins Quick Compose
Kubernetes Image Registries
DockerCoins on Kubernetes

5 Topics
Creating DockerCoins
Exposing DockerCoins
Scaling DockerCoins Deployments
Httping Testing of DockerCoins
Deploying a Distributed App

3 Topics
Kubernetes Deployment YAML
Kubernetes Dashboard
Security Implications of Applying YAML

3 Topics
DaemonSets for Per-Node Containers
Forcing Deployments
Labels and Selectors

5 Topics
Resource Selectors
Editing Pod Labels
Editing Service Selectors
More Label Uses
Load Balancing Across Two Deployments

3 Topics
YAML Creation Basics
YAML From Scratch on Kubernetes
YAML Tips and Validation

2 Topics
Server Dry Run
Kubectl Diff

4 Topics
Rolling Update Basics
Rolling Update Walkthroughs
Failed Update Details
Recovering From Failed Updates

2 Topics
Rollout History
Creating A YAML Patch

4 Topics
Health Check Basics
Probe Types and Examples
Proper Health Check Usage
Steps to Create Health Checks

6 Topics
Example Steps for DockerCoins
Updating DockerCoins with Probes
Testing Liveness Probes
Making Better Health Checks
Exec Liveness Probes
Cleanup After Health Checks

4 Topics
Managing App Configuration
App Config Options
Kubernetes Downward API
Env Vars and ConfigMaps

5 Topics
Creating a ConfigMap
Using a ConfigMap
ConfigMaps + Downward API
Kubernetes Secrets
Cleanup After ConfigMaps

4 Topics
Why Do We Need Ingress?
What Makes Up Kubernetes Ingress
Planning for Ingress Controller
Ingress Controller Port Config

6 Topics
Command Change In Next Lecture
Deploying NGINX Ingress
Ingress DNS and Test Apps
Ingress Resource Versions
Image Update for Cheeses
Creating Ingress Resources

3 Topics
Drawing Ingress Traffic
Ingress Resource Annotations
Inspecting Ingress Resources

3 Topics
Replacing NGINX with Traefik
Deploying Traefik Ingress Controller
Traefik Web UI and CRD

3 Topics
Ingress Resource Good and Bad
Alternatives and the Future of Ingress
Ingress Cleanup

1 Topic
More Slides in Kubernetes Mastery

1 Topic
Bonus

  Write a Review

Kubernetes Mastery: Hands-On Lessons From A Docker Captain

Go to Paid Course