Slide 1

Slide 1 text

SINTRA DIGITAL BUSINESS DevOps - The next level Daniele Fontani CTO @ Sintra - Digital Business 1

Slide 2

Slide 2 text

SINTRA DIGITAL BUSINESS MYSELF IN THREE PICTURES A picture is worth a thousand words There is a world outside the internet! TREKKING The better sandbox for learning! OPENSOURCE The place where I do my best WORK 2

Slide 3

Slide 3 text

SINTRA DIGITAL BUSINESS MYSELF IN SOCIAL NETWORKS Building better tomorrow. Trekker inside. CTO interested in #CloudComputing, #AgileDevelopment and #Opensource 3 https://www.linkedin.com/in/daniele-fontani/ https://medium.com/@daniele.fontani https://twitter.com/zeppaman https://github.com/zeppaman [email protected]

Slide 4

Slide 4 text

SINTRA DIGITAL BUSINESS Why opensource is the best env for developing new skills What is devops today? All the bricks needed for an enterprise asp.net application Best practices What was my test case What is the future of devops? 4 AGENDA

Slide 5

Slide 5 text

SINTRA DIGITAL BUSINESS WHAT IS DEVOPS TODAY How companies uses it and wich benefits brings 5

Slide 6

Slide 6 text

SINTRA DIGITAL BUSINESS WHAT IS DEVOPS? A philosophy that puts in touch Dev and Ops 6

Slide 7

Slide 7 text

SINTRA DIGITAL BUSINESS ➔ process definition and automation ➔ better quality ➔ less human errors ➔ less misunderstood ➔ more communication ➔ there is no more feud between offices How DevOps Changed our Lives 7

Slide 8

Slide 8 text

SINTRA DIGITAL BUSINESS STATE OF ART 1. DEVOPS GROWTH 2. HOW THEY ORGANISE THE TEAM 3. HOW MUCH COMPANIES DO DEVOPS 8

Slide 9

Slide 9 text

SINTRA DIGITAL BUSINESS DevOps in numbers Who use DevOps? 9 8B$ In 2022 IDC expects the DevOps market to touch $8 billion by 2022 whereas another report by Grand View Research expects the numbers to hit $12.85 billion by 2025. DevOps Usage 2019 By 2023, the number of organizations releasing codes for specific applications will increase to 30% from 3% in 2019.(IDC ) Manual deployments CNCF tells manual releases passed from 28% to 14%, with a shorter release cycle. 78% Kubernetes in prod 78% of people interviewed by CNCF use it in production in 2019 (in 2018 was 58%) 2019 2023 2018 2019

Slide 10

Slide 10 text

SINTRA DIGITAL BUSINESS WHAT IS DEVOPS? A PHILOSOPY 10

Slide 11

Slide 11 text

SINTRA DIGITAL BUSINESS HOW IT IS IMPLEMENTED? 11

Slide 12

Slide 12 text

SINTRA DIGITAL BUSINESS SHARED RESOURCES? Shared resources between teams 12

Slide 13

Slide 13 text

SINTRA DIGITAL BUSINESS Shared Resources: Pro \ Cons PROS ● resources updated on dev/ops competences 13 CONS ● not full time devops

Slide 14

Slide 14 text

SINTRA DIGITAL BUSINESS A TEAM 14

Slide 15

Slide 15 text

SINTRA DIGITAL BUSINESS Embedded Team: Pro \ Cons PROS ● always available ● focused on DevOps ● No double hats\ conflicting interests 15 CONS ● Dev may lose hard dev skill ● Ops may lose hard dev skill ● Keeping up to date on such skill is not atomatic

Slide 16

Slide 16 text

SINTRA DIGITAL BUSINESS THE INSIDER 16

Slide 17

Slide 17 text

SINTRA DIGITAL BUSINESS The man inside: Pro \ Cons PROS ● always available ● near to Dev team 17 CONS ● each team it is a realm

Slide 18

Slide 18 text

SINTRA DIGITAL BUSINESS COMPANIES AND DEVOPS 18 source:statista.com

Slide 19

Slide 19 text

SINTRA DIGITAL BUSINESS THAT WAS THE PAST... 19 WHAT NEXT?

Slide 20

Slide 20 text

SINTRA DIGITAL BUSINESS WHAT IS FUTURE OF DEVOPS? Track the trends to be ready for tomorrow 20

Slide 21

Slide 21 text

SINTRA DIGITAL BUSINESS 21 DEVSECOPS Just a new buzzword?

Slide 22

Slide 22 text

SINTRA DIGITAL BUSINESS What’s the matter with the security? Security has been always important but with the growing usage of digital service and the storage of sensible data (biometric, photo, etc..) it is crucial. 22

Slide 23

Slide 23 text

SINTRA DIGITAL BUSINESS DevSecOps: why? We cannot go live without a security check 23

Slide 24

Slide 24 text

SINTRA DIGITAL BUSINESS Why we need more than security? 24 %3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22SEC%26lt%3Bbr%26gt%3BCHECK%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeWidth%3D4%3BfontSize%3D45%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22660%22%20y%3D%221900%22%20width%3D%223 30%22%20height%3D%22300%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E

Slide 25

Slide 25 text

SINTRA DIGITAL BUSINESS Why we need more than security? 25

Slide 26

Slide 26 text

SINTRA DIGITAL BUSINESS DevSecOps Involve the SecOps team in the process and automate security test (as part of the pipeline) 26

Slide 27

Slide 27 text

SINTRA DIGITAL BUSINESS 27 NoOps is madness?

Slide 28

Slide 28 text

SINTRA DIGITAL BUSINESS NoOps 28 NoOps means no operations. Its philosophy is to remove all the platform management parts and reduce friction between developers and infrastructure.

Slide 29

Slide 29 text

SINTRA DIGITAL BUSINESS NoOps 29

Slide 30

Slide 30 text

SINTRA DIGITAL BUSINESS NoOps 30 Cool but… do not forget about: Monitoring Security FinOps

Slide 31

Slide 31 text

SINTRA DIGITAL BUSINESS 31 Infrastructure as a code it’s possible?

Slide 32

Slide 32 text

SINTRA DIGITAL BUSINESS Why source code i so cool? 32 Few simple good quality: versioned shared replicable easy to restore

Slide 33

Slide 33 text

SINTRA DIGITAL BUSINESS What if my infrastructure was like code? 33 Few simple good quality: versioned shared replicable easy to restore

Slide 34

Slide 34 text

SINTRA DIGITAL BUSINESS In poor words? 34 Discover the outsider

Slide 35

Slide 35 text

SINTRA DIGITAL BUSINESS 35 Assembly lines pipelines are dead?

Slide 36

Slide 36 text

SINTRA DIGITAL BUSINESS Automation: traditional pipeline The traditional approach: deploy the code. 36

Slide 37

Slide 37 text

SINTRA DIGITAL BUSINESS We started from... 37

Slide 38

Slide 38 text

SINTRA DIGITAL BUSINESS … but we end in ... 38

Slide 39

Slide 39 text

SINTRA DIGITAL BUSINESS … if it is no like 39

Slide 40

Slide 40 text

SINTRA DIGITAL BUSINESS Automation: Assembly lines All into the process, but with rules! 40

Slide 41

Slide 41 text

SINTRA DIGITAL BUSINESS Automation: from pipelines to assembly lines Who use DevOps? 41

Slide 42

Slide 42 text

SINTRA DIGITAL BUSINESS Automation: need a tool A devops solutions that manage all 42

Slide 43

Slide 43 text

SINTRA DIGITAL BUSINESS 43 Cloud is our friend?

Slide 44

Slide 44 text

SINTRA DIGITAL BUSINESS Cloud native 44

Slide 45

Slide 45 text

SINTRA DIGITAL BUSINESS Wrapping up 45 DevSecOps NoOps Everything as Code The end of pipeline age Cloud Native

Slide 46

Slide 46 text

SINTRA DIGITAL BUSINESS WHY THE FUTURE IS NOT SO NEAR? What is preventing a quick change? 46

Slide 47

Slide 47 text

SINTRA DIGITAL BUSINESS COMPANIES AND DEVOPS 47 source:statista.com

Slide 48

Slide 48 text

SINTRA DIGITAL BUSINESS It depends by the point of view Most pattern I presented are already used in a large set of companies 48 what is new for me may be your standard tech companies go faster many industries are historically reluctant to the change some companies don’t know about DevOps

Slide 49

Slide 49 text

SINTRA DIGITAL BUSINESS Kubernetes is a practical solution It is a good solution to meet requirements and follow the devops trends 49 can be run on cloud or on-prem is described by source code is easy to be automated we can setup a no-ops / near serverless configuration is multi cloud

Slide 50

Slide 50 text

SINTRA DIGITAL BUSINESS 50 Thanks! https://www.linkedin.com/in/daniele-fontani/ https://medium.com/@daniele.fontani https://twitter.com/zeppaman https://github.com/zeppaman [email protected]

Slide 51

Slide 51 text

SINTRA DIGITAL BUSINESS 51 51 ● Assembly lines: https://medium.com/@OpcitoTechnologies/ci-pipelines-and-devops-assembly-lines-an-analogy-79a05d35f9fc ● Reports: ○ https://www.cncf.io/wp-content/uploads/2020/03/CNCF_Survey_Report.pdf ○ https://www.idc.com/getdoc.jsp?containerId=prCHC46063720 ● Images form: ○ https://dzone.com/articles/the-future-of-devops-is-assembly-lines ○ https://www.xenonstack.com/blog/devops-assembly-line/ ○