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

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

@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