Introduction to DevOps with chocolate and Lego game
-
Upload
dana-pylayeva -
Category
Technology
-
view
478 -
download
1
Transcript of Introduction to DevOps with chocolate and Lego game
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Introduction to DevOps
with Chocolate and
LEGO Game
Dana Pylayeva
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
What is your name and role? What do you
already know about DevOps?
Ask Your Neighbor:
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Agile CoachScrum MasterDBA Manager
Systems ArchitectJava Developer
Big Apple Scrum Day Founder ReviewerSpeaker
A Little Bit About Me
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Dev and Ops are Focused on Different Objectives
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Ops Team
Scrum Team: Focus on Delivery and Speed
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Pager Duty On-call support
MonitoringUpgrades
Security PatchingData Migration
Backups
Ops Team: Focus on Stability and Reliability
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Source: Lee Reid http://devops.com/2015/06/22/the-simple-math-of-devops/
Trescope Tarch review Ttech debt
Tretest
Trework
Trebuild
Trefix
Trollback
Tre-release
It doesn’t have to be this way!
Low Trust Creates Extra Steps
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Fresh off the Press – 6/22/2016
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Source: Puppet Labs: State of DevOps Report 2016
Deployment
Frequency - 200 times better
DevOps: Increased Speed
Change
Lead Time - 2555 times better!
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Source: Puppet Labs: State of DevOps Report 2016
Change
Failure Rate - 3 times better
DevOps: Increased Stability
Time
to recover - 24 times better
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sounds like Magic…
DevOps
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
DevOps?
“A mix of patterns intended to improve collaboration between development and
operations. DevOps addresses shared goals and incentives as well as shared processes
and tools.”~ Michael Hüttermann
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
2016 - No Longer For Unicorns
Only…Macy’s, Nordstrom, GE Capital, Disney,US Department of Homeland Security, IBM, Microsoft, Barclays Capital, Capital One, Target, Walmart…
2009 - 2011
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
DevOps Transformation RPG
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Chocolate and LEGO
IncDevelopment
(Scrum Teams)
Business Team
Security Team
Ops Team
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Pick Your Role and Meet Your Team
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
What Will You Build? Ask the Business Team!
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sys AdminBuilds All Environments
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Dev Team Builds a Product
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Release Engineer Builds a Deployment Package
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Product Owner gets paid
by the Business
when products are delivered
into production.
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sprint 1: Cyclical Value Delivery With Scrum
• Dev and Ops are separate teams
• Sys Admin controls release schedule
• Security test is at the end of the Sprint
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
What Will You Change For Sprint 2?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sprint 2: Optimizing the Scrum Team
•Move Security to the left - learn about security issues before implementation.
•First release into production: Only Release Engineer can deploy.
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
How Was
Sprint 2 For Your Team?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Ready for DevOps?
How Do You
?
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Optimize Your Flow
Any improvement not made at the constraint is an illusion
“The Phoenix Project”
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Start From Your Biggest Constraint (Bottleneck)
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Scrum Team
Dev Ops
Enable Dev and Ops Collaboration
Cross-train, Build T-shaped skills
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Split Work into Smaller Batches
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Simplify and Automate Your Deployments
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Experiment and Practice to Reach Mastery
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sprint 3: DevOps Transformation.
• Build T-shaped skills.• Reduce batch sizes.• Accelerate the feedback
loop with simplified deployment.
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Share Your Aha!
Moments
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Recommended Reading:
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Links and Credits
• https://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/• https://puppet.com/resources/white-paper/2016-state-of-
devops-report• https://blog.newrelic.com/2014/05/16/devops-name/• http://continuousdelivery.com/- https://pixabay.com/- http://www.innolution.com/resources/visual-agilexicon- http://www.shutterstock.com/pic-151104653/stock-photo-crazy-scientist-young-boy-performing-experiments.html?src=Vq0HbZwnUpigKG9b1ITx_A-1-1- http://vectorcharacters.net/
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Level UpFacilitation guide:
https://leanpub.com/chocolatelegogame
+
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License