Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
Kubernetes

Kubernetes Troubleshooting for Application Developers

Nourhan Khaled
DevOps Engineer
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
3
Lessons
book
43
Challenges
Article icon
Topics

What you’ll learn

Our students work at..

Description

Learning to Kubernetes is one thing, working with Kubernetes however, is an entirely different story. This course is intended to bridge the gap. The focus of this course is to show real-life scenarios that Kubernetes application developers run into in practice.  

In this fully hands-on scenario-based course, we will be troubleshooting a variety of issues relating to Kubernetes application development, from crashing pods to unreachable services. By the end of the course, you will be familiar with the commonly encountered issues while working with Kubernetes as well as how to navigate your way around new ones.

What You’ll Learn:

  • Kubectl Essentials: Revisit fundamental `kubectl` commands with a special focus on commands used for troubleshooting. 
  • Common Errors: Understand, diagnose, and resolve frequent issues such as image pull errors, create container errors, pod crashloopbackoffs and much more.
  • Practical Tips & Tricks: Learn hands-on tips and tricks that you might not have learned in theory but will definitely need in practice.
  • Common Kubernetes Pitfalls: Learn how to navigate your way around well-known configuration pitfalls in Kubernetes including deployment configurations, RBAC, and network policies.
  • New Tools: Add a couple of new Kubernetes tools to your toolset.

This highly practical condensed course is based on scenarios that mimic many of the real-world scenarios that you will encounter when you work with Kubernetes. Complemented by the hands-on labs, this course will ensure you’re well-equipped to handle a wide range of Kubernetes troubleshooting scenarios efficiently.

Target Audience:

  • Kubernetes application developers and beginners seeking to augment their theoretical knowledge of Kubernetes with practical experience.
  • DevOps Engineers seeking Kubernetes troubleshooting skills.
  • Site Reliability Engineers (SREs)
  • Cloud Engineers managing Kubernetes clusters
  • Technical Support Engineers focusing on Kubernetes environments
  • Technical Leads overseeing cloud-native applications
Read More

What our students say

About the instructor

Nourhan Khaled is a DevOps Engineer who finds joy in making things work. Prior to her DevOps career, she had experience developing both web and machine learning applications. She went from developing applications to deploying them, becoming a Certified Kubernetes Application Developer along the way. She particularly enjoys demystifying complex DevOps topics for beginners, passing on the tips and tricks she learns along the way.

No items found.

Introduction

lock
lock
2
Topics
Lesson Content

Module Content

Course Introduction 02:37
Join Our Community

Prerequisites

lock
lock
18
Topics
Lesson Content

Module Content

kubectl refresher - Intro 00:25
kubectl get 04:29
kubectl describe 02:40
kubectl get events 01:43
kubectl logs 03:01
kubectl logs --label 01:11
kubectl logs --timestamps 01:55
kubectl logs --follow 00:44
kubectl exec 01:27
kubectl port-forward 04:00
kubectl auth can-i 06:00
kubectl top 02:11
kubectl explain 01:42
kubectl diff 01:15
Lab: kubectl refresher
Kubernetes Ephemeral/Debug Containers 11:36
Lab: Kubernetes Ephemeral/Debug Containers
k9s Walkthrough 11:02

Troubleshooting Scenarios

lock
lock
23
Topics
Lesson Content

Module Content

Image Pull Errors 08:24
Lab: Image Pull Errors
Crashing Pods 13:48
Lab: Crashing Pods
Pending Pods 07:19
Case of the Missing Pods 09:24
Schrödinger's Deployment 06:40
Create Container Errors 06:51
Config Out of Date 08:35
Reloader 04:12
Endlessly Terminating Pods 05:37
Field Immutability 02:57
enableServiceLinks 08:42
Lab: Troubleshooting Combo
Interns can see our secrets! 05:38
Lab: RBAC Troubleshooting
Port Mania 04:36
Unreachable Pods + Leaky Network Policies 17:19
Lab: Troubleshooting Network Policies
What the Ingress? 09:40
Lab: Troubleshooting Ingress
Multi-Attach Volume Errors 11:14
Lab: Troubleshooting Storage
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
3
Modules
book
43
Lessons
Article icon
Lessons
check mark
Course Certificate
Videos icon
03.13
Hours of Video
laptop
Hours of Labs
Story Format
Videos icon
Videos
Case Studies
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
slack icon
Slack channel support
people icon
Community support
language icon
English
Closed Captions