Introduction

This lesson provides an Introduction to this course.

We'll cover the following

When you eliminate the impossible, whatever remains, however improbable, must be the truth.

- Spock

Debug an issue#

So far, we explored how to gather metrics and how to create alerts that will notify us when there is an issue. We also learned how to query metrics and dig for information we might need when trying to find the cause of a problem. We’ll expand on that and try to debug a simulated issue.

Debugging in Kubernetes
Debugging in Kubernetes

Cause of an issue#

Saying that an application does not work correctly should not be enough by itself. We should be much more precise. Our goal is to be able to pinpoint not only which application is malfunctioning, but also which part of it is the culprit. We should be able to blame a specific function, a method, a request path, and so on. The more precise we are in detecting which part of an application is causing a problem, the faster we will find the cause of an issue. As a result, it should be easier and faster to fix the issue through a new release (a hotfix), scaling, or any other means at our disposal.


In the next lesson, we’ll need a cluster before we simulate a problem that needs to be solved.

Revise and Test the Concepts
Create a Cluster
Mark as Completed
Report an Issue