monkeys & lemurs and locusts, oh my
TRANSCRIPT
1© 2015 Pivotal Software, Inc. All rights reserved.
2© 2015 Pivotal Software, Inc. All rights reserved.
MONKEYS & LEMURS AND LOCUSTS … OH MY!ANTI-FRAGILE PLATFORMS
SEAN KEERY – MASTER OF KAOS
CF SUMMIT SHANGHAI, DECEMBER 2015
3© 2015 Pivotal Software, Inc. All rights reserved.
“Real knowledge is to know the extent of one's ignorance.”
Confucius
4© 2015 Pivotal Software, Inc. All rights reserved.
Design for FailureIt’s going to happen
5© 2015 Pivotal Software, Inc. All rights reserved.
Why Systems are Fragile
Web Scale– Distributed components– Added complexity
Design Theories– CAP– ACID– BASE
The Black Swan– Unknown unknowns
6© 2015 Pivotal Software, Inc. All rights reserved.
Anti-Fragile
7© 2015 Pivotal Software, Inc. All rights reserved.
ὕδρα… the Hydra
8© 2015 Pivotal Software, Inc. All rights reserved.
Cloud Foundry is a Hydra !Let’s see how
9© 2015 Pivotal Software, Inc. All rights reserved.
Aside + DISCLAIMER
Don’t do this on revenue generating systems
Until you’ve tested it thoroughly
10© 2015 Pivotal Software, Inc. All rights reserved. 10
MonkeysInfrastructure
11© 2015 Pivotal Software, Inc. All rights reserved.
QUICK DEMO•Chaos Monkey•AWS
12© 2015 Pivotal Software, Inc. All rights reserved.
Testing Pieces in IsolationMonkeys are great for infrastructure
13© 2015 Pivotal Software, Inc. All rights reserved. 13
LemursPlatform
14© 2015 Pivotal Software, Inc. All rights reserved.
QUICK DEMO•Chaos Lemur•vSphere
15© 2015 Pivotal Software, Inc. All rights reserved. 15
LocustsApplication
16© 2015 Pivotal Software, Inc. All rights reserved.
QUICK DEMO•CF-Locust•Simple Web App + CF Router•CF Cloud Controller
17© 2015 Pivotal Software, Inc. All rights reserved.
Test Driven OperationsWhy should AppDev have all the fun?
18© 2015 Pivotal Software, Inc. All rights reserved. 18
Pirate MonkeyContainers
19© 2015 Pivotal Software, Inc. All rights reserved.
Correlating Test Components
20© 2015 Pivotal Software, Inc. All rights reserved.
Come Join the ZooBe a part of the next gen chaos-
as-a-service team where we have a lot of fun blowing
$#!* up
21© 2015 Pivotal Software, Inc. All rights reserved.
Inspiration Netflix Nassim Nicholas Taleb Nature
22© 2015 Pivotal Software, Inc. All rights reserved.
THANK YOU !
23© 2015 Pivotal Software, Inc. All rights reserved.
Get in Touch Sean Keery
Email: [email protected] Twitter: ZGrinch Github: skibum55 Blog: http://carbondevops.tumblr.com/
https://github.com/skibum55/chaos-as-a-service
Resources & Further Reading
24© 2015 Pivotal Software, Inc. All rights reserved.