Slide 1

Slide 1 text

Said no CEO ever… Things that don't matter in the cloud. ! @caseywest #oscon #noceoever #cloudnative #realtalk 1

Slide 2

Slide 2 text

Things that don't matter in the cloud. — Twitter @caseywest — Email [email protected] — Web http://caseywest.com — LinkedIn /in/caseywest ! @caseywest #oscon #noceoever #cloudnative #realtalk 2

Slide 3

Slide 3 text

Thanks, Pivotal. ! @caseywest #oscon #noceoever #cloudnative #realtalk 3

Slide 4

Slide 4 text

A little about me. — Principal Technologist, Cloud Foundry — Former technical lead, applications — Former technical lead, operations — Former VP Engineering — Ex-ten companies you never heard of — ☕ " # $ % & ! @caseywest #oscon #noceoever #cloudnative #realtalk 4

Slide 5

Slide 5 text

I am just like you. ! @caseywest #oscon #noceoever #cloudnative #realtalk 5

Slide 6

Slide 6 text

I am just like you. May the burning bridges light my path. ! ! @caseywest #oscon #noceoever #cloudnative #realtalk 6

Slide 7

Slide 7 text

This talk is about high expectations. ! @caseywest #oscon #noceoever #cloudnative #realtalk 7

Slide 8

Slide 8 text

Yes I know what I did there. High, cloud, clouds are up high, lol. ! @caseywest #oscon #noceoever #cloudnative #realtalk 8

Slide 9

Slide 9 text

Greenfield Project Expectations All you have to do is create something from thin air and compete with billion dollar companies. No big deal. All you have to do is… — Deliver faster than everyone else. — Never make a mistake. ! @caseywest #oscon #noceoever #cloudnative #realtalk 9

Slide 10

Slide 10 text

Brownfield Project Expectations All you have to do is modernize an existing application that makes all our revenue in order to compete with companies theoretically valued at a billion dollars. No big deal. Oh by the way… — Deliver faster than everyone else. — Never make a mistake. ! @caseywest #oscon #noceoever #cloudnative #realtalk 10

Slide 11

Slide 11 text

Awesome! ! "I can do this in six weeks! !" — You ! @caseywest #oscon #noceoever #cloudnative #realtalk 11

Slide 12

Slide 12 text

Awesome! ! "Look I already built a container! ! "" — You ! @caseywest #oscon #noceoever #cloudnative #realtalk 12

Slide 13

Slide 13 text

"Nobody cares. The people in the room don't even care." — My friend Ben's PhD advisor regarding his obsessive preparation for a presentation prior to his defense ! @caseywest #oscon #noceoever #cloudnative #realtalk 13

Slide 14

Slide 14 text

Six months later… What have we shipped? ! @caseywest #oscon #noceoever #cloudnative #realtalk 14

Slide 15

Slide 15 text

! @caseywest #oscon #noceoever #cloudnative #realtalk 15

Slide 16

Slide 16 text

! @caseywest #oscon #noceoever #cloudnative #realtalk 16

Slide 17

Slide 17 text

! @caseywest #oscon #noceoever #cloudnative #realtalk 17

Slide 18

Slide 18 text

"I appreciate the progress you made despite not delivering anything." — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 18

Slide 19

Slide 19 text

"! What would you say the status is?" — Actual CEO ! @caseywest #oscon #noceoever #cloudnative #realtalk 19

Slide 20

Slide 20 text

We spent a few weeks picking a linux distro. ! @caseywest #oscon #noceoever #cloudnative #realtalk 20

Slide 21

Slide 21 text

"Good job picking a linux distro." — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 21

Slide 22

Slide 22 text

We also spent a few weeks automating security and package updates. ! @caseywest #oscon #noceoever #cloudnative #realtalk 22

Slide 23

Slide 23 text

"Good job patching the kernel." — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 23

Slide 24

Slide 24 text

We also spent a few weeks figuring out the load balancer. ! @caseywest #oscon #noceoever #cloudnative #realtalk 24

Slide 25

Slide 25 text

"Excellent DNS entries. Your TTLs are the best." — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 25

Slide 26

Slide 26 text

"Outstanding 'high availability' strategy." — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 26

Slide 27

Slide 27 text

We also spent a couple weeks negotiating database access with DBAs. ! @caseywest #oscon #noceoever #cloudnative #realtalk 27

Slide 28

Slide 28 text

"Literally never say this again." — Actual CEO ! @caseywest #oscon #noceoever #cloudnative #realtalk 28

Slide 29

Slide 29 text

"Well done manually generating and sharing secrets." — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 29

Slide 30

Slide 30 text

We also spent a few weeks on a build pipeline to generate golden images. ! @caseywest #oscon #noceoever #cloudnative #realtalk 30

Slide 31

Slide 31 text

"Good job automating the automation so our automating is automated." — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 31

Slide 32

Slide 32 text

We also spent a few weeks picking a container scheduler… ! @caseywest #oscon #noceoever #cloudnative #realtalk 32

Slide 33

Slide 33 text

We also spent a few weeks picking a container scheduler… … but we still don't quite know how to work it yet. ! @caseywest #oscon #noceoever #cloudnative #realtalk 33

Slide 34

Slide 34 text

"✋" Thanks for using containers!" — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 34

Slide 35

Slide 35 text

We also spent a week creating a runbook. ! @caseywest #oscon #noceoever #cloudnative #realtalk 35

Slide 36

Slide 36 text

"Nice work deploying software." — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 36

Slide 37

Slide 37 text

We also spent a couple weeks setting up log analytics. ! @caseywest #oscon #noceoever #cloudnative #realtalk 37

Slide 38

Slide 38 text

"Nicely done logging infrastructure." — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 38

Slide 39

Slide 39 text

Finally, we also created monitoring and alerting systems. ! @caseywest #oscon #noceoever #cloudnative #realtalk 39

Slide 40

Slide 40 text

"I'm glad you built a monitoring system." — No CEO Ever ! @caseywest #oscon #noceoever #cloudnative #realtalk 40

Slide 41

Slide 41 text

Well, damn. ! @caseywest #oscon #noceoever #cloudnative #realtalk 41

Slide 42

Slide 42 text

We designed and started building a sophisticated system to run our software… ! @caseywest #oscon #noceoever #cloudnative #realtalk 42

Slide 43

Slide 43 text

… and our CEO doesn't seem to care. ! @caseywest #oscon #noceoever #cloudnative #realtalk 43

Slide 44

Slide 44 text

That's depressing. ! @caseywest #oscon #noceoever #cloudnative #realtalk 44

Slide 45

Slide 45 text

What happened? We lost track of what matters. ! @caseywest #oscon #noceoever #cloudnative #realtalk 45

Slide 46

Slide 46 text

We got excited and solved all these problems: Linux system administration, security patching host operating systems, configuring DNS, load balancing, generating and managing credentials, baking golden images, building and running containers, deploying applications, monitoring services, and recovering from failure. ! @caseywest #oscon #noceoever #cloudnative #realtalk 46

Slide 47

Slide 47 text

Resume Driven Development0 1. Using tech you read about on hacker news because all the cool kids are talking about it and you're excited. 2. Deploying something to production, even though you don't know how it works, based on a blog post. 0 RDD term coined by Bridget Kromhout, @bridgetkromout on Twitter. ! @caseywest #oscon #noceoever #cloudnative #realtalk 47

Slide 48

Slide 48 text

Undifferentiated Heavy Lifting Tools, systems, and processes which do not improve the unique value your organization provides. Doesn't matter. ! @caseywest #oscon #noceoever #cloudnative #realtalk 48

Slide 49

Slide 49 text

Unique Business Value Tools, systems, and processes which do improve the unique value your organization provides. This does matter. ! @caseywest #oscon #noceoever #cloudnative #realtalk 49

Slide 50

Slide 50 text

What is Unique Business Value? Your actual code. ! @caseywest #oscon #noceoever #cloudnative #realtalk 50

Slide 51

Slide 51 text

What is Undifferentiated Heavy Lifting? Everything else. ! @caseywest #oscon #noceoever #cloudnative #realtalk 51

Slide 52

Slide 52 text

Undifferentiated Heavy Lifting: — Data Plane Services - Open vSwitch, IO Visor — Network Controllers - Open Daylight, ONOS — Carrier Networking - Open Platform for NFV — Network Management and Orchestration - OpenO — Virtual Machines - Xen Project ! @caseywest #oscon #noceoever #cloudnative #realtalk 52

Slide 53

Slide 53 text

Undifferentiated Heavy Lifting: — Operating Systems - Linux — Containers - Open Container Initiative — VM Managers - Cloud Native Computing Foundation — Application Platforms - Cloud Foundry — Programming Frameworks - Node ! @caseywest #oscon #noceoever #cloudnative #realtalk 53

Slide 54

Slide 54 text

What does the CEO care about? Code (Unique Business Value) 1. Increase velocity. 2. Decrease risk. ! @caseywest #oscon #noceoever #cloudnative #realtalk 54

Slide 55

Slide 55 text

"Good job adding value to the organization." — Actual CEO ! @caseywest #oscon #noceoever #cloudnative #realtalk 55

Slide 56

Slide 56 text

@caseywest Let's be friends ! ! @caseywest #oscon #noceoever #cloudnative #realtalk 56