Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Brett Gray - DevOps: A cultural primer and practical lessons learnt

Brett Gray - DevOps: A cultural primer and practical lessons learnt

DevOps is a complicated topic. It’s not enough and sometimes harmful to just form a DevOps team. There is no such thing as a DevOps Cure-all. But, if your development and operations teams start to collaborate you are on the right track!

This talk will break DevOps down into its core ideas with an emphasis on learning from mistakes constructively and organizing teams effectively with supporting data from our annual State of DevOpsReport. Primarily a process and culture talk, the audience should come with an interest in DevOps and the talk is meant for both software and operations engineers as well as their management. A mix is best as aligning business goals is key to success.

About Brett: greater than 20 years of experience in IT and electronics industry in various sectors, such a private, public and military. Brett has been using Puppet since 2011 and has been a Puppet Labs employee since 2013. Currently Brett is the Principal Solutions and Services Engineer for Puppet in APAC. Brett is the lead consultant in APAC for Puppet and undertakes many complex DevOps engagements. Brett has a Master of Systems Engineering, Bachelor of Computing and GradDip of Brewing.

Cc6ffa01992b5fa13e1bb5091a202b77?s=128

DevOpsDays Singapore

October 08, 2016
Tweet

More Decks by DevOpsDays Singapore

Other Decks in Technology

Transcript

  1. DevOps – Lessons Learnt. DevOpsDay Singapore 2016 DevOpsDay Singapore 2016

    - Lessons Learnt
  2. Brett Gray Principal Solutions and Services Engineer - APAC. @beergeek

    DevOpsDay Singapore 2016 - Lessons Learnt
  3. DevOps •  Teams aligns with the overall strategy and mission

    of the organisation. •  What is DevOps: •  Culture, •  Automation, •  Measurement, and •  Sharing. •  The most difficult of these to address is the cultural change required within companies. 3 DevOpsDay Singapore 2016 - Lessons Learnt
  4. DevOps Alignment with the strategy and mission of your organisation

    4 DevOpsDay Singapore 2016 - Lessons Learnt
  5. Myths About DevOps 5 What we have observed

  6. Ops is only SysAdmins 6 The myth of DevOps is

    only about two teams
  7. Ops does not just mean SysAdmins •  SysAdmins •  Quality

    Assurance •  Quality Engineering •  Business Analysts •  Security •  Database Admins •  etc The Ops side of DevOps include numerous IT Professionals 7 DevOpsDay Singapore 2016 - Lessons Learnt
  8. Devs cannot be trusted 8 The myth of Devs are

    all out to do evil
  9. Dev cannot be trusted •  Why do you think this

    is? •  Responsibility to educate •  Collaboration between teams •  Cross-functional teams •  Blameless culture •  Automated testing – ensure things are right •  Metrics •  Iterate! This is a myth based on lack of understanding and collaboration 9 DevOpsDay Singapore 2016 - Lessons Learnt
  10. DevOps is just a buzzword 10 The myth of DevOps

    just being a buzzword with no results
  11. DevOps being an empty buzzword •  Proof via metrics (DevOps

    Report) •  Release times and issues are reduced •  MTTR/MTBF times are reduced •  Do not start using buzzwords! DevOps is a buzzword, but the idea has proven tangible results 11 DevOpsDay Singapore 2016 - Lessons Learnt
  12. This will never work in my company 12 The myth

    of ‘it is all too hard’ or ‘my company cannot do this’
  13. This will never work in my company •  Start small!

    •  Choose a process methodology •  Choose tools •  Choose something to collaborate on •  Start holding inter-teams events •  Ask for subjective feedback •  Collect metrics and review •  Iterate! This is a massive mind shift for many people 13 DevOpsDay Singapore 2016 - Lessons Learnt
  14. DevOps Security is a great place to start collaborating. 14

    DevOpsDay Singapore 2016 - Lessons Learnt
  15. Having tool ‘x’ means we have DevOps? 15 The myth

    of one tool can provide all your DevOps…......
  16. Having tool ‘x’ means we have DevOps This is something

    we often hear. DevOps involves a Toolchain, not just a single tool. Automation is the key to your success when it comes to toolchains. 16 DevOpsDay Singapore 2016 - Lessons Learnt •  Planning •  Issue Tracking •  Version Control •  Build System •  Artifact Repository •  Configuration Management •  Code Deployment •  Automated Monitoring
  17. DevOps Tools & Process Customer, internal or external, logs a

    ticket Software development, testing, packaging and release 17 DevOpsDay Singapore 2016 - Lessons Learnt
  18. DevOps Tools & Process Ticket allocated to a specific team.

    The Team and Customer interact via Ticketing System Software development, testing, packaging and release 18 DevOpsDay Singapore 2016 - Lessons Learnt
  19. DevOps Tools & Process Team works on code and records

    information in Ticketing System and code in VCS Software development, testing, packaging and release 19 DevOpsDay Singapore 2016 - Lessons Learnt
  20. DevOps Tools & Process Build and TEST code on dedicated

    nodes Software development, testing, packaging and release 20 DevOpsDay Singapore 2016 - Lessons Learnt
  21. DevOps Tools & Process Release Code to Artifact Store Software

    development, testing, packaging and release 21 DevOpsDay Singapore 2016 - Lessons Learnt
  22. DevOps Tools & Process Configuration Management or Code Deployment System

    update Nodes Software development, testing, packaging and release 22 DevOpsDay Singapore 2016 - Lessons Learnt
  23. DevOps Tools & Process Configuration Management or Code Deployment System

    update Nodes Software development, testing, packaging and release 23 DevOpsDay Singapore 2016 - Lessons Learnt
  24. DevOps Tools & Process Configuration Management or Code Deployment System

    update Nodes Software development, testing, packaging and release 24 DevOpsDay Singapore 2016 - Lessons Learnt
  25. Why do our customers do this? •  Speed •  Reliability

    •  Productivity •  Insight •  Security 25 DevOpsDay Singapore 2016 - Lessons Learnt
  26. Questions? DevOpsDay Singapore 2016 - Lessons Learnt

  27. References •  https://puppet.com/resources/white-paper/2016-state-of-devops-report •  https://puppet.com/resources/ebook/cio-guide-to-devops •  https://puppet.com/resources/resource-kit/devops-resource-kit •  https://puppet.com/resources/demand-webinar/how-build-devops-team-really-makes- difference-hosted-computing-magazine

    •  https://puppet.com/resources/white-paper/get-started-devops-guide-it-managers •  https://puppet.com/blog/top-5-predictors-of-it-performance 27 DevOpsDay Singapore 2016 - Lessons Learnt
  28. The shortest path to better software.