Resilience drills for Java teams on shaky WANs

Latency between Bangkok and Singapore is boring until it is not — here is how we rehearse it.

Hero for Resilience drills for Java teams on shaky WANs

Kafka clients look healthy in a lab until you inject 180ms RTT and packet loss. Our Kafka Clients for Java Services module adds WAN profiles on week two so producers do not hide behind localhost luck.

Learners capture rebalance logs under synthetic broker bounces and narrate what operations should see in pager text. We forbid hero fixes mid-drill — if you tweak timeouts, you document why in the runbook stub.

The closing exercise is a tabletop where mentors play an angry product owner while engineers defend lag thresholds. It is awkward and useful. We publish anonymized quotes in the syllabus so future cohorts know what tone to expect.