Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

© Copyright 2018 Pivotal Software, Inc. All rights Reserved. Felisia Martini Derik Evangelista September 2019 You are not a DevOps Engineer

Slide 3

Slide 3 text

Who are we? Felisia Martini Software Engineer @ Pivotal @felisiamartini Derik Evangelista Software Engineer @ Pivotal @kirederik

Slide 4

Slide 4 text

What we will talk about ■ What is DevOps trying to fix ■ How companies start charging to adopt DevOps ■ How to optimise that change ■ Q&A

Slide 5

Slide 5 text

Why was DevOps created? Competing incentives ● Development teams aim to create new features ● Operations teams aim to provide reliable service ● Produce unstable, unreliable and insecure services Human cost ● Burnout ● Not empowered teams/individuals ● Unsustainable pace Silos ● Development and Operations work in almost isolation ● Energy spend coordinating between teams ● Rework

Slide 6

Slide 6 text

improve organizational performance achieve the goals of all the roles improve the human condition THE PROMISE

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Changes Rename an existing team Hire DevOps

Slide 9

Slide 9 text

DevOps Role The title ● DevOps Engineer ● DevOps Manager ● Head of Digital DevOps What you will be doing ● Infrastructure ● Operating systems ● Containers engine and orchestration ● Platforms ● CI/CD ● Databases ● Applications

Slide 10

Slide 10 text

What is happening? SEVERAL MONTHS LATER ...

Slide 11

Slide 11 text

New Silo ● Devs and Ops are not communicating ● The DevOps role/team becomes the new gate to production ● You are creating new tools - pipelines, infrastructure, etc - but no one is using

Slide 12

Slide 12 text

Temporary fix ● Seeming reactive ● Dealing with the symptoms ● Postponing the need to change for later

Slide 13

Slide 13 text

Why? IT IS NOT WORKING

Slide 14

Slide 14 text

Organisational status quo ● Not letting go of functional-oriented organisation ● Everyone has well defined, separated roles

Slide 15

Slide 15 text

Culture status quo ● The role doesn’t necessarily bring the cultural change ● Developers and Operators silos were not addressed ● Human cost

Slide 16

Slide 16 text

DevOps TECHNOLOGY CULTURE Build empathy PROCESS Continuously improve TOOLS Focus on developer productivity PLATFORM Focus on the tech solution MODERN SOFTWARE ORG PROCESS

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

What can companies do?

Slide 19

Slide 19 text

Find the organisation pain points Spend time understanding the root of the issues ● Identify the flow and the bottlenecks ● Make the smallest cheapest change first ● Drive the change bottom-up rather than top-down

Slide 20

Slide 20 text

Be service focused Reduce inefficiencies by focusing on creating teams around services ● Reorganise around a service ● Allows for the roles to emerge ● Optimise for self service

Slide 21

Slide 21 text

Empower teams Allow people to invest time in learning and experimenting with the practices ● You build it, you run it ● Build around experimentation ● Team rotations ● Cross team pairing

Slide 22

Slide 22 text

What can you do?

Slide 23

Slide 23 text

Evangelise Be the voice that asks for change ● Push for those cultural changes ● Drive the change bottom-up rather than top-down

Slide 24

Slide 24 text

Share experience Make others more aware of what your work includes ● Pair with Devs and Operations ● Share any pain-point you experience ● Align your expertise closer to other roles ● Be available

Slide 25

Slide 25 text

Optimise for impact Listen for symptoms; Treat the disease ● Find the pain points ● Identify the root cause ● Iterate towards a solution

Slide 26

Slide 26 text

And much more! ● Learn ○ “The Phoenix Project” and “The DevOps Handbook” are a great place to start ● Experiment ● Talk to people

Slide 27

Slide 27 text

“DevOps is not a goal, but a never-ending process of continual improvement” Jez Humble

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

Thanks!