The Journey From DevOps to Cloud Engineering

A presentation at DevOpsDays Medellín 2021 in July 2021 in Medellín, Medellin, Antioquia, Colombia 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 #DevOpsDaysMDE

Slide 3

Slide 3

@mattstratton #DevOpsDaysMDE

Slide 4

Slide 4

@mattstratton #DevOpsDaysMDE

Slide 5

Slide 5

@mattstratton #DevOpsDaysMDE

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 #DevOpsDaysMDE

Slide 7

Slide 7

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

Slide 8

Slide 8

@mattstratton #DevOpsDaysMDE

Slide 9

Slide 9

CALMS @mattstratton #DevOpsDaysMDE

Slide 10

Slide 10

culture @mattstratton #DevOpsDaysMDE

Slide 11

Slide 11

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

Slide 12

Slide 12

automation @mattstratton #DevOpsDaysMDE

Slide 13

Slide 13

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 #DevOpsDaysMDE

Slide 14

Slide 14

lean @mattstratton #DevOpsDaysMDE

Slide 15

Slide 15

@mattstratton #DevOpsDaysMDE

Slide 16

Slide 16

measurement @mattstratton #DevOpsDaysMDE

Slide 17

Slide 17

sharing @mattstratton #DevOpsDaysMDE

Slide 18

Slide 18

but… what happened? @mattstratton #DevOpsDaysMDE

Slide 19

Slide 19

it’s all about automation? @mattstratton #DevOpsDaysMDE

Slide 20

Slide 20

kubernetes will save us all @mattstratton #DevOpsDaysMDE

Slide 21

Slide 21

“culture is for yoghurt” @mattstratton #DevOpsDaysMDE

Slide 22

Slide 22

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

Slide 23

Slide 23

DevOps ServerlessDevOps BizDevOps DevOpsDevOps DevSecDBOpsOps DevSecOps @mattstratton #DevOpsDaysMDE

Slide 24

Slide 24

words are hard @mattstratton #DevOpsDaysMDE

Slide 25

Slide 25

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

Slide 26

Slide 26

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 #DevOpsDaysMDE

Slide 27

Slide 27

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

Slide 28

Slide 28

build @mattstratton #DevOpsDaysMDE

Slide 29

Slide 29

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

Slide 30

Slide 30

build + calms @mattstratton #DevOpsDaysMDE

Slide 31

Slide 31

build culture @mattstratton #DevOpsDaysMDE ★ focus on differentiators ★ common development experience ★ drives empathy

Slide 32

Slide 32

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

Slide 33

Slide 33

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

Slide 34

Slide 34

build measurement @mattstratton #DevOpsDaysMDE ★ consistency breeds visibility

Slide 35

Slide 35

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

Slide 36

Slide 36

deploy @mattstratton #DevOpsDaysMDE

Slide 37

Slide 37

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

Slide 38

Slide 38

deploy + calms @mattstratton #DevOpsDaysMDE

Slide 39

Slide 39

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

Slide 40

Slide 40

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

Slide 41

Slide 41

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

Slide 42

Slide 42

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

Slide 43

Slide 43

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

Slide 44

Slide 44

manage @mattstratton #DevOpsDaysMDE

Slide 45

Slide 45

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

Slide 46

Slide 46

manage + calms @mattstratton #DevOpsDaysMDE

Slide 47

Slide 47

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

Slide 48

Slide 48

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

Slide 49

Slide 49

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

Slide 50

Slide 50

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

Slide 51

Slide 51

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

Slide 52

Slide 52

let’s take devops back @mattstratton #DevOpsDaysMDE

Slide 53

Slide 53

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

Slide 54

Slide 54

thank you to the sponsors @mattstratton #DevOpsDaysMDE