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

let’s start by looking back @mattstratton #DevOpsDays

@mattstratton #DevOpsDays

@mattstratton #DevOpsDays

@mattstratton #DevOpsDays

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

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

@mattstratton #DevOpsDays

CALMS @mattstratton #DevOpsDays

culture @mattstratton #DevOpsDays

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

automation @mattstratton #DevOpsDays

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

lean @mattstratton #DevOpsDays

@mattstratton #DevOpsDays

measurement @mattstratton #DevOpsDays

sharing @mattstratton #DevOpsDays

but… what happened? @mattstratton #DevOpsDays

it’s all about automation? @mattstratton #DevOpsDays

kubernetes will save us all @mattstratton #DevOpsDays

“culture is for yoghurt” @mattstratton #DevOpsDays

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

DevOps ServerlessDevOps BizDevOps DevOpsDevOps DevSecDBOpsOps DevSecOps @mattstratton #DevOpsDays

words are hard @mattstratton #DevOpsDays

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

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

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

build @mattstratton #DevOpsDays

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

build + calms @mattstratton #DevOpsDays

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

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

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

build measurement @mattstratton #DevOpsDays ★ consistency breeds visibility

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

deploy @mattstratton #DevOpsDays

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

deploy + calms @mattstratton #DevOpsDays

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

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

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

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

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

manage @mattstratton #DevOpsDays

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

manage + calms @mattstratton #DevOpsDays

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

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

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

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

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

let’s take devops back @mattstratton #DevOpsDays

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

Cloud Engineering Cloud Infrastructure Software development Modern Applications Register Today Be inspired, challenged, and transformed Attend guest sessions, demos and panels The first 500 who register and attend PulumiUP will get an exclusive PulumiUP t-shirt!