DevOps for developers… Or maybe against them?

Baruch Sadogursky - @jbaru ch × Developer Productivity Advocate × Gradle Inc × Development -> DevOps -> #DPE

shownotes × × × × speaking.jbaru.ch Slides Video All the links!

7

8

Not a single developer!

Next thing you know…

And this:

Parrot learns how to ask “Why?” repeatedly and is promoted to Engineering Manager

TE S T CO D E AN PL BU ILD

TE S T CO D E AN PL BU ILD

Types of work according to d evops Planned Work Business projects or new features Internal Projects Server migrations, software updates and so on Changes Driven by feedback on completed work Unplanned Work Support escalations and emergency outages

Types of work according to d New Features Writing code Refactoring Writing code Bug Fixes Writing code evelopers

Software craft-person definit ion of done × We got what they × Tests - ✔ want × QA are happy × Clear code × Team lead is happy × Easy to deploy × Product owner is × Non-func reqs – ✔ happy – (i.e. customer is happy) × No new tech dept

Software craft-person definit ion of done × We got what they × Tests - ✔ want × QA are happy × Clear code × Team lead is happy × Easy to deploy × Product owner is × Non-func reqs – ✔ happy – (i.e. customer is happy) × No new tech dept × DevOps are ready

Hello! I am Baruch and I have an obsession

“DeVops engineer” is not a thing

Let’s The rise of the devdevops!

Engineering aspect of devops Jokes Aside

Welcome to our new lord and savior: “Platform engineering”!

Software craft-person definit ion of done × We got what they × Tests - ✔ want × QA are happy × Clear code × Team lead is happy × Easy to deploy × Product owner is × Non-func reqs – ✔ happy – (i.e. customer is happy) × No new tech dept × PEs are happy

What makes platform enginee rs × × × × × × Modular Deployable Observable Scalable Upgradable Downgradable happy

Devops-ready software (a.k.a . Cloud-native) × Clear deployment × Observability plan × Feature flags × Stable and fast build × Backwards and × Stateless code forward-compatible × Fast startup and × Event streaming stop × Our code is cheap

We must cut costs!Layoffs!

Layoffs! Cut benefits!

Cut benefits! Let’s switch to serverless and deploy to the cloud!

They are going to fire me! Ask ChatGPT how to do Kubernetes!!

We need more happy customers!

Devops was an ops idea. You h ave to run with it. × DevOps mainly solves Ops’ concerns × But it provides the business with real value × So, be on-board or be out the ship × AI can help, a lot!

THANKS! Q&A and Twitter X/Bsky/Mastodon/LinkedIn ads: x @jbaruch x @VoxxedTicino x speaking.jbaru.ch