living room sessions: war stories | altitude nyc
TRANSCRIPT
I’m a Failure! (and so can you)
Kenton JacobsenDirector of Engineering,
Vogue.com, Glamour.comat Condé Nast
Everyone will make mistakes
Information is imperfect
Failure is rarely a single thing
Complex systems have complex failures
Sometimes there is a single point of failure
There shouldn’t be a single button / command / event that requires manual intervention
Fundamental surprise
Failures happen in ways that cannot be predicted
Some things can only be observed in production
Keep fire escapes clear
Keep the cost of failure low
Limited blast radius
http://www.kitchensoap.com/2013/09/30/learning-from-failure-at-etsy/ https://codeascraft.com/speakers/john-allspaw-outages-post-mortems-and-human-error/ https://www.slideshare.net/kellan/continuous-deployment-7300057
Open Sourcefastly.com/open-source
✓ 14,243,908 downloads
✓ 549.9 TB bandwidth
✓ 62.6 GB/hour
✓ 80 requests/minute
✓ 96% cache coverage
@sethvargo�
The dashboard not changing color is related to S3 issue. See the banner at the top of the dashboard for updates.
@awscloudAmazon Web Services
2:17 PM - 28 Feb 2017
@sethvargo�
HOSTNAME
terraform.io
URL
/index.html
###GENERATION###
139042
+ +
CACHE KEY
139043PURGE ALL =>
@sethvargo�
HOSTNAME
terraform.io
URL
/index.html
###GENERATION###
139042
+ +
CACHE KEY
PURGE ALL =>HOSTNAME
terraform.io
URL
/index.html
###GENERATION###
139042
+ +
CACHE KEY
139043
@sethvargo�
PURGE ALL =>HOSTNAME
terraform.io
URL
/index.html
###GENERATION###
139042
+ +
CACHE KEY
139043
HOSTNAME
terraform.io
URL
/index.html
###GENERATION###
139042
+ +
CACHE KEY
@sethvargo�
PURGE ALL =>HOSTNAME
terraform.io
URL
/index.html
###GENERATION###
139042
+ +
CACHE KEY
139043
HOSTNAME
terraform.io
URL
/index.html
###GENERATION###
139042
+ +
CACHE KEY
They did that@sethvargo�
$ curl \ --request PURGE --header "Fastly-Soft-Purge:1" https://api.fastly.com/purge/service/ab12/purge/site-tf
@sethvargo�