the impact of devops and site reliability engineering 2016 · • plays a very similar role to...
TRANSCRIPT
Francis Sullivan Greg KattawarCo-founder & CTO Co-founder &V.P. Dev
Spiceworks, Inc.
Email: [email protected] Email: [email protected]: fxs
#SPICEWORLDLONDON
How This Session Works
1. Brief Presentation on DevOps
2. A Group Discussion Topic is Presented
3. Group Discussion – 15 Minutes• Discuss Topic Inside the Group• Pick a Group Representative for Step 3
4. General Session Discussion – 5 Minutes• Group Representatives Summarize Group Thoughts• Interesting Similarities / Differences Open Discussion
#SPICEWORLDLONDON
Join a Group
• Break up into small groups• Group size 6-8• Choose a spokesperson• Take notes!!!
#SPICEWORLDLONDON
What Problem are we Addressing?
1. Maintain competitive advantage2. Looking to IT for help3. Cloud infrastructure adoption
4. Agile Movement
ØSince 2000, 52% of F500 not on listØ2/3 of IT does not innovateØFlexible & Decentralized
VS
#SPICEWORLDLONDON
How Does DevOps Help?
• Teams built that are:• X-functional• Share responsibilities• Trust is promoted
• Extends the continuous development model (Agile)
• Encourages automation of change, configuration and release processes
#SPICEWORLDLONDON
Before we start… Consider this….
üDoes software impact your company’s business?
üIs there friction when deploying solutions? (what/when/why)
ØRemember, if you aren’t evolving, you will be left behind! (change is good)
#SPICEWORLDLONDON
Topic 1
How do you introduce DevOps into your organization?• Does your Manager buy into the concept?• Determine business impact first.• Take small steps, going nuclear rarely works.
ORHow can you improve ?• Agility, Consistency, Dependability• Measuring/Reporting
#SPICEWORLDLONDON
Topic 2
What skills do you need for DevOps? • Understand Continuous Delivery• Work on communication skills• Learn the business• Automation tools like Jenkins, Chef, Ansible & Puppet• Study scalability, security, performance, …
What about SRE?• Similar role to devops• Typically in development• ~50% time coding• Development background
#SPICEWORLDLONDON
Topic 3
Should the DevOps role be embedded on the dev teams (ala SRE) or be kept in Operations?
• Where do key decisions get made?• Business, Code, Ops
• Change…• Where is it mostly?• What type (code, tools, config,
scalability, performance,etc…)?• Frequency & Size of changes
#SPICEWORLDLONDON
What about a Site Reliability Engineer?
• Plays a very similar role to DevOps
• Embedded on the development team
• Spends ~50% of their time coding
• Usually starts as a developer*