Slide 1

Slide 1 text

DevOps as a movement Igor Kurochkin Enabling.team

Slide 2

Slide 2 text

DevOps? 2

Slide 3

Slide 3 text

In the last few months, a movement has begun to take shape. It's a movement of people who think it's time for change in the IT industry - time to stop wasting money, time to start delivering great software, and building systems that scale and last. This movement is being called Devops. https://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/ 3 What Is This Devops Thing, Anyway?

Slide 4

Slide 4 text

Movement • Social, Cultural, Professional movements: • Free Software, Open Source, Agile, Lean, DevOps, Project to Product • Movement vs Organization • Organizations: • Communities, Foundations, Alliances, Commons, Unions 4 https://ssir.org/articles/entry/building_movements_not_organizations

Slide 5

Slide 5 text

DevOps Movement 5

Slide 6

Slide 6 text

About me 6 FreeBSD 4.2 ex Scalaxy, Qik, Skype, Microsoft, Express 42 Enabling.team HighLoad, RootConf, DevOpsConf, DevOops State of DevOps Russia https://enabling.team/experts/ikurochkin

Slide 7

Slide 7 text

7

Slide 8

Slide 8 text

8 The Way of Ways https://medium.com/@johnpcutler/the-way-of-ways-6988b272bcc5

Slide 9

Slide 9 text

9 2009 2019

Slide 10

Slide 10 text

10

Slide 11

Slide 11 text

Emerges from Practice 11 • Agile Movement and Agile Infrastructure • Software Engineering and Operations (FAANG, O’Reilly) • Infrastructure as code (Puppet, Chef) • Cloud Computing (AWS, Google Cloud) • Lean Movement, Theory of Constraints, Kanban https://itrevolution.com/articles/the-convergence-of-devops/

Slide 12

Slide 12 text

12

Slide 13

Slide 13 text

13 • DevOpsDays 2009 Ghent • DevOpsDays 2010 Mountain View • DevOpsDays 2010 Hamburg First Conferences https://devopsdays.org/events 40+ 300+

Slide 14

Slide 14 text

14

Slide 15

Slide 15 text

15 First Books 2010 2010

Slide 16

Slide 16 text

16

Slide 17

Slide 17 text

DevOps Manifesto https://sites.google.com/a/jezhumble.net/devops-manifesto/ 17 DevOps is not... • A certification • A role • A set of tools • A prescriptive process DevOps is... • A philosophy that starts with passion • A cultural, professional movement with attitude and values • A reaction to poor communication • About creating visibility between dev and ops • About the symbiotic relationship between dev and ops • Cross-functional teams over organizational silos • Products not projects • Automation over documentation (and more automation... and more...) • About creating self-service infrastructure for teams • Knowing that good software doesn't end with development / release • Software that doesn't require support • Ensuring a continual feedback loop between development and operations • Cross-functional teams over organizational silos • Creating products that are owned by the delivery team • Knowing that a project is only finished when it is retired from production • Something you can do without doing agile

Slide 18

Slide 18 text

18 https://www.jedi.be/blog/2015/01/05/devops-modelling-theory-practice-and-caveats/ 18 There is no official DevOps Manifesto I’ve always shied away from writing this for two main reasons: • not setting things in stone encourages people to keep an open mind. So they can come with their own version of the solution AND the problem. This allows our field to expand and have people re-think and re-evaluate other people’s solutions. • it often brings a sense of checklist. Do A,B,C and you have reached the final goal. Devops does not have an end-goal, it is continuous journey; whatever you change to improve, will have an impact and might require you re-think your strategy

Slide 19

Slide 19 text

19

Slide 20

Slide 20 text

DevOps mindset and principles 20 https://itrevolution.com/articles/devops-culture-part-1/ • Culture • Automation • Lean • Measurement • Sharing

Slide 21

Slide 21 text

21

Slide 22

Slide 22 text

22

Slide 23

Slide 23 text

23 Mindset Book 2013

Slide 24

Slide 24 text

24

Slide 25

Slide 25 text

Early Adopters and Big Wins 25 ChefConf

Slide 26

Slide 26 text

26

Slide 27

Slide 27 text

27 https://www.jedi.be/blog/2012/05/12/codifying-devops-area-practices/

Slide 28

Slide 28 text

28 https://devopstopologies.com/

Slide 29

Slide 29 text

29 https://abinoda.com/dora_reports/2013-State-of-Devops-Report.pdf

Slide 30

Slide 30 text

30 https://dora.dev/research/

Slide 31

Slide 31 text

31

Slide 32

Slide 32 text

How-to Books 32 2016 2018

Slide 33

Slide 33 text

33

Slide 34

Slide 34 text

34

Slide 35

Slide 35 text

35

Slide 36

Slide 36 text

DevOps Certifications 36

Slide 37

Slide 37 text

37

Slide 38

Slide 38 text

38

Slide 39

Slide 39 text

DevOps as a Platform 39 • Azure DevOps is an end-to-end software development platform • GitLab is The DevOps platform … • XebiaLabs DevOps Platform • Atlassian Open DevOps • JFrog as a DevOps Platform • AWS, GCP, VMware, Red Hat, CloudBees, GitHub, JetBrains, …

Slide 40

Slide 40 text

40

Slide 41

Slide 41 text

41

Slide 42

Slide 42 text

42

Slide 43

Slide 43 text

43

Slide 44

Slide 44 text

44

Slide 45

Slide 45 text

45 2019 2009

Slide 46

Slide 46 text

Is DevOps dead? 46

Slide 47

Slide 47 text

Patrick Debois 47 https://www.jedi.be/blog

Slide 48

Slide 48 text

48 https://www.jedi.be/blog/2022/02/11/shades-of-devops-roles/ Shades of DevOps

Slide 49

Slide 49 text

49 Trends from analyzing over 50+ concepts as code https://www.jedi.be/blog/2022/02/23/trends-and-inventory-of-50-as-code-concepts/

Slide 50

Slide 50 text

DevOpsDays 50 https://devopsdays.org/blog/2022/10/10/is-devopsdays-still-relevant 2009-2023: • 450+ events • 60 events in 2023 • Core (Active, Advisory, Emeritus)

Slide 51

Slide 51 text

Gene Kim 51 2019 2021 2023

Slide 52

Slide 52 text

IT Revolution Books 52 https://itrevolution.com/books/

Slide 53

Slide 53 text

DevOps Enterprise Summits 53 https://itrevolution.com/articles/speaker-title-analysis/ 2014-2023: • 17 Summits • 1000+ talks • 1500+ speakers • 500+ companies

Slide 54

Slide 54 text

Jez Humble 54

Slide 55

Slide 55 text

Nicole Forsgren 55 https://www.researchgate.net/pro fi le/Nicole-Forsgren/research

Slide 56

Slide 56 text

56 https://dora.community/ DORA

Slide 57

Slide 57 text

57 https://dora.dev/research/

Slide 58

Slide 58 text

John Willis 58 2021 2022 2023

Slide 59

Slide 59 text

Matthew Skelton, Manuel Pais 59 https://con fl uxhq.com/ 2019

Slide 60

Slide 60 text

Team Topologies 60 https://teamtopologies.com/

Slide 61

Slide 61 text

Dave Farley 61 https://www.continuous-delivery.co.uk/ 2021

Slide 62

Slide 62 text

Ansible, Chef, Puppet 62

Slide 63

Slide 63 text

Movement -> Communities DevOps Enterprise Community DevOpsDays Community DORA Community Team Topologies Community Continuous Delivery Community 63

Slide 64

Slide 64 text

Linux Foundation 64 https://www.linuxfoundation.org/projects

Slide 65

Slide 65 text

Cloud Native Computing Foundation (CNCF) 65 https://www.cncf.io/about/who-we-are/

Slide 66

Slide 66 text

CNCF TOC and TAGs 66 https://github.com/cncf/toc The Technical Oversight Committee (TOC) is the technical governing body of the CNCF. The TOC has approved the formation of Technical Advisory Groups (TAGs): • TAG-Security • TAG-Storage • TAG-App-Delivery • TAG-Network • TAG-Runtime • TAG Contributor Strategy • TAG Observability • TAG Environmental Sustainability

Slide 67

Slide 67 text

CD Foundation 67 https://cd.foundation/

Slide 68

Slide 68 text

Platform Engineering Community 68 https://platformengineering.org/

Slide 69

Slide 69 text

Reliability Engineering 69 https://sre.google/books/

Slide 70

Slide 70 text

70 https://www.sequoiacap.com/article/ai-powered-developer-tools/

Slide 71

Slide 71 text

71 DevOps in Russia

Slide 72

Slide 72 text

72 Books and Reports

Slide 73

Slide 73 text

Local communities 73 • Telegram channels: • DevOps Moscow, … • DevOps certifications • DevOps conferences: • DevOops, DevOpsConf, Highload • Internal DevOps communities

Slide 74

Slide 74 text

Insights • DevOps as a movement • The Way of Ways • Is DevOps dead? • What next? • DevOps in Russia 74 • DevOps Enterprise Community • DORA Community • Team Topologies Community • Continuous Delivery Community • DX Movement • Linux Foundations (CNCF, CDF, …) • Platform Engineering Community • Reliability Engineering • AIOps, ClickOps, DevTools 2.0, …

Slide 75

Slide 75 text

References 1. DevOps для CTO 2. От DevOps к Platform Engineering 3. Состояние DevOps в России 2020 4. Как нарисовать DevOps? 5. 40+ slides with links 75

Slide 76

Slide 76 text

Q&A https://t.me/IgorKurochkin https://twitter.com/IgorKurochkin https://www.linkedin.com/in/ikurochkin https://github.com/ikurochkin [email protected]