The Journey From DevOps to Cloud Engineering

A presentation at DevOpsDays Denver 2022 in April 2022 in Denver, CO, USA by Matt Stratton

Slide 1

Slide 1

the journey from devops to cloud engineering Matt Stratton Staff Developer Advocate, Pulumi

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 Fucking 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 #DevOpsDays Policies

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 #DevOpsDays ★ focus on differentiators ★ common development experience ★ drives empathy

Slide 33

Slide 33

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

Slide 34

Slide 34

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

Slide 35

Slide 35

build measurement @mattstratton #DevOpsDays ★ consistency breeds visibility

Slide 36

Slide 36

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

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 #DevOpsDays ★ “it doesn’t count until it’s in prod” ★ iterative development ★ enables continuous improvement

Slide 41

Slide 41

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

Slide 42

Slide 42

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

Slide 43

Slide 43

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

Slide 44

Slide 44

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

Slide 45

Slide 45

manage @mattstratton #DevOpsDays

Slide 46

Slide 46

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

Slide 47

Slide 47

manage + calms @mattstratton #DevOpsDays

Slide 48

Slide 48

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

Slide 49

Slide 49

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

Slide 50

Slide 50

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

Slide 51

Slide 51

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

Slide 52

Slide 52

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

Slide 53

Slide 53

let’s take devops back @mattstratton #DevOpsDays

Slide 54

Slide 54

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