Jez Humble - CI/CD
Lead takeways
Optimise for lead time
Build quality in
The right thing to do
=
The easiest thing to do
Strangler Application
Are we a high performing team?
Things we could do better today
How long to onboard someone?
Speed up build times
Drop gitflow
Expand our test suites
Fix our inability to stand up databases from scratch
Things we could do better tomorrow
Configuration Management
Could you stand up prod locally, quickly?
Could you stand up prod locally, at all?
Database Archiving
Tons of old data
Who is looking at it?
What do we do about it?
"Immune" System
How do we know that a deployment was unsuccessful?
Technically and from a business perspective
How do we know our changes have "value
Canary Environment
Internally route to a "beta" environment
Dog food our own changes in advance
Game Day
Try our DR strategy
How do we know it works if we never try it?
How long till we recover?
Refine our approach based on results
Made with Slides.com