Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

Brett Gray Principal Solutions and Services Engineer - APAC. @beergeek DevOpsDay Singapore 2016 - Lessons Learnt

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

DevOps Alignment with the strategy and mission of your organisation 4 DevOpsDay Singapore 2016 - Lessons Learnt

Slide 5

Slide 5 text

Myths About DevOps 5 What we have observed

Slide 6

Slide 6 text

Ops is only SysAdmins 6 The myth of DevOps is only about two teams

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Devs cannot be trusted 8 The myth of Devs are all out to do evil

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

DevOps is just a buzzword 10 The myth of DevOps just being a buzzword with no results

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

This will never work in my company 12 The myth of ‘it is all too hard’ or ‘my company cannot do this’

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

DevOps Security is a great place to start collaborating. 14 DevOpsDay Singapore 2016 - Lessons Learnt

Slide 15

Slide 15 text

Having tool ‘x’ means we have DevOps? 15 The myth of one tool can provide all your DevOps…......

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

DevOps Tools & Process Customer, internal or external, logs a ticket Software development, testing, packaging and release 17 DevOpsDay Singapore 2016 - Lessons Learnt

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

DevOps Tools & Process Build and TEST code on dedicated nodes Software development, testing, packaging and release 20 DevOpsDay Singapore 2016 - Lessons Learnt

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

Why do our customers do this? •  Speed •  Reliability •  Productivity •  Insight •  Security 25 DevOpsDay Singapore 2016 - Lessons Learnt

Slide 26

Slide 26 text

Questions? DevOpsDay Singapore 2016 - Lessons Learnt

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

The shortest path to better software.