introduction to devops with chocolate and lego game

Post on 16-Apr-2017

478 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@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

@DanaPylayevadpylayeva@gmail.com

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

top related