SlideShare a Scribd company logo
1 of 40
@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
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
@DanaPylayeva
dpylayeva@gmail.com
Agile Coach
Scrum Master
DBA Manager
Systems Architect
Java Developer
Big Apple Scrum Day
Founder
Reviewer
Speaker
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
Monitoring
Upgrades
Security Patching
Data 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
DevOps: Increased Speed
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Source: Puppet Labs: State of DevOps Report 2016
DevOps: Increased Stability
@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
Inc
Development
(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 Admin
Builds 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 Up
Facilitation guide:
https://leanpub.com/chocolatelegogame
+
@DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

More Related Content

What's hot

Dev Ops @ Envato
Dev Ops @ EnvatoDev Ops @ Envato
Dev Ops @ EnvatoJohn Barton
 
Agile Hacks: Creative Solutions for Common Agile Issues
Agile Hacks: Creative Solutions for Common Agile IssuesAgile Hacks: Creative Solutions for Common Agile Issues
Agile Hacks: Creative Solutions for Common Agile IssuesTechWell
 
Web Performance & You - HighEdWeb Arkansas Version
Web Performance & You - HighEdWeb Arkansas VersionWeb Performance & You - HighEdWeb Arkansas Version
Web Performance & You - HighEdWeb Arkansas VersionDave Olsen
 
Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevillePromet Source
 
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...MeasureWorks
 
Measuring Web Performance (HighEdWeb FL Edition)
Measuring Web Performance (HighEdWeb FL Edition)Measuring Web Performance (HighEdWeb FL Edition)
Measuring Web Performance (HighEdWeb FL Edition)Dave Olsen
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalAndy Kucharski
 
DevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefDevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefPromet Source
 
When Things Go Bump in the Night
When Things Go Bump in the NightWhen Things Go Bump in the Night
When Things Go Bump in the Nightahamilton55
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at FrosconKris Buytaert
 
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling AndroidEventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling AndroidJames Kirkbride
 

What's hot (14)

DevOps Game at SGZA
DevOps Game at SGZADevOps Game at SGZA
DevOps Game at SGZA
 
Dev Ops @ Envato
Dev Ops @ EnvatoDev Ops @ Envato
Dev Ops @ Envato
 
Agile Hacks: Creative Solutions for Common Agile Issues
Agile Hacks: Creative Solutions for Common Agile IssuesAgile Hacks: Creative Solutions for Common Agile Issues
Agile Hacks: Creative Solutions for Common Agile Issues
 
Web Performance & You - HighEdWeb Arkansas Version
Web Performance & You - HighEdWeb Arkansas VersionWeb Performance & You - HighEdWeb Arkansas Version
Web Performance & You - HighEdWeb Arkansas Version
 
Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in Asheville
 
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
MeasureWorks - Velocity Conference Europe 2012 - a Web Performance dashboard ...
 
Measuring Web Performance (HighEdWeb FL Edition)
Measuring Web Performance (HighEdWeb FL Edition)Measuring Web Performance (HighEdWeb FL Edition)
Measuring Web Performance (HighEdWeb FL Edition)
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for Drupal
 
Meteorjs
MeteorjsMeteorjs
Meteorjs
 
DevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefDevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With Chef
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
When Things Go Bump in the Night
When Things Go Bump in the NightWhen Things Go Bump in the Night
When Things Go Bump in the Night
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling AndroidEventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
EventBus and MVP: The Chocolate and Peanut Butter of Decoupling Android
 

Viewers also liked

Discover Your Winning Product with User Story Mapping
Discover Your Winning Product with User Story MappingDiscover Your Winning Product with User Story Mapping
Discover Your Winning Product with User Story MappingDana Pylayeva
 
Story mapping Dreadful Dungeons. Agile practices beyond workplace
Story mapping Dreadful Dungeons. Agile practices beyond workplaceStory mapping Dreadful Dungeons. Agile practices beyond workplace
Story mapping Dreadful Dungeons. Agile practices beyond workplaceDana Pylayeva
 
Gamifying Retrospectives For Distributed Teams
Gamifying Retrospectives For Distributed TeamsGamifying Retrospectives For Distributed Teams
Gamifying Retrospectives For Distributed TeamsDana Pylayeva
 
Agile Adoption and Transformation in a regulated environment
Agile Adoption and Transformation in a regulated environmentAgile Adoption and Transformation in a regulated environment
Agile Adoption and Transformation in a regulated environmentagile42
 
DevOps Simulation Experience
DevOps Simulation ExperienceDevOps Simulation Experience
DevOps Simulation ExperienceCA Technologies
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping WorkshopDana Pylayeva
 
Data Driven DevOps: from Culture to Gamification
Data Driven DevOps: from Culture to GamificationData Driven DevOps: from Culture to Gamification
Data Driven DevOps: from Culture to GamificationBrian McCallion
 
The Power of the Junior
The Power of the JuniorThe Power of the Junior
The Power of the JuniorYves Hanoulle
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 

Viewers also liked (11)

Discover Your Winning Product with User Story Mapping
Discover Your Winning Product with User Story MappingDiscover Your Winning Product with User Story Mapping
Discover Your Winning Product with User Story Mapping
 
Story mapping Dreadful Dungeons. Agile practices beyond workplace
Story mapping Dreadful Dungeons. Agile practices beyond workplaceStory mapping Dreadful Dungeons. Agile practices beyond workplace
Story mapping Dreadful Dungeons. Agile practices beyond workplace
 
Gamifying Retrospectives For Distributed Teams
Gamifying Retrospectives For Distributed TeamsGamifying Retrospectives For Distributed Teams
Gamifying Retrospectives For Distributed Teams
 
Agile Adoption and Transformation in a regulated environment
Agile Adoption and Transformation in a regulated environmentAgile Adoption and Transformation in a regulated environment
Agile Adoption and Transformation in a regulated environment
 
DevOps Simulation Experience
DevOps Simulation ExperienceDevOps Simulation Experience
DevOps Simulation Experience
 
Agile2015 Report
Agile2015 ReportAgile2015 Report
Agile2015 Report
 
DevOps game lego
DevOps game legoDevOps game lego
DevOps game lego
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
Data Driven DevOps: from Culture to Gamification
Data Driven DevOps: from Culture to GamificationData Driven DevOps: from Culture to Gamification
Data Driven DevOps: from Culture to Gamification
 
The Power of the Junior
The Power of the JuniorThe Power of the Junior
The Power of the Junior
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 

Similar to Introduction to DevOps with chocolate and Lego game

Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookDynatrace
 
PowerApps - 10 things you wish you knew dataverse for teams
PowerApps - 10 things you wish you knew dataverse for teamsPowerApps - 10 things you wish you knew dataverse for teams
PowerApps - 10 things you wish you knew dataverse for teamsJeff ANGAMA
 
Windows automation with ansible
Windows automation with ansibleWindows automation with ansible
Windows automation with ansibleSwapnil Dahiphale
 
An Exploration of Cross-product App Experiences
An Exploration of Cross-product App ExperiencesAn Exploration of Cross-product App Experiences
An Exploration of Cross-product App ExperiencesAtlassian
 
Six Simple Steps to Service Level Objectives (SLOs)
Six Simple Steps to Service Level Objectives (SLOs)Six Simple Steps to Service Level Objectives (SLOs)
Six Simple Steps to Service Level Objectives (SLOs)VMware Tanzu
 
DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology Agile Testing Alliance
 
Pick Any Three: Good, Fast, or Safe - Devops from Scratch
Pick Any Three: Good, Fast, or Safe - Devops from ScratchPick Any Three: Good, Fast, or Safe - Devops from Scratch
Pick Any Three: Good, Fast, or Safe - Devops from ScratchPete Cheslock
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkD Z
 
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...Serena Software
 
Data Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldData Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldDATAVERSITY
 
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPressMassively maintained accessibility: WordPress
Massively maintained accessibility: WordPressJoseph Dolson
 
Tackling Teams & SharePoint Site Sprawl: Why It Matters & What You Need To Know
Tackling Teams & SharePoint Site Sprawl: Why It Matters & What You Need To KnowTackling Teams & SharePoint Site Sprawl: Why It Matters & What You Need To Know
Tackling Teams & SharePoint Site Sprawl: Why It Matters & What You Need To KnowRichard Harbridge
 
(Re)Discover JIRA Core: Tricks that Make a BIG Difference
(Re)Discover JIRA Core: Tricks that Make a BIG Difference(Re)Discover JIRA Core: Tricks that Make a BIG Difference
(Re)Discover JIRA Core: Tricks that Make a BIG DifferenceAtlassian
 
DevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchDevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchPete Cheslock
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodSteve Poole
 
Enterprise Architectures with Ruby (and Rails)
Enterprise Architectures with Ruby (and Rails)Enterprise Architectures with Ruby (and Rails)
Enterprise Architectures with Ruby (and Rails)Konstantin Gredeskoul
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...VMware Tanzu
 
Why Developers Dig DevOps
Why Developers Dig DevOpsWhy Developers Dig DevOps
Why Developers Dig DevOpsBMC_DSM
 

Similar to Introduction to DevOps with chocolate and Lego game (20)

Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 
PowerApps - 10 things you wish you knew dataverse for teams
PowerApps - 10 things you wish you knew dataverse for teamsPowerApps - 10 things you wish you knew dataverse for teams
PowerApps - 10 things you wish you knew dataverse for teams
 
Windows automation with ansible
Windows automation with ansibleWindows automation with ansible
Windows automation with ansible
 
Windows Automation with Ansible
Windows Automation with Ansible Windows Automation with Ansible
Windows Automation with Ansible
 
An Exploration of Cross-product App Experiences
An Exploration of Cross-product App ExperiencesAn Exploration of Cross-product App Experiences
An Exploration of Cross-product App Experiences
 
Six Simple Steps to Service Level Objectives (SLOs)
Six Simple Steps to Service Level Objectives (SLOs)Six Simple Steps to Service Level Objectives (SLOs)
Six Simple Steps to Service Level Objectives (SLOs)
 
DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology DevOps In Mobility World With Microsoft Technology
DevOps In Mobility World With Microsoft Technology
 
Salesforce: CI,CD & CT
Salesforce: CI,CD & CTSalesforce: CI,CD & CT
Salesforce: CI,CD & CT
 
Pick Any Three: Good, Fast, or Safe - Devops from Scratch
Pick Any Three: Good, Fast, or Safe - Devops from ScratchPick Any Three: Good, Fast, or Safe - Devops from Scratch
Pick Any Three: Good, Fast, or Safe - Devops from Scratch
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
 
Data Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldData Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP World
 
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPressMassively maintained accessibility: WordPress
Massively maintained accessibility: WordPress
 
Tackling Teams & SharePoint Site Sprawl: Why It Matters & What You Need To Know
Tackling Teams & SharePoint Site Sprawl: Why It Matters & What You Need To KnowTackling Teams & SharePoint Site Sprawl: Why It Matters & What You Need To Know
Tackling Teams & SharePoint Site Sprawl: Why It Matters & What You Need To Know
 
(Re)Discover JIRA Core: Tricks that Make a BIG Difference
(Re)Discover JIRA Core: Tricks that Make a BIG Difference(Re)Discover JIRA Core: Tricks that Make a BIG Difference
(Re)Discover JIRA Core: Tricks that Make a BIG Difference
 
DevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchDevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratch
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
 
Enterprise Architectures with Ruby (and Rails)
Enterprise Architectures with Ruby (and Rails)Enterprise Architectures with Ruby (and Rails)
Enterprise Architectures with Ruby (and Rails)
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
 
Why Developers Dig DevOps
Why Developers Dig DevOpsWhy Developers Dig DevOps
Why Developers Dig DevOps
 

More from Dana Pylayeva

Agile2023-MultiplayerCollaboration.pdf
Agile2023-MultiplayerCollaboration.pdfAgile2023-MultiplayerCollaboration.pdf
Agile2023-MultiplayerCollaboration.pdfDana Pylayeva
 
Agile2021 Submission Process
Agile2021 Submission ProcessAgile2021 Submission Process
Agile2021 Submission ProcessDana Pylayeva
 
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...Dana Pylayeva
 
Fear focused Retrospective webinar
Fear focused Retrospective webinarFear focused Retrospective webinar
Fear focused Retrospective webinarDana Pylayeva
 
Remote facilitation workshop
Remote facilitation workshopRemote facilitation workshop
Remote facilitation workshopDana Pylayeva
 
Facilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teamsFacilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teamsDana Pylayeva
 
Journey without fear
Journey without fearJourney without fear
Journey without fearDana Pylayeva
 
Agile2019 Retrospective with Liberating Structures
Agile2019 Retrospective with Liberating StructuresAgile2019 Retrospective with Liberating Structures
Agile2019 Retrospective with Liberating StructuresDana Pylayeva
 
Team Up to Eradicate Fear
Team Up to Eradicate FearTeam Up to Eradicate Fear
Team Up to Eradicate FearDana Pylayeva
 
Team Up to Eradicate Fear from your Organizational Culture
Team Up to Eradicate Fear from your Organizational CultureTeam Up to Eradicate Fear from your Organizational Culture
Team Up to Eradicate Fear from your Organizational CultureDana Pylayeva
 
Agile Games 2018 - Keynote - Team Up to Eradicate Fear
Agile Games 2018 - Keynote - Team Up to Eradicate FearAgile Games 2018 - Keynote - Team Up to Eradicate Fear
Agile Games 2018 - Keynote - Team Up to Eradicate FearDana Pylayeva
 
The self selection game a quest for high performing scrum teams
The self selection game a quest for high performing scrum teamsThe self selection game a quest for high performing scrum teams
The self selection game a quest for high performing scrum teamsDana Pylayeva
 
Using Agile games to improve ANY meeting.
Using Agile games to improve ANY meeting.Using Agile games to improve ANY meeting.
Using Agile games to improve ANY meeting.Dana Pylayeva
 
Growing by Sharing. Workshop at SGCAL
Growing by Sharing. Workshop at SGCALGrowing by Sharing. Workshop at SGCAL
Growing by Sharing. Workshop at SGCALDana Pylayeva
 
Do the right thing with story mapping, do it right with Scrum.
Do the right thing with story mapping, do it right with Scrum.Do the right thing with story mapping, do it right with Scrum.
Do the right thing with story mapping, do it right with Scrum.Dana Pylayeva
 
Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...
Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...
Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...Dana Pylayeva
 
Retrospectives For Distributed Teams
Retrospectives For Distributed TeamsRetrospectives For Distributed Teams
Retrospectives For Distributed TeamsDana Pylayeva
 

More from Dana Pylayeva (18)

Agile2023-MultiplayerCollaboration.pdf
Agile2023-MultiplayerCollaboration.pdfAgile2023-MultiplayerCollaboration.pdf
Agile2023-MultiplayerCollaboration.pdf
 
Agile2021 Submission Process
Agile2021 Submission ProcessAgile2021 Submission Process
Agile2021 Submission Process
 
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...
 
Fear focused Retrospective webinar
Fear focused Retrospective webinarFear focused Retrospective webinar
Fear focused Retrospective webinar
 
Remote facilitation workshop
Remote facilitation workshopRemote facilitation workshop
Remote facilitation workshop
 
Facilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teamsFacilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teams
 
Journey without fear
Journey without fearJourney without fear
Journey without fear
 
Agile2019 Retrospective with Liberating Structures
Agile2019 Retrospective with Liberating StructuresAgile2019 Retrospective with Liberating Structures
Agile2019 Retrospective with Liberating Structures
 
Team Up to Eradicate Fear
Team Up to Eradicate FearTeam Up to Eradicate Fear
Team Up to Eradicate Fear
 
Team Up to Eradicate Fear from your Organizational Culture
Team Up to Eradicate Fear from your Organizational CultureTeam Up to Eradicate Fear from your Organizational Culture
Team Up to Eradicate Fear from your Organizational Culture
 
Agile Games 2018 - Keynote - Team Up to Eradicate Fear
Agile Games 2018 - Keynote - Team Up to Eradicate FearAgile Games 2018 - Keynote - Team Up to Eradicate Fear
Agile Games 2018 - Keynote - Team Up to Eradicate Fear
 
The self selection game a quest for high performing scrum teams
The self selection game a quest for high performing scrum teamsThe self selection game a quest for high performing scrum teams
The self selection game a quest for high performing scrum teams
 
Self selection
Self selectionSelf selection
Self selection
 
Using Agile games to improve ANY meeting.
Using Agile games to improve ANY meeting.Using Agile games to improve ANY meeting.
Using Agile games to improve ANY meeting.
 
Growing by Sharing. Workshop at SGCAL
Growing by Sharing. Workshop at SGCALGrowing by Sharing. Workshop at SGCAL
Growing by Sharing. Workshop at SGCAL
 
Do the right thing with story mapping, do it right with Scrum.
Do the right thing with story mapping, do it right with Scrum.Do the right thing with story mapping, do it right with Scrum.
Do the right thing with story mapping, do it right with Scrum.
 
Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...
Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...
Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...
 
Retrospectives For Distributed Teams
Retrospectives For Distributed TeamsRetrospectives For Distributed Teams
Retrospectives For Distributed Teams
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Introduction to DevOps with chocolate and Lego game

  • 1. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
  • 2. @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:
  • 3. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License @DanaPylayeva dpylayeva@gmail.com Agile Coach Scrum Master DBA Manager Systems Architect Java Developer Big Apple Scrum Day Founder Reviewer Speaker A Little Bit About Me
  • 4. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Dev and Ops are Focused on Different Objectives
  • 5. @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
  • 6. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Pager Duty On-call support Monitoring Upgrades Security Patching Data Migration Backups Ops Team: Focus on Stability and Reliability
  • 7. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
  • 8. @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
  • 9. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Fresh off the Press – 6/22/2016
  • 10. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Source: Puppet Labs: State of DevOps Report 2016 DevOps: Increased Speed
  • 11. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Source: Puppet Labs: State of DevOps Report 2016 DevOps: Increased Stability
  • 12. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Sounds like Magic… DevOps
  • 13. @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
  • 14. @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
  • 15. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License DevOps Transformation RPG
  • 16. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Chocolate and LEGO Inc Development (Scrum Teams) Business Team Security Team Ops Team
  • 17. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Pick Your Role and Meet Your Team
  • 18.
  • 19. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License What Will You Build? Ask the Business Team!
  • 20. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Sys Admin Builds All Environments
  • 21. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Dev Team Builds a Product
  • 22. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Release Engineer Builds a Deployment Package
  • 23. @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.
  • 24. @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
  • 25. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License What Will You Change For Sprint 2?
  • 26. @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.
  • 27. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License How Was Sprint 2 For Your Team?
  • 28. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Ready for DevOps? How Do You
  • 29. @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”
  • 30. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Start From Your Biggest Constraint (Bottleneck)
  • 31. @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
  • 32. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Split Work into Smaller Batches
  • 33. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Simplify and Automate Your Deployments
  • 34. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Experiment and Practice to Reach Mastery
  • 35. @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.
  • 36. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Share Your Aha! Moments
  • 37. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Recommended Reading:
  • 38. @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/
  • 39. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License Level Up Facilitation guide: https://leanpub.com/chocolatelegogame +
  • 40. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License

Editor's Notes

  1. Welcome to Introduction to DevOps with Chocolate and LEGO game. You are about to participate in the end-to-end gamified simulation of product development. This workshop has been played in 7 countries and has been modified each time based on the feedback. I am looking forward to hearing your ideas and to getting them into next iteration!
  2. Hello everyone, as you walk into the room, please pick a table and ask your neighbor 2 questions. What did you learn? Who at your table is using DevOps practices today? Who is just starting to learn about DevOps? Who doesn’t understand English and needs help with translation?
  3. A little bit about me – my name is Dana Pylayeva. I am an Agile Coach, a speaker, a conference organizer. I was born in Ukraine, went to college in Russia, I live in New York, work for a Japanese company and I am happy to be hear today at ScrumGathering Rio with my workshop to Brazil! DevOps topic is dear to my heart because I’ve been to both sides of it. I’ve started my IT carrier as a developer, and then by accident became a DBA Manger. I have seen with my own eyes how different the goals and processes are in development and in operations.
  4. More importantly, in traditional organizations Dev and Ops are focused on two very different objectives
  5. Let’s look closely at what happens in a typical development. Scrum team is focused on delivering features faster. At the ends of each sprint they are expected to deliver potentially shippable increment of the product. They are throwing it over the wall and start the next sprint. What happens to it afterwards, is not their concern – they are DONE! Scrum Team – Focus on Delivery and Speed
  6. What do we have on the other side of the wall? Life isn’t pretty – escalation procedure, on-call pager duty, monitoring – everything to ensure that current systems that generate revenue are stable, have adequate throughput. Operation team is focused on keeping the lights on. Operations resist change, they know, when all these increments accumulate in It operations, they can cause deployment issues and lead to post-deployment fires in production. Ops Team – Focus on Stability and Reliability
  7. And when THAT happens, it is not a development problem! It is not surprising that this type of a mindset leads to a low trust culture.
  8. Why do we care about trust? Because in it’s absence we tend to introduce extra validation steps for each hand-off in the value stream. It doesn’t have to be this way!
  9. According to State of DevOps report for 2015 – use of DevOps practices and embracing DevOps culture allows organizations to achieve both – increased speed of delivery and increased reliability.
  10. Hmm sound of a lot as a silver bullet to me  What makes the matter worse, there is a bit of confusion around the term DevOps Is it a role, a product, a job title? Even Gartner analysts in their report “Seven steps to start your devops initiative” recommend as a step #1 “Define DevOps for you.” What is your favorite definition of DevOps?
  11. DevOps movement came a long way since 2009. 2009 – 10 deploys per day at Flickr 2011 – 11.6 sec  over 7 K deployments per day 2015 – Information from DevOps Enterprise summit. – all these companies are implementing Devops practices now and accelerating their delivery of services. And if the Department of Homeland Security can do it, so can you! Let’s get some experience with DevOps transformation by playing a close-to real life DevOps transformation RPG
  12. Inspired by The Phoenix Project and The Goal, this game will let you experience 3 sprints in the life of development and operations. We will simulate the flow of work through the enterprise, relationships between Business, Development and Operations and demonstrate the benefits of moving from cyclical to continuous delivery of value.
  13. Welcome to Chocolate and LEGO Enterprise. All of you are new hires now and will be introduced to your new roles. We have 4 development teams in organization, each of them is using Scrum framework. Who is familiar with Scrum? We have one operations team, one security team and one business team. Our organization makes money by building LEGO Animals and selling them to the market.
  14. Please open the bags on your tables, take out the roles package and pick a role for yourself. Take 2 minutes to learn about your role and introduce your game avatar to the team members at your table. Notice the dependencies your have on other teams!
  15. How do we know what and how much to build? Business team will determine the market demand – what animals are popular and how much they are willing to pay for those animals. Market demand is regulated at the Animal Stock Exchange. This is where the animal prices are established and the orders are placed in Sprint 1. Orders can be placed in the increments of the batch sizes. Based on a quality and a quantity of products delivered in Sprint 1, the market demand will be adjusted for Sprint 2. In the first sprint, each order from the market (for example, “5 dogs” or “10 giraffes”) is considered as one story. To generate business value, the story must be delivered to the market in its entirety. Scrum Teams need to be careful to not over produce as business will not purchase the items above desired quantity indicated. Team will work with the Product Owner to determine which story has highest value for the market and prioritize what to work on for the next sprint. ------------------- In Sprint 2, 3 the animal prices will fluctuate during the sprints, hence providing an incentive to the teams to deliver products to the market faster. Any quantity delivered by a team over the desired quantity number is counted as negative ( company will not be able to sell it = waste) Team will work with the Product Owner to determine which story has highest value for the market and prioritize what to work on for the next sprint.
  16. The LEGO and chocolates reflect knowledge work and not just a physical task: LEGO animal represents a feature and chocolates represent end-user documentation.
  17. Business will have a set of play money to be used for “payment” for accepted animals.
  18. ###Sprint 1 In the first sprint, each order from the market (for example, “5 dogs” or “10 giraffes”) is considered as one story. To generate business value, the story must be delivered to the market in its entirety. Team will work with the Product Owner to determine which story has highest value for the market and prioritize what to work on for the next sprint. **Operations team** is a functional silo team in Sprint 1. Ask your **Security Engineer** to pick three random numbers between 1 – 20. These will be security bugs. When Scrum team is ready to deliver products into production, **Security Engineer** will “run the security scan”. If a product has a label with one of the three selected numbers, it will need to be returned back to a development team. **Release Engineer** will need to package features delivered into a deployment package and deploy them into production (place the small packages into a ZipLock back, write team name with a sprint number and deliver it to market analyst's table) At the end of the Sprint 1, participants will discover that deployments are not allowed until the next deployment window. Everything that scrum teams built is now stuck in the queue in Operations department and no value gets delivered to the market. In the Sprint 1 retrospective, **Scrum teams** will look at optimizations they can apply to their current process and the constraints that impede their productivity. ###Potential improvements 1. Invite **Sara Security** into the Scrum team. 2. Solicit an early feedback from the **Market**
  19. How was your experience? Scrum Teams, how many user stories you delivered? This is great! Why are the customers unhappy? Did you get any product delivered to you? Observers, would you like to share you observations? It took a long time to start – getting the stories, building environments… Then security testing at the end caused delays and rework. Then what happen – team built potentially shippable products, but wasn’t able to deploy due to the code freeze. They are getting no feedback. Why do you think there IS a code freeze? This is a function of deployment process being manual, brittle and potentially causing service disruption. With the Water-Scrum-fall it gets expensive to deliver changes and making them live in production. One of the advantages of embracing DevOps , is that you are able to re-define that!
  20. There is more than one entry point into DevOps world and all of them will require changes in technology, people, process and culture.
  21. Start with visualizing your flow. Get a better understanding of how a value delivering planned work moves through your organization. Learn to optimize that. Understand where unplanned work causes the most disruption and how you can minimize it’s impact. Think about all the places were you may have non-value added work and your biggest constraint.
  22. Be aware of different types of constraints: Tool: The way existing tools are used and/or lack of appropriate tools may limit the ability of the system to produce more. People: Lack of skilled people limits the system. Mental models held by people can cause behavior that becomes a constraint. Policy: A written or unwritten policy prevents the system from making more.
  23. Bring in Operations into your team! They know how your system runs in production, what are some of the challenges it is having. Leverage that feedback to make it more resilient
  24. Rather than coming up with a bunch of features and planning a multi-month release, come up with new ideas continually and try them out individually on users. With enough thought, even big features or large-scale changes can be implemented as a series of smaller steps to get faster feedback, with the ability to pivot and course correct if needed. With a cross-functional team working to deliver these small increments in hours or days, you can be more innovative than your competition and maximize your return on investment
  25. With Continuous Delivery your software is always release-ready, yet the timing of when to push it into production is a business decision, and so the final deployment is a manual step.  Ultimate feedback that we are looking for is the feedback from our end-users. Manual and infrequent deployments significantly reduce our opportunity to receive this feedback. Important step in your devops initiative will be environments standardization and automated provisioning. The idea is making things self-service so that everyone in the Scrum Team can build an environment, provision and deploy.