introduction to devops with chocolate and lego game

40
@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

Upload: dana-pylayeva

Post on 16-Apr-2017

477 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 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

Page 2: Introduction to DevOps with chocolate and Lego game

@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:

Page 3: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

@[email protected]

Agile CoachScrum MasterDBA Manager

Systems ArchitectJava Developer

Big Apple Scrum Day Founder ReviewerSpeaker

A Little Bit About Me

Page 4: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Dev and Ops are Focused on Different Objectives

Page 5: Introduction to DevOps with chocolate and Lego game

@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

Page 6: Introduction to DevOps with chocolate and Lego game

@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

Page 7: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Page 8: Introduction to DevOps with chocolate and Lego game

@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

Page 9: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Fresh off the Press – 6/22/2016

Page 10: Introduction to DevOps with chocolate and Lego game

@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!

Page 11: Introduction to DevOps with chocolate and Lego game

@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

Page 12: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Sounds like Magic…

DevOps

Page 13: Introduction to DevOps with chocolate and Lego game

@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

Page 14: Introduction to DevOps with chocolate and Lego game

@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

Page 15: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

DevOps Transformation RPG

Page 16: Introduction to DevOps with chocolate and Lego game

@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

Page 17: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Pick Your Role and Meet Your Team

Page 18: Introduction to DevOps with chocolate and Lego game
Page 19: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

What Will You Build? Ask the Business Team!

Page 20: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Sys AdminBuilds All Environments

Page 21: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Dev Team Builds a Product

Page 22: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Release Engineer Builds a Deployment Package

Page 23: Introduction to DevOps with chocolate and Lego game

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

Page 24: Introduction to DevOps with chocolate and Lego game

@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

Page 25: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

What Will You Change For Sprint 2?

Page 26: Introduction to DevOps with chocolate and Lego game

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

Page 27: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

How Was

Sprint 2 For Your Team?

Page 28: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Ready for DevOps?

How Do You

?

Page 29: Introduction to DevOps with chocolate and Lego game

@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”

Page 30: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Start From Your Biggest Constraint (Bottleneck)

Page 31: Introduction to DevOps with chocolate and Lego game

@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

Page 32: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Split Work into Smaller Batches

Page 33: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Simplify and Automate Your Deployments

Page 34: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Experiment and Practice to Reach Mastery

Page 35: Introduction to DevOps with chocolate and Lego game

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

Page 36: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Share Your Aha!

Moments

Page 37: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Recommended Reading:

Page 38: Introduction to DevOps with chocolate and Lego game

@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/

Page 39: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Level UpFacilitation guide:

https://leanpub.com/chocolatelegogame

+

Page 40: Introduction to DevOps with chocolate and Lego game

@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License