$30 off During Our Annual Pro Sale. View Details »

DevOps - The DevOps next level (Full)

DevOps - The DevOps next level (Full)

Since 2009, when DevOps was coined, the scenario and the technologies changed dramatically. Today, with DevOps marketing growing we need to be aligned on trends to be ready for what will be tomorrow.

Daniele Fontani

June 16, 2020
Tweet

More Decks by Daniele Fontani

Other Decks in Technology

Transcript

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

    View Slide

  2. 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

    View Slide

  3. 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]

    View Slide

  4. 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

    View Slide

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

    View Slide

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

    View Slide

  7. 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

    View Slide

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

    View Slide

  9. 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

    View Slide

  10. SINTRA DIGITAL BUSINESS
    WHAT IS DEVOPS?
    A PHILOSOPY
    10

    View Slide

  11. SINTRA DIGITAL BUSINESS
    HOW IT IS IMPLEMENTED?
    11

    View Slide

  12. SINTRA DIGITAL BUSINESS
    SHARED RESOURCES?
    Shared resources between teams
    12

    View Slide

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

    View Slide

  14. SINTRA DIGITAL BUSINESS
    A TEAM
    14

    View Slide

  15. 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

    View Slide

  16. SINTRA DIGITAL BUSINESS
    THE INSIDER
    16

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  21. SINTRA DIGITAL BUSINESS 21
    DEVSECOPS
    Just a new buzzword?

    View Slide

  22. 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

    View Slide

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

    View Slide

  24. 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

    View Slide

  25. SINTRA DIGITAL BUSINESS
    Why we need more than security?
    25

    View Slide

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

    View Slide

  27. SINTRA DIGITAL BUSINESS 27
    NoOps
    is madness?

    View Slide

  28. 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.

    View Slide

  29. SINTRA DIGITAL BUSINESS
    NoOps
    29

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  34. SINTRA DIGITAL BUSINESS
    In poor words?
    34
    Discover the outsider

    View Slide

  35. SINTRA DIGITAL BUSINESS 35
    Assembly lines
    pipelines are dead?

    View Slide

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

    View Slide

  37. SINTRA DIGITAL BUSINESS
    We started from...
    37

    View Slide

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

    View Slide

  39. SINTRA DIGITAL BUSINESS
    … if it is no like
    39

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  43. SINTRA DIGITAL BUSINESS 43
    Cloud
    is our friend?

    View Slide

  44. SINTRA DIGITAL BUSINESS
    Cloud native
    44

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  48. 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

    View Slide

  49. 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

    View Slide

  50. 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]

    View Slide

  51. 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/

    View Slide