DevOps for developers (or maybe against them?!)

A presentation at DevOps Days Birmingham UK 2023 in June 2023 in Birmingham, UK by Baruch Sadogursky

Slide 1

Slide 1

DevOps for developers… Or maybe against them?

Slide 2

Slide 2

Slide 3

Slide 3

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

Slide 4

Slide 4

🎩

Slide 5

Slide 5

shownotes × × × × @jbaruch speaking.jbaru.ch Slides Video All the links! #DPE speaking.jbaru.ch

Slide 6

Slide 6

6

Slide 7

Slide 7

@jbaruch #DPE speaking.jbaru.ch7

Slide 8

Slide 8

Not a single developer! @jbaruch #DPE speaking.jbaru.ch

Slide 9

Slide 9

@jbaruch #DPE speaking.jbaru.ch

Slide 10

Slide 10

@jbaruch #DPE speaking.jbaru.ch

Slide 11

Slide 11

@jbaruch #DPE speaking.jbaru.ch

Slide 12

Slide 12

@jbaruch #DPE speaking.jbaru.ch

Slide 13

Slide 13

@jbaruch #DPE speaking.jbaru.ch

Slide 14

Slide 14

@jbaruch #DPE speaking.jbaru.ch

Slide 15

Slide 15

Next thing you know… @jbaruch #DPE speaking.jbaru.ch

Slide 16

Slide 16

And this: @jbaruch #DPE speaking.jbaru.ch

Slide 17

Slide 17

Cause and effect? @jbaruch #DPE speaking.jbaru.ch

Slide 18

Slide 18

@jbaruch #DPE speaking.jbaru.ch

Slide 19

Slide 19

@jbaruch #DPE speaking.jbaru.ch

Slide 20

Slide 20

T TE S E CO D @jbaruch AN PL BU ILD #DPE speaking.jbaru.ch

Slide 21

Slide 21

T TE S E CO D @jbaruch AN PL BU ILD #DPE speaking.jbaru.ch

Slide 22

Slide 22

@jbaruch #DPE speaking.jbaru.ch

Slide 23

Slide 23

@jbaruch #DPE speaking.jbaru.ch

Slide 24

Slide 24

Types of work according to d @jbaruch 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 #DPE speaking.jbaru.ch

Slide 25

Slide 25

@jbaruch #DPE speaking.jbaru.ch

Slide 26

Slide 26

Types of work according to d @jbaruch New Features Writing code Refactoring Writing code Bug Fixes Writing code #DPE evelopers speaking.jbaru.ch

Slide 27

Slide 27

@jbaruch #DPE speaking.jbaru.ch

Slide 28

Slide 28

@jbaruch #DPE speaking.jbaru.ch

Slide 29

Slide 29

😕 @jbaruch 😁 #DPE speaking.jbaru.ch

Slide 30

Slide 30

Dev Ops DevOps QA @jbaruch #DPE speaking.jbaru.ch

Slide 31

Slide 31

Process People DevOps Tools @jbaruch #DPE speaking.jbaru.ch

Slide 32

Slide 32

Productive Process Productive People DevOps Productive Tools @jbaruch #DPE speaking.jbaru.ch

Slide 33

Slide 33

Empowered Teams ?!?! DevOps Kubernetes @jbaruch #DPE speaking.jbaru.ch

Slide 34

Slide 34

The pain is real @jbaruch #DPE speaking.jbaru.ch

Slide 35

Slide 35

Developer Productivity Engineering DevOps Empowered Teams Kubernetes @jbaruch #DPE speaking.jbaru.ch

Slide 36

Slide 36

Developer Productivity Enginee Foster Faster Feedback Collaborate through Effective Tooling @jbaruch Embrace Rigorous Observability for Proactive Improvement Prioritize Automation and Eliminate Bottlenecks Eliminate Toil for Developers Dedicated Organizational Mindset ring Outcomes Over Output #DPE speaking.jbaru.ch

Slide 37

Slide 37

Devops against developers? × DevOps mainly solves Ops’ concerns by making processes and ops tools more productive × Developer Productivity Engineering makes devs more productive × This is how we bring developers into the fold of DevOps @jbaruch #DPE speaking.jbaru.ch

Slide 38

Slide 38

THANKS! Q&A and Twitter (BSky?) ads: x @jbaruch x speaking.jbaru.ch