What you can prove
Every exercise here asks one question. The whole course is the difference between reading the answer to it and being able to prove it.
This page is the record of which is which for you. It is worth being exact about what it can and cannot see, because a page that overstated this would be the walkthrough this course exists to avoid.
It can see what you did on this site. The questions you answered, the hints you opened, the solution you read, the notes you wrote, the commands you replayed. All of that has been stored in your own browser all along, by the pages themselves. Nothing was uploaded, there is no account, and until this page existed nothing ever read any of it back.
It cannot see whether you fixed anything. Nothing typed into a page changes
a real system, so nothing you do here is proof of anything. Only tse check
knows, because only tse check ran the assertions against genuinely broken
containers. That is why the box below is here, and it is the only thing that
turns a question into a statement.
Where you are
26 exercises.
This is the only thing that can tell this page you fixed anything. It stays in your browser. There is no account and nothing is uploaded.
Linux and CLI
Can I prove which resource actually ran out?
Not started.
Can I prove which account the process is actually running as?
Not started.
Docker
Can I prove the application started at all?
Not started.
Can I prove the application can reach its database?
Not started.
Can I prove why the database refused the connection?
Not started.
Networking, DNS, TLS
Can I prove what the server is presenting, rather than that it is up?
Not started.
Can I prove the server is refusing the name rather than the caller?
Not started.
Can I prove how far the connection got before it failed?
Not started.
Kubernetes
Can I prove whether the workload was ever able to start?
Not started.
Can I prove why a container never started, when it has produced no output?
Not started.
Can I prove whether the application crashed or was killed?
Not started.
The service restarts every few minutes and nobody changed the code
Can I prove whether the Service is actually routing to any pods?
Not started.
Can I prove why a running pod is being excluded from its Service?
Not started.
APIs
Can I prove whether the caller is unknown, unauthenticated, or no longer permitted?
Not started.
Can I prove this is a permissions failure rather than an authentication failure?
Not started.
Can I prove the route the customer is calling still exists?
Not started.
Integration stopped working and nothing on the customer side changed
Can I prove the failure depends on request rate rather than on the data?
Not started.
SQL and PostgreSQL
Can I prove the report is asking for what the customer thinks it asks for?
Not started.
Can I prove which of the two numbers is the wrong one?
Not started.
Can I prove how the database is finding the rows, not just how long it took?
Not started.
Observability
Can I prove what this customer is seeing, rather than what everyone is seeing?
Not started.
Can I prove where the identifier the customer holds stops?
Not started.
They keep sending you the reference and you have no record of it
Customer communication
Can I prove to the customer what happened without them having to trust me?
Not started.
Can I hand this to an engineer without them needing to gather the evidence again?
Not started.
Mixed incidents
Can I prove the customer's requests are reaching the application at all?
Not started.
Every health check is green and the customer still gets nothing
Can I prove the request was understood, rather than merely accepted?
Not started.
Their sync reports success on every run and nothing ever arrives
If it says nothing is proven
Section titled “If it says nothing is proven”That is the honest answer rather than a fault. Run the exercises in a Codespace or a local clone, then:
tse progress --jsonPaste what it prints into the box above. Your terminal and your browser have no other way to reach each other, which is a consequence of this course keeping everything on your own machine rather than an oversight.