Skip to content

Labs

Practice both implementation and judgment. Investigate incidents in a simulated terminal or work through decisions about context, scope, and ownership.

Hands-on practice

Choose a scenario

13
Engineering judgment Judgment 8 min

A pipeline that fits the project

Decide which parts of a reference Terraform pipeline to reuse, based on the new project's risks and scale.

# Terraform# Delivery# Engineering judgment
Start lab: A pipeline that fits the project
Engineering judgment Judgment 7 min

Repair it, or retire it?

Investigate a failing synchronization process and decide whether it still serves a need before rebuilding it.

# Ownership# Reliability# Engineering judgment
Start lab: Repair it, or retire it?
Engineering judgment Judgment 6 min

Keep moving while the approach is reviewed

Decide what needs alignment, what you can investigate now, and when a small change can proceed through normal review.

# Architecture# Delivery# Engineering judgment
Start lab: Keep moving while the approach is reviewed
Terminal Beginner 8 min

The pods that won't stay up

A hands-on Kubernetes debugging lab using simulated kubectl commands and configuration changes.

# Kubernetes# Debugging# Deployments
Start lab: The pods that won't stay up
Terminal Beginner 7 min

The service with no endpoints

A hands-on Kubernetes networking lab for debugging a Service selector that no longer matches its Pods.

# Kubernetes# Networking# Services
Start lab: The service with no endpoints
Terminal Beginner 8 min

A safe tunnel to PostgreSQL

Reach a private PostgreSQL Service with kubectl port-forward, without exposing the database publicly.

# Databases# PostgreSQL# Kubernetes# Networking
Start lab: A safe tunnel to PostgreSQL
Terminal Intermediate 10 min

The private hostname pointing to yesterday

Follow DNS evidence from resolver to route and correct a stale private record after an ingress migration.

# Networking# DNS# AWS# Troubleshooting
Start lab: The private hostname pointing to yesterday
Terminal Advanced 12 min

PostgreSQL has no connections left

Find an oversized application pool and idle transactions before they turn connection pressure into an outage.

# PostgreSQL# Databases# Connection pools# Reliability
Start lab: PostgreSQL has no connections left
Terminal Advanced 12 min

The Terraform lock nobody owns

Investigate a remote state lock, prove that no run is active, and remove only the orphaned lock.

# Terraform# State# AWS# Operations
Start lab: The Terraform lock nobody owns