Slide 1

Slide 1 text

Stitching it Together

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

These are just my observations and should not be construed as the "one true way to do anything."

Slide 4

Slide 4 text

I am a "boss"

Slide 5

Slide 5 text

But I am also an engineer

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

From what I've observed it's all starts with servers.

Slide 8

Slide 8 text

Well .... servers and source code.

Slide 9

Slide 9 text

Oh .... and people. Lots and lots of people.

Slide 10

Slide 10 text

So what are you building?

Slide 11

Slide 11 text

You need to provision some servers somewhere.

Slide 12

Slide 12 text

Like maybe a cloud. That's sounds good right?

Slide 13

Slide 13 text

Provisioning

Slide 14

Slide 14 text

fog || libcloud || whatever

Slide 15

Slide 15 text

You need it to be highly repeatable over various networks

Slide 16

Slide 16 text

Orchestration

Slide 17

Slide 17 text

And they should probably be consistent.

Slide 18

Slide 18 text

Configuration Management

Slide 19

Slide 19 text

puppet || chef || custom || whatever

Slide 20

Slide 20 text

Package Management

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Once servers are running, they should stay running.

Slide 23

Slide 23 text

You want your servers on your radar.

Slide 24

Slide 24 text

Monitoring

Slide 25

Slide 25 text

newrelic || nagios || whatever

Slide 26

Slide 26 text

"Dashboards"

Slide 27

Slide 27 text

You want to put new files onto your servers

Slide 28

Slide 28 text

Deployment

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

Servers will most certainly always have problems.

Slide 31

Slide 31 text

And someone should probably do something about that.

Slide 32

Slide 32 text

Alerting

Slide 33

Slide 33 text

pagerduty || twilio || whatever

Slide 34

Slide 34 text

So ... who is building it?

Slide 35

Slide 35 text

It's really all about the people building your infrastructure.

Slide 36

Slide 36 text

People like to think and have ideas.

Slide 37

Slide 37 text

People have dreams and aspirations.

Slide 38

Slide 38 text

People have fears and stresses.

Slide 39

Slide 39 text

People want to be happy.

Slide 40

Slide 40 text

People make the most important choices outside of their work.

Slide 41

Slide 41 text

People hate being ignored or feeling invisible.

Slide 42

Slide 42 text

People need to communicate.

Slide 43

Slide 43 text

But people have problems communicating .

Slide 44

Slide 44 text

It is really all about fostering communication and conversation around what you're doing. And why you're doing it.

Slide 45

Slide 45 text

So getting to the point ...

Slide 46

Slide 46 text

... with all these vendors....

Slide 47

Slide 47 text

... and all of these people ...

Slide 48

Slide 48 text

... why is this still so much work?!

Slide 49

Slide 49 text

It's like you need to be a detective just to get by.

Slide 50

Slide 50 text

Or maybe just a tuning fork for the cloud.

Slide 51

Slide 51 text

"What did the documentation say?"

Slide 52

Slide 52 text

"Whose cellphone is setup to receive those alerts?"

Slide 53

Slide 53 text

"Why did everything break and fallover?"

Slide 54

Slide 54 text

After a while you are left completely drained

Slide 55

Slide 55 text

I've observed that it's really two fundamental problems.

Slide 56

Slide 56 text

We are generally stitching together solutions that are not designed to work together holistically.

Slide 57

Slide 57 text

We cannot (or will not) go the last mile for incident response and resolution.

Slide 58

Slide 58 text

Because people really only pay attention when things are broken!

Slide 59

Slide 59 text

OH! And way too many EMAILS

Slide 60

Slide 60 text

Why is no one trying to fix this problem?

Slide 61

Slide 61 text

― KRS-­One “If you don't repeat the patterns of your own success you won't be successful. You've gotta know your own formula; what made you ... "you".”

Slide 62

Slide 62 text

No content

Slide 63

Slide 63 text

No content

Slide 64

Slide 64 text

No content

Slide 65

Slide 65 text

Incompleteness Theorem

Slide 66

Slide 66 text

No content

Slide 67

Slide 67 text

― Tyler Durden “The ability to let the things which do not matter truly slide”

Slide 68

Slide 68 text

“ Special thanks to the Noun Project ― thenounproject.com ”

Slide 69

Slide 69 text

End