24
1 © 2015 Pivotal Software, Inc. All rights reserved.

Monkeys & Lemurs and Locusts, Oh my

Embed Size (px)

Citation preview

Page 1: Monkeys & Lemurs and Locusts,  Oh my

1© 2015 Pivotal Software, Inc. All rights reserved.

Page 2: Monkeys & Lemurs and Locusts,  Oh my

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

Page 3: Monkeys & Lemurs and Locusts,  Oh my

3© 2015 Pivotal Software, Inc. All rights reserved.

“Real knowledge is to know the extent of one's ignorance.”

Confucius

Page 4: Monkeys & Lemurs and Locusts,  Oh my

4© 2015 Pivotal Software, Inc. All rights reserved.

Design for FailureIt’s going to happen

Page 5: Monkeys & Lemurs and Locusts,  Oh my

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

Page 6: Monkeys & Lemurs and Locusts,  Oh my

6© 2015 Pivotal Software, Inc. All rights reserved.

Anti-Fragile

Page 7: Monkeys & Lemurs and Locusts,  Oh my

7© 2015 Pivotal Software, Inc. All rights reserved.

ὕδρα… the Hydra

Page 8: Monkeys & Lemurs and Locusts,  Oh my

8© 2015 Pivotal Software, Inc. All rights reserved.

Cloud Foundry is a Hydra !Let’s see how

Page 9: Monkeys & Lemurs and Locusts,  Oh my

9© 2015 Pivotal Software, Inc. All rights reserved.

Aside + DISCLAIMER

Don’t do this on revenue generating systems

Until you’ve tested it thoroughly

Page 10: Monkeys & Lemurs and Locusts,  Oh my

10© 2015 Pivotal Software, Inc. All rights reserved. 10

MonkeysInfrastructure

Page 11: Monkeys & Lemurs and Locusts,  Oh my

11© 2015 Pivotal Software, Inc. All rights reserved.

QUICK DEMO•Chaos Monkey•AWS

Page 12: Monkeys & Lemurs and Locusts,  Oh my

12© 2015 Pivotal Software, Inc. All rights reserved.

Testing Pieces in IsolationMonkeys are great for infrastructure

Page 13: Monkeys & Lemurs and Locusts,  Oh my

13© 2015 Pivotal Software, Inc. All rights reserved. 13

LemursPlatform

Page 14: Monkeys & Lemurs and Locusts,  Oh my

14© 2015 Pivotal Software, Inc. All rights reserved.

QUICK DEMO•Chaos Lemur•vSphere

Page 15: Monkeys & Lemurs and Locusts,  Oh my

15© 2015 Pivotal Software, Inc. All rights reserved. 15

LocustsApplication

Page 16: Monkeys & Lemurs and Locusts,  Oh my

16© 2015 Pivotal Software, Inc. All rights reserved.

QUICK DEMO•CF-Locust•Simple Web App + CF Router•CF Cloud Controller

Page 17: Monkeys & Lemurs and Locusts,  Oh my

17© 2015 Pivotal Software, Inc. All rights reserved.

Test Driven OperationsWhy should AppDev have all the fun?

Page 18: Monkeys & Lemurs and Locusts,  Oh my

18© 2015 Pivotal Software, Inc. All rights reserved. 18

Pirate MonkeyContainers

Page 19: Monkeys & Lemurs and Locusts,  Oh my

19© 2015 Pivotal Software, Inc. All rights reserved.

Correlating Test Components

Page 20: Monkeys & Lemurs and Locusts,  Oh my

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

Page 21: Monkeys & Lemurs and Locusts,  Oh my

21© 2015 Pivotal Software, Inc. All rights reserved.

Inspiration Netflix Nassim Nicholas Taleb Nature

Page 22: Monkeys & Lemurs and Locusts,  Oh my

22© 2015 Pivotal Software, Inc. All rights reserved.

THANK YOU !

Page 23: Monkeys & Lemurs and Locusts,  Oh my

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

Page 24: Monkeys & Lemurs and Locusts,  Oh my

24© 2015 Pivotal Software, Inc. All rights reserved.