Hands-on Kubernetes Troubleshooting

By Wes Coffay

Kubernetes is great... until it isn't. This course explores what to do when things go wrong in your cluster.

11 hours
  • 25 Lessons
  • 11 Hands-On Labs
  • 5 Course Quizzes

About the course

You’ve just started a new role as a Containerization Engineer at Cube4Lyf, an e-gaming startup. They have several apps running on Kubernetes, but they’ve had some public facing issues recently, so they’re bringing you in to fortify their solutions.

Throughout this course, you will review common Kubernetes errors related to the control plane, configuration management, deployments, and infrastructure. In addition to examining common errors, error messages, and solutions, this course includes debugging strategies and tools. This course is suitable for those with some Kubernetes familiarity, including learners who have taken the CKA or CKD exams.

  • Chapter 1 2 Lessons Introduction 4:13

    Course Introduction

    1:54

    Kubernetes: The Story So Far

    2:19
  • Chapter 2 6 Lessons An Ounce of Prevention 1:06:07

    Troubleshooting in an SRE World

    7:55

    Stayin’ Alive: Pod Health Checks

    5:39

    Monitoring and Logging in Kubernetes

    3:32

    Debugging Kubernetes Using Logs

    30:00 Hands-On Lab

    Managing State Drift

    4:01

    Troubleshooting Kubernetes - Preparing for the Worst

    15:00 Quiz
  • Chapter 3 5 Lessons When Things Go Wrong 2:38:54

    Out of Memory Errors

    8:54

    Troubleshooting Deployments I (Scheduling)

    45:00 Hands-On Lab

    Determining the Reason for Pod Failure

    45:00 Hands-On Lab

    Troubleshooting Daemonsets

    45:00 Hands-On Lab

    Troubleshooting K8s - When Things Go Wrong

    15:00 Quiz
  • Chapter 4 6 Lessons The Problem(s) with Pods 3:08:18

    Debugging a Running Pod

    3:56

    Introducing crictl

    4:22

    Troubleshooting Deployments II (Image)

    45:00 Hands-On Lab

    Debugging in Kubernetes

    1:30:00 Hands-On Lab

    Troubleshooting a Broken Kubernetes Application

    30:00 Hands-On Lab

    Troubleshooting K8s - Troubleshooting Pods

    15:00 Quiz
  • Chapter 5 6 Lessons Missed Connections: Networking and Storage 2:02:21

    Debugging Services

    5:44

    Debugging Network Policies

    6:21

    Investigating Network Errors

    45:00 Hands-On Lab

    Troubleshooting Storage

    5:16

    Sizing Persistent Volumes

    45:00 Hands-On Lab

    Troubleshooting K8s - Missed Connections- Networking and Storage

    15:00 Quiz
  • Chapter 6 4 Lessons Last but Never Least: Security 1:52:06

    Troubleshooting Permissions Errors

    7:06

    Creating Least Privilege Policies

    45:00 Hands-On Lab

    Troubleshooting Deployments III (Secrets)

    45:00 Hands-On Lab

    Troubleshooting K8s - Last but Never Least- Security

    15:00 Quiz
  • Chapter 7 1 Lesson Conclusion 1:34

    Course Summary

    1:34

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!