DevOps - The Culture is a Lie

A presentation at DevOpsDays Nashville 2019 in May 2019 in Nashville, TN, USA by Paul Czarkowski

Slide 1

Slide 1

The Culture is a Lie Or How I learned to stop worrying and love the toxic culture. Paul Czarkowski @pczarkowski © Copyright 2018 Pivotal Software, Inc. All rights Reserved. Version 1.0

Slide 2

Slide 2

The Culture is a Lie Or How I learned to stop worrying and love the toxic culture. Paul Czarkowski @pczarkowski © Copyright 2018 Pivotal Software, Inc. All rights Reserved. Version 1.0

Slide 3

Slide 3

Paul Czarkowski

Slide 4

Slide 4

Slide 5

Slide 5

Vysichka

Slide 6

Slide 6

Slide 7

Slide 7

Slide 8

Slide 8

Slide 9

Slide 9

Slide 10

Slide 10

Culture Automation Lean Measurement Sharing

Slide 11

Slide 11

Culture

Slide 12

Slide 12

Slide 13

Slide 13

Slide 14

Slide 14

Culture is driven by behavior Behavior is driven by incentive Incentive is driven by leadership

Slide 15

Slide 15

Leaders were put in place by the existing culture.

Slide 16

Slide 16

STORY TIME

Slide 17

Slide 17

EA

Slide 18

Slide 18

https://dilbert.com/strip/2009-10-09

Slide 19

Slide 19

https://dilbert.com/strip/2009-10-09

Slide 20

Slide 20

https://dilbert.com/strip/2009-10-09

Slide 21

Slide 21

DevOps Team

Slide 22

Slide 22

Anyways…

Slide 23

Slide 23

Meritocracy

Slide 24

Slide 24

Meritocracy

Slide 25

Slide 25

Meritocracy is the opposite of Diversity

Slide 26

Slide 26

“Every selection of one is a rejection of many.” - Michael Dunlop Young

Slide 27

Slide 27

Culture

Slide 28

Slide 28

Culture

Slide 29

Slide 29

I died on the culture hill

Slide 30

Slide 30

I died on the culture hill Twice.

Slide 31

Slide 31

Don’t die on hills.

Slide 32

Slide 32

Give up?

Slide 33

Slide 33

Grant me the serenity to accept the things I cannot change, Courage to change the things I can, And wisdom to know the difference.

Slide 34

Slide 34

And wisdom to know the difference.

Slide 35

Slide 35

“Change your job, or change your job” Some Famous Devop

Slide 36

Slide 36

“Accept your job, or change your job” - Me

Slide 37

Slide 37

“The grass is NOT Greener on the Other side”

Slide 38

Slide 38

Every Company Is a tirefire.

Slide 39

Slide 39

Slide 40

Slide 40

I L I T e g n l a o h r C nt Co

Slide 41

Slide 41

I L I T e g n l a o h r C nt Co I G A E L M U R C S E f Sa

Slide 42

Slide 42

L I T E L s p O v e I D I G E A n R a M S e b U n g R a n l C a K S o h C ntr n E a f o e a C L S

Slide 43

Slide 43

YOU ARE HERE

Slide 44

Slide 44

“Don’t fight stupid, Make more awesome!” - Jesse Robbins https://www.slideshare.net/jesserobbins/devops-change/

Slide 45

Slide 45

Culture Automation Lean Measurement Sharing

Slide 46

Slide 46

Empathy Automation Lean Measurement Sharing

Slide 47

Slide 47

“We judge ourselves by our intentions and others by their behaviour.” ― Stephen M.R. Covey, The Speed of Trust: The One Thing that Changes Everything

Slide 48

Slide 48

EMPATHY

Slide 49

Slide 49

Slide 50

Slide 50

Slide 51

Slide 51

LEAN

Slide 52

Slide 52

LEAN != Agile

Slide 53

Slide 53

Kanban

Slide 54

Slide 54

Kanban

Slide 55

Slide 55

Slide 56

Slide 56

https://www.digite.com/kanban/kanban-board/

Slide 57

Slide 57

https://www.digite.com/kanban/kanban-board/

Slide 58

Slide 58

https://jpetazzo.github.io/2017/12/24/productivity-depression-kanban-emoji/

Slide 59

Slide 59

“The secret to multi-tasking: do one thing at a time“ - Jérôme Petazzoni

Slide 60

Slide 60

https://jpetazzo.github.io/2017/12/24/productivity-depression-kanban-emoji/

Slide 61

Slide 61

https://jpetazzo.github.io/2017/12/24/productivity-depression-kanban-emoji/

Slide 62

Slide 62

https://jpetazzo.github.io/2017/12/24/productivity-depression-kanban-emoji/

Slide 63

Slide 63

https://jpetazzo.github.io/2017/12/24/productivity-depression-kanban-emoji/

Slide 64

Slide 64

https://jpetazzo.github.io/2017/12/24/productivity-depression-kanban-emoji/

Slide 65

Slide 65

https://jpetazzo.github.io/2017/12/24/productivity-depression-kanban-emoji/

Slide 66

Slide 66

https://falconfastening.com/lean-learning/supply-chain/inventory-management-thru-valuestream-mapping-1-of-6-vsm/

Slide 67

Slide 67

AUTOMATION

Slide 68

Slide 68

Slide 69

Slide 69

#!/bin/bash for server in $(cat hostnames.txt); do ssh root@$server rm -rf / done

Slide 70

Slide 70

Slide 71

Slide 71

The Goal of Automation is to reduce toil.

Slide 72

Slide 72

The more you automate, the more time you have To automate.

Slide 73

Slide 73

Automation: Adding Value Toil: Costing Money

Slide 74

Slide 74

Sharing

Slide 75

Slide 75

Measurement

Slide 76

Slide 76

Culture Empathy Automation Lean Measurement Sharing

Slide 77

Slide 77

Slide 78

Slide 78

STORY TIME

Slide 79

Slide 79

👁 🐝 //\

Slide 80

Slide 80

Slide 81

Slide 81

Source: @petecheslock

Slide 82

Slide 82

Source: @petecheslock

Slide 83

Slide 83

● ● ● ● Implements STIG controls via Ansible playbooks Opensource project started at Rackspace Plays well with existing config management Easily override problematic controls

Slide 84

Slide 84

Slide 85

Slide 85

Slide 86

Slide 86

● ● ● ● Extends RSPEC for Compliance testing Similar to Serverspec, but better. Easy to go from serverspec to inspec Inspec-STIG is all of STIG already written into inspec tests.

Slide 87

Slide 87

Slide 88

Slide 88

Slide 89

Slide 89

Slide 90

Slide 90

Slide 91

Slide 91

Slide 92

Slide 92

Slide 93

Slide 93

Slide 94

Slide 94

Slide 95

Slide 95

Slide 96

Slide 96

Slide 97

Slide 97

Slide 98

Slide 98

Slide 99

Slide 99

Slide 100

Slide 100

Transforming How The World Builds Software Paul Czarkowski @pczarkowski © Copyright 2018 Pivotal Software, Inc. All rights Reserved.

Slide 101

Slide 101

Paul Helping you sleep at night Paul Czarkowski @pczarkowski © Copyright 2018 Pivotal Software, Inc. All rights Reserved.