Slide 1

Slide 1 text

The Changing role of Operations Michael Stahnke Director of Engineering @stahnma

Slide 2

Slide 2 text

The Changing role of Operations Michael Stahnke Director of Engineering @stahnma

Slide 3

Slide 3 text

The Changing role of Operations Michael Stahnke Director of Engineering @stahnma

Slide 4

Slide 4 text

@stahnma What is a system?

Slide 5

Slide 5 text

@stahnma What is a system?

Slide 6

Slide 6 text

@stahnma What is a system?

Slide 7

Slide 7 text

@stahnma 1. a set of connected things or parts forming a complex whole, in particular. 2. a set of principles or procedures according to which something is done; an organized scheme or method.
 
 
 


Slide 8

Slide 8 text

@stahnma What is administration?

Slide 9

Slide 9 text

@stahnma 1. the process or activity of running a business or organization 2. the action of dispensing, giving, or applying something.
 
 


Slide 10

Slide 10 text

@stahnma What is operations?

Slide 11

Slide 11 text

@stahnma an active process; a discharge of a function.

Slide 12

Slide 12 text

@stahnma Running complex connected things in an active process.

Slide 13

Slide 13 text

Michael Stahnke Puppet, Inc Director of Engineering @stahnma @stahnma

Slide 14

Slide 14 text

@stahnma The stories

Slide 15

Slide 15 text

@stahnma

Slide 16

Slide 16 text

@stahnma DevOps Engineer, SRE, Systems Engineer, Cloud Engineer

Slide 17

Slide 17 text

@stahnma

Slide 18

Slide 18 text

@stahnma

Slide 19

Slide 19 text

@stahnma phones, network, dns, smtp, dhcp, storage, virtualization, clustering, printers, directory services, data center layout, bill back, filesystem management, backups, disaster recovery, moving furniture, user management, web servers, disk usage, system upgrades

Slide 20

Slide 20 text

@stahnma Where we came from

Slide 21

Slide 21 text

@stahnma Figure out everything

Slide 22

Slide 22 text

@stahnma Last line of IT

Slide 23

Slide 23 text

@stahnma Last line of IT

Slide 24

Slide 24 text

@stahnma Job ill-defined

Slide 25

Slide 25 text

@stahnma Job ill-defined

Slide 26

Slide 26 text

@stahnma Cost Center

Slide 27

Slide 27 text

@stahnma Best case: unnoticed

Slide 28

Slide 28 text

@stahnma “It is impossible to exceed expectations.”

Slide 29

Slide 29 text

@stahnma The stories

Slide 30

Slide 30 text

@stahnma The stories

Slide 31

Slide 31 text

@stahnma

Slide 32

Slide 32 text

@stahnma Correct at the time.

Slide 33

Slide 33 text

@stahnma Slow(ish)

Slide 34

Slide 34 text

@stahnma I knew who built it

Slide 35

Slide 35 text

@stahnma Storage Failure

Slide 36

Slide 36 text

@stahnma Reuse before buy before build

Slide 37

Slide 37 text

@stahnma Making change hurts

Slide 38

Slide 38 text

@stahnma Change moratoriums

Slide 39

Slide 39 text

@stahnma Major trends

Slide 40

Slide 40 text

@stahnma

Slide 41

Slide 41 text

@stahnma

Slide 42

Slide 42 text

@stahnma Put this stuff into production for me

Slide 43

Slide 43 text

@stahnma Put this stuff into production for me…again

Slide 44

Slide 44 text

@stahnma Put this stuff into production for me…again

Slide 45

Slide 45 text

@stahnma

Slide 46

Slide 46 text

@stahnma Put this stuff into production for me…

Slide 47

Slide 47 text

@stahnma Back to our burden of proof

Slide 48

Slide 48 text

@stahnma

Slide 49

Slide 49 text

No content

Slide 50

Slide 50 text

@stahnma What is the evolution?

Slide 51

Slide 51 text

@stahnma Developer practices

Slide 52

Slide 52 text

@stahnma Software defined everything

Slide 53

Slide 53 text

@stahnma Glue code is essential

Slide 54

Slide 54 text

No content

Slide 55

Slide 55 text

@stahnma

Slide 56

Slide 56 text

@stahnma (self) Service Oriented

Slide 57

Slide 57 text

@stahnma

Slide 58

Slide 58 text

@stahnma Superset

Slide 59

Slide 59 text

@stahnma Breadth-First in most cases

Slide 60

Slide 60 text

@stahnma

Slide 61

Slide 61 text

@stahnma

Slide 62

Slide 62 text

@stahnma

Slide 63

Slide 63 text

pipelines, continuous integration, version control practices, deployment strategies, monitoring, statistics, metrics, automation tools, automated testing, continuous delivery, security

Slide 64

Slide 64 text

pipelines, continuous integration, version control practices, deployment strategies, monitoring, statistics, metrics, automation tools, automated testing, continuous delivery, security phones, network, dns, smtp, dhcp, storage, virtualization, clustering, printers, directory services, data center layout, bill back, filesystem management, backups, disaster recovery, moving furniture, user management, web servers, disk usage, system upgrades

Slide 65

Slide 65 text

pipelines, continuous integration, version control practices, deployment strategies, monitoring, statistics, metrics, automation tools, automated testing, continuous delivery, security phones, network, dns, smtp, dhcp, storage, virtualization, clustering, printers, directory services, data center layout, bill back, filesystem management, backups, disaster recovery, moving furniture, user management, web servers, disk usage, system upgrades and
 others
 … and
 others
 …

Slide 66

Slide 66 text

pipelines, continuous integration, version control practices, deployment strategies, monitoring, statistics, metrics, automation tools, automated testing, continuous delivery, security phones, network, dns, smtp, dhcp, storage, virtualization, clustering, printers, directory services, data center layout, bill back, filesystem management, backups, disaster recovery, moving furniture, user management, web servers, disk usage, system upgrades and
 others
 … and
 others
 …

Slide 67

Slide 67 text

@stahnma

Slide 68

Slide 68 text

@stahnma Primordial operations Dev Ops

Slide 69

Slide 69 text

@stahnma Building Servers.

Slide 70

Slide 70 text

@stahnma Know you’re correct.

Slide 71

Slide 71 text

@stahnma Storage Failures

Slide 72

Slide 72 text

@stahnma Owning it

Slide 73

Slide 73 text

@stahnma Adapting it

Slide 74

Slide 74 text

@stahnma Experiments

Slide 75

Slide 75 text

@stahnma Hack Days, Hack Time

Slide 76

Slide 76 text

@stahnma Failure are valid data

Slide 77

Slide 77 text

@stahnma Change lockdown?

Slide 78

Slide 78 text

@stahnma Build confidence

Slide 79

Slide 79 text

@stahnma

Slide 80

Slide 80 text

@stahnma Shift —> Left

Slide 81

Slide 81 text

@stahnma Bring the pain…forward

Slide 82

Slide 82 text

@stahnma

Slide 83

Slide 83 text

@stahnma A DevOps team Dev Ops DevOps

Slide 84

Slide 84 text

@stahnma A Cross-functional team

Slide 85

Slide 85 text

@stahnma Build upon this by hiring

Slide 86

Slide 86 text

@stahnma Experience with SDLC

Slide 87

Slide 87 text

@stahnma Drive to learn

Slide 88

Slide 88 text

@stahnma Adaptive

Slide 89

Slide 89 text

@stahnma Adaptive

Slide 90

Slide 90 text

@stahnma Fallacies of distributed systems

Slide 91

Slide 91 text

@stahnma

Slide 92

Slide 92 text

@stahnma CONSTANTS

Slide 93

Slide 93 text

@stahnma CONSTANTS • There is no bubble • The building blocks (primitives) evolve, but always exist • There is always tech to manage • Automation is how we scale • Capabilities more important than technologies

Slide 94

Slide 94 text

@stahnma

Slide 95

Slide 95 text

No content

Slide 96

Slide 96 text

@stahnma We used to do everything* * For most values of everything

Slide 97

Slide 97 text

@stahnma Everything is larger now

Slide 98

Slide 98 text

@stahnma Software becoming part of the business changed our world

Slide 99

Slide 99 text

@stahnma Gone are the days of heroes

Slide 100

Slide 100 text

@stahnma Today we plan for the future

Slide 101

Slide 101 text

@stahnma Mistakes will be made

Slide 102

Slide 102 text

@stahnma There is always new tech

Slide 103

Slide 103 text

@stahnma There is always something new to manage

Slide 104

Slide 104 text

@stahnma Operations has expanded.

Slide 105

Slide 105 text

@stahnma

Slide 106

Slide 106 text

@stahnma Operations runs software.

Slide 107

Slide 107 text

@stahnma Software runs the business.

Slide 108

Slide 108 text

@stahnma Operations runs the business.

Slide 109

Slide 109 text

@stahnma cheers. @stahnma

Slide 110

Slide 110 text

No content