MODULE_05 / OVERVIEW // USAC · CLOUD INTEGRATIONS
MODULE READY
Fast and reliable automated testing
Without automated tests, the more code you write, the more time and money testing costs — an unscalable business model for any tech org. Module 05 builds the deployment pipeline and the test suite that runs in it, structured so the cheapest test catches the most bugs.
SEC_01
READY
conveyor_belt
The deployment pipeline
~1 hr · interactive
- ›Humble + Farley — Continuous Delivery
- ›Commit + acceptance stages
- ›Jenkins · GitLab CI · CircleCI
- ›Google's 90k builds/day
// enter →
SEC_02
READY
category
Test types & the pyramid
~1 hr · interactive
- ›Unit · acceptance · integration
- ›The 10-minute build (Fowler)
- ›Test pyramid vs. ice-cream cone
- ›Coverage as a guardrail
// enter →
SEC_03
READY
speed
TDD, perf, andon cord
~1 hr · interactive
- ›Kent Beck · red-green-refactor
- ›Perf in the pipeline
- ›Non-functional infra tests
- ›Pull the cord on red builds
// enter →
SYS.QUOTE GARY GRUVER
"Without automated testing, the more code we write, the more time and money is required to test our code — in most cases, this is a totally unscalable business model for any technology organization."
SYS.NEXT_MODULE READY
Module 06 — CI + low-risk releases arrow_forward
Trunk-based development, automated self-service deploys, decouple deploy from release, Blue-Green + Canary + Feature toggles + Dark launches.