The Journey From DevOps to Cloud Engineering

A presentation at DevOpsDays LA 2022 in July 2022 in Los Angeles, CA, USA by Matt Stratton

Slide 1

Slide 1

the journey from devops to cloud engineering Matty Stratton

Slide 2

Slide 2

let’s start by looking back @mattstratton #DevOpsDays

Slide 3

Slide 3

@mattstratton #DevOpsDays

Slide 4

Slide 4

@mattstratton #DevOpsDays

Slide 5

Slide 5

@mattstratton #DevOpsDays

Slide 6

Slide 6

What is DevOps? DevOps is the union of people, process, and products to enable continuous delivery of value to our end users Donovan Brown @mattstratton #DevOpsDays

Slide 7

Slide 7

What is DevOps? Optimizing the human experience and performance of operating software with software and humans Andrew Clay Shafer @mattstratton #DevOpsDays

Slide 8

Slide 8

What is DevOps? An engineering culture of collaboration, ownership, and learning with the purpose of accelerating the software development life cycle from ideation to production. Emily Freeman @mattstratton #DevOpsDays

Slide 9

Slide 9

@mattstratton #DevOpsDays

Slide 10

Slide 10

CALMS @mattstratton #DevOpsDays

Slide 11

Slide 11

culture @mattstratton #DevOpsDays

Slide 12

Slide 12

You can’t directly change culture. But you can change behavior, and behavior becomes culture –Lloyd Taylor, VP Infrastructure, Ngmoco @mattstratton #DevOpsDays

Slide 13

Slide 13

automation @mattstratton #DevOpsDays

Slide 14

Slide 14

Asking experts to do boring and repetitive, and yet technically demanding tasks is the most certain way of ensuring human error, short of sleep deprivation, or inebriation. – Continuous Delivery, Jez Humble and David Farley @mattstratton #DevOpsDays

Slide 15

Slide 15

lean @mattstratton #DevOpsDays

Slide 16

Slide 16

@mattstratton #DevOpsDays

Slide 17

Slide 17

measurement @mattstratton #DevOpsDays

Slide 18

Slide 18

sharing @mattstratton #DevOpsDays

Slide 19

Slide 19

but… what happened? @mattstratton #DevOpsDays

Slide 20

Slide 20

it’s all about automation? @mattstratton #DevOpsDays

Slide 21

Slide 21

kubernetes will save us all @mattstratton #DevOpsDays

Slide 22

Slide 22

“culture is for yoghurt” @mattstratton #DevOpsDays

Slide 23

Slide 23

devops is being sold to you @mattstratton “You can’t buy devops, but I can definitely sell it to you” – Matty Stratton, charismatic grifter #DevOpsDays

Slide 24

Slide 24

DevOps ServerlessDevOps BizDevOps DevOpsDevOps DevSecDBOpsOps DevSecOps @mattstratton #DevOpsDays

Slide 25

Slide 25

words are hard @mattstratton #DevOpsDays

Slide 26

Slide 26

don’t worry I have more words for you @mattstratton #DevOpsDays

Slide 27

Slide 27

Cloud Engineering Cloud Engineering employs standard software engineering practices and tools across infrastructure, application development, and compliance teams to tame the complexity of the modern cloud. @mattstratton #DevOpsDays

Slide 28

Slide 28

Build Cloud Resources @mattstratton Deploy Infra Platforms Manage Cloud Applications Policies #DevOpsDays

Slide 29

Slide 29

build @mattstratton #DevOpsDays

Slide 30

Slide 30

Build ★ Shared services platforms ★ Reusable infrastructure components ★ Apply existing frameworks and tools @mattstratton #DevOpsDays

Slide 31

Slide 31

build + calms @mattstratton #DevOpsDays

Slide 32

Slide 32

[build] culture @mattstratton ★ focus on differentiators ★ common development experience ★ drives empathy #DevOpsDays

Slide 33

Slide 33

[build] automation @mattstratton ★ reusable components ★ leverage ecosystems ★ avoid bespoke implementation #DevOpsDays

Slide 34

Slide 34

[build] lean @mattstratton ★ focus on value ★ drive efficiency ★ review for improvement #DevOpsDays

Slide 35

Slide 35

[build] measurement @mattstratton ★ consistency breeds visibility #DevOpsDays

Slide 36

Slide 36

[build] sharing @mattstratton ★ reusable components ★ ecosystem promotes outside sharing ★ learn from existing practices #DevOpsDays

Slide 37

Slide 37

deploy @mattstratton #DevOpsDays

Slide 38

Slide 38

Deploy ★ The same way, every time ★ I mean, every time ★ Quality and security checks ★ Automate checklists! ★ Infrastructure is part of the application @mattstratton #DevOpsDays

Slide 39

Slide 39

deploy + calms @mattstratton #DevOpsDays

Slide 40

Slide 40

[deploy] culture @mattstratton ★ “it doesn’t count until it’s in prod” ★ iterative development ★ enables continuous improvement #DevOpsDays

Slide 41

Slide 41

[deploy] automation @mattstratton ★ CI/CD pipelines ★ automated checks ★ checklists are great! let’s automate them #DevOpsDays

Slide 42

Slide 42

[deploy] lean @mattstratton ★ enables fast feedback ★ visibility into the supply chain ★ identify bottlenecks #DevOpsDays

Slide 43

Slide 43

[deploy] measurement @mattstratton ★ visibility again ★ measure cycle time ★ it’s not just speed #DevOpsDays

Slide 44

Slide 44

[deploy] sharing @mattstratton ★ look, more visibility ★ common pipeline means less duplicate work ★ everyone knows “what changed?” #DevOpsDays

Slide 45

Slide 45

manage @mattstratton #DevOpsDays

Slide 46

Slide 46

Manage ★ ★ ★ ★ @mattstratton Visibility Security is everyone’s job Common “vocabulary” Controls and process that enable and enhance #DevOpsDays

Slide 47

Slide 47

manage + calms @mattstratton #DevOpsDays

Slide 48

Slide 48

[manage] culture @mattstratton ★ collaboration enabled through common code ★ guardrails enable confidence ★ increase common understanding across disciplines #DevOpsDays

Slide 49

Slide 49

[manage] automation @mattstratton ★ computers can’t lie ★ trust of process/checks ★ policy goes from vague to understandable #DevOpsDays

Slide 50

Slide 50

[manage] lean @mattstratton ★ determine improvements for safety ★ express value stream changes in code #DevOpsDays

Slide 51

Slide 51

[manage] measurement @mattstratton ★ visibility into current policy ★ view of current state of compliance ★ identify when policy and value collide #DevOpsDays

Slide 52

Slide 52

[manage] sharing @mattstratton ★ shared vocabulary ★ utilize success patterns ★ share learning #DevOpsDays

Slide 53

Slide 53

let’s take devops back @mattstratton #DevOpsDays

Slide 54

Slide 54

Thank You Twitter - @mattstratton GitHub - mattstratton Slides - speaking.mattstratton.com LinkedIn - linkedin.com/in/mattstratton Podcast - ArrestedDevOps.com DevOps Party Games - devopspartygames.com @mattstratton #DevOpsDays