SlideShare a Scribd company logo
The Devops Lab
+ 1 year
Last Conference Melbourne 2016
About Me: Javier Turegano
#devops
#open-source
#IT-leadership
@setoide
#web-operations
My current gig
REA Group is a market-leading digital media business specialising in property.
DEVOPS DAYS 2015
The devops
Laboratory
+ 1 year
At the beginning...
Delivery Team1
Site
Operations
Ops Ops Ops Ops
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Delivery Team2
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Delivery Team N
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Ops
If only there was someone around...
SiteOPs
Manager
The devops laboratory - 1 year later
The devops laboratory - 1 year later
Hire all
the heroes
EXPERIMENT 1:
Placements
Placements
Delivery Team1
Site
Operations
Ops Ops Ops Ops
Dev Dev
Dev
Dev Dev Dev
Dev Dev Dev
Delivery Team2
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Ops
Delivery Team N
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Rotations
Site
Operations
Ops
Ops
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Dev Dev
Dev Dev Dev
Dev Dev Dev
Dev DevOps
Ops
Ops
Ops
Ops
Dev
Ops Ops
The devops laboratory - 1 year later
EXPERIMENT 2
The tooling team
The devops laboratory - 1 year later
Gandalf
Delivery Team1
Site
Operations
Ops Ops Ops
Dev
Dev
Dev Dev Dev
Dev Dev Dev
Delivery Team2
Dev Dev
Dev Dev Dev
Dev Dev Dev
Gandalf
Ops Ops
Dev Dev
QA
Ops
Web 1 Web 2 API 1 Mobile
Search Engine
Users
Database
Backend 1 Backend 2
E2E for every developer
Challenges
Pie charts, sorry
EXPERIMENT 3
Secondments
Secondments
Site
Operations
Ops OpsOps
Ops
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev Ops
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
The devops laboratory - 1 year later
And what about pager?
Site
Operations
Ops OpsOps
Ops
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev Ops
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
Dev Dev Dev
DayDay
Day/Nights
The devops laboratory - 1 year later
EXPERIMENT 4
Automation as part of Delivery
Autobots
Delivery Team1
Site
Operations
Ops Ops Ops
Dev
Dev
Dev Dev Dev
Dev Dev Dev
Delivery Team2
Dev
Dev
Dev Dev
Gandalf
Ops Ops
Dev Dev
QA
Ops
Autobots
Dev Dev
Ops
The devops laboratory - 1 year later
EXPERIMENT 5
Ops as an attribute of Business
areas
Business Areas + Lean GI
LoB1
Global Infrastructure
Ops Ops Ops Ops
LoB2 International
LoBN
Global Infrastructure
Dev
QA Ops
BAIM
TechL Dev Dev
Team 1 – Midsize initiative X
Dev DevBA
Team 2 – Small Initiative Y
IM
Dev
QA Ops
BA
TechL Dev Dev
IM
Dev Dev Dev
QA
UX
UX
Team 3 – Big Initiative G
LoB “A”
Team 4 – Midsize initiative Z
IM
Dev Dev Dev
QA
Ops
Lead
Tech Lead
IM
BA
UX
TechL
Dev
QA
Ops
Iteration Manager
Business Analyst
User Experience
Tech lead
Developer
Tech lead
Quality Assurance
Operations
Ops
The AA virtuous circle
Autonomy Accountability
The devops laboratory - 1 year later
The devops laboratory - 1 year later
The devops laboratory - 1 year later
And what about pager?
LoB1
Global Infrastructure
Ops Ops Ops Ops
LoB2 International
LoBN
v
The devops laboratory - 1 year later
EXPERIMENT 5
The era of Guilds
The rise of NEW Silos :'(
Delivery
Operations
LoB
“A”
LoB
“B”
LoB
“C”
Team
Team
Team
Team
Team
Team
Team
Team
Team
Team
Team
Team
Guilds to the rescue!
● Feedback
● Happiness
● Public speaking
● Guild of guilds/metaguild
● Cloud
● Delivery Engineering
● Ruby
● Security
● Lean/Agile
● Ops Dojo
EXPERIMENT 6
The raise of the Delivery
Engineering teams
Dev
QA Ops
BAIM
TechL Dev Dev
Team 1 – Midsize initiative X
Dev DevBA
Team 2 – Small Initiative Y
IM
Dev
QA
BA
TechL Dev Dev
IM
Dev Dev Dev
QA
UX
UX
Team 3 – Big Initiative G
LoB “TOO MANY STREAMS”
Team 4 – Midsize initiative Z
IM
Dev Dev Dev
QA
IM
BA
UX
TechL
Dev
QA
Ops
Iteration Manager
Business Analyst
User Experience
Tech lead
Developer
Tech lead
Quality Assurance
Operations
Dev DevBA
Team 6 – Small Initiative Y
Dev Dev
Team N – Small Initiative Y
Dev
BAIM
TechL Dev Dev
IM
Ops
Ops
The devops laboratory - 1 year later
Dev
QA
BAIM
TechL Dev Dev
Team 1 – Midsize initiative X
Dev DevBA
Team 2 – Small Initiative Y
IM
Dev
QA Ops
BA
TechL Dev Dev
IM
Dev Dev Dev
QA
UX
UX
Team 3 – Big Initiative G
LoB “A”
Team 4 – Midsize initiative Z
IM
Dev Dev Dev
QA
Team 5 – Delivery Engineering
Ops Ops
Dev QA
Ops
Lead
Tech Lead
IM
BA
UX
TechL
Dev
QA
Ops
Iteration Manager
Business Analyst
User Experience
Tech lead
Developer
Tech lead
Quality Assurance
Operations
Ops
The devops laboratory - 1 year later
KUDOS TO ANGUS
FIRST GRAD ON PAGER
EXPERIMENT 7
Sec + DevOps
Adding Security to the equation
LoB1
Global Infrastructure
Ops Ops Ops Ops
LoB2 International
LoBN
Security
Ops Ops
Sec Sec
Security improvements roadmap
Sec Consulting
LoB1
Global Infrastructure
Ops Ops Ops Ops
LoB2 International
LoBN
Security
Ops
Ops
Sec
Sec
EXPERIMENT 8
Leverage vs Autonomy
The devops laboratory - 1 year later
The devops laboratory - 1 year later
The devops laboratory - 1 year later
The devops laboratory - 1 year later
The devops laboratory - 1 year later
EXPERIMENT 9
Finance + DevOps
The devops laboratory - 1 year later
The devops laboratory - 1 year later
EXPERIMENT 10
????
http://rea.to/careers
TL;DR: Which one worked?
“There are only a few problems that can't be
solved by cake”
QUESTIONS?
FEEDBACK?
THANKS!
@setoide

More Related Content

PPTX
5 Keys to Building a Successful DevOps Culture
PPTX
Devops skills you got what it takes ?
PDF
DevOps: Process, Tool or Mindset?
PPTX
DevOps Culture as a tool
PPTX
Building DevOps culture from bottom up
PPTX
Introduction to DevOps
PDF
Navvia's DevOps journey
PPTX
DevOps: IT's Automation Revolution
5 Keys to Building a Successful DevOps Culture
Devops skills you got what it takes ?
DevOps: Process, Tool or Mindset?
DevOps Culture as a tool
Building DevOps culture from bottom up
Introduction to DevOps
Navvia's DevOps journey
DevOps: IT's Automation Revolution

What's hot (20)

PPTX
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
PDF
Devops: A History
PPTX
What Does DevOps Culture Feel Like?
PDF
Walk This Way - An Introduction to DevOps
PPTX
Practical DevOps
PPTX
IPSE QA Freelancer Awards - We are the Makers
PDF
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
PDF
DOES SFO 2016 - Greg Padak - Default to Open
PPTX
Enterprise DevOps: Crossing the Great Divide with DevOps Training
PDF
Devops, the future is here, it's just not evenly distributed yet.
PDF
Introduction to devops - update 2017
PDF
Continuous Delivery e-book
PDF
Death to the DevOps team - Agile Cambridge 2014
PPTX
DevOps 101
PPT
DevOps Transition Strategies
PDF
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
PDF
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
PPTX
DevOps Challenges and Best Practices
PDF
DevOps Primer : Presented by Uday Kumar
PDF
Effective devops
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops: A History
What Does DevOps Culture Feel Like?
Walk This Way - An Introduction to DevOps
Practical DevOps
IPSE QA Freelancer Awards - We are the Makers
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
DOES SFO 2016 - Greg Padak - Default to Open
Enterprise DevOps: Crossing the Great Divide with DevOps Training
Devops, the future is here, it's just not evenly distributed yet.
Introduction to devops - update 2017
Continuous Delivery e-book
Death to the DevOps team - Agile Cambridge 2014
DevOps 101
DevOps Transition Strategies
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
DevOps Challenges and Best Practices
DevOps Primer : Presented by Uday Kumar
Effective devops
Ad

Similar to The devops laboratory - 1 year later (20)

ODP
The Devops Laboratory
ODP
PDF
Performance beyond IT
PDF
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
PPTX
AATC - Gamifying DevOps with Lego and Chocolate Game
PDF
Meetup DevOps - Accelerate
PDF
Drush Deployment Manager: Deployment Made Easy
PDF
DevOps The Cultural revolution
PPT
Bridging the Distance through Agile Game Development
PDF
Microservice Teams - How the cloud changes the way we work
PPTX
DevOps: 6 Steps to Go Faster, Build Better and Avoid Disaster
PDF
1. Rakuten Developing Intro
PDF
Scaling DevOps To The Enterprise
PPTX
Scaling up your R&D group
PPTX
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
PDF
SUCCEEDING WITH DEVOPS DEVOPS
PDF
Are you remotely agile? - ATS2015
PDF
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
PPT
It Takes a Village: Designing, Developing and Deploying Rich Internet Applica...
PDF
Agile Portfolio Based Release Trains by Ralph Jocham
The Devops Laboratory
Performance beyond IT
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
AATC - Gamifying DevOps with Lego and Chocolate Game
Meetup DevOps - Accelerate
Drush Deployment Manager: Deployment Made Easy
DevOps The Cultural revolution
Bridging the Distance through Agile Game Development
Microservice Teams - How the cloud changes the way we work
DevOps: 6 Steps to Go Faster, Build Better and Avoid Disaster
1. Rakuten Developing Intro
Scaling DevOps To The Enterprise
Scaling up your R&D group
AGILE -- YOU CAN GO BIG -- HOW TO DO IT WELL WITH STEVE ADOLPH!
SUCCEEDING WITH DEVOPS DEVOPS
Are you remotely agile? - ATS2015
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
It Takes a Village: Designing, Developing and Deploying Rich Internet Applica...
Agile Portfolio Based Release Trains by Ralph Jocham
Ad

More from Javier Turégano Molina (20)

PDF
Forging Ahead, the unpaved path to Engineering Management
PDF
Weathering the storm, how to manage failure in the cloud
PDF
Sprinkle your Devops platform with product thinking
PDF
Building Slack's internal developer platform as a product.pdf
PPTX
Scaling Slack during explosive growth
PPTX
Scaling the culture of ownership at realestate.com.au
PPTX
Introduction to Devops (Melbourne University)
PDF
Devopsgirls bootcamp3-next
ODP
Web performance101
ODP
Configuration management - A "love" story
ODP
Velocity and DevopsDays 2013 takeaways
ODP
Mcollective introduction
ODP
ODP
Experiencias en la administración de sistemas con Software LIbre en empresas TIC
ODP
Gestionando servidores con Puppet
ODP
Saas For Public Administration
ODP
Administrando Jboss
ODP
Departamento Arquitectura Resumen 2009
Forging Ahead, the unpaved path to Engineering Management
Weathering the storm, how to manage failure in the cloud
Sprinkle your Devops platform with product thinking
Building Slack's internal developer platform as a product.pdf
Scaling Slack during explosive growth
Scaling the culture of ownership at realestate.com.au
Introduction to Devops (Melbourne University)
Devopsgirls bootcamp3-next
Web performance101
Configuration management - A "love" story
Velocity and DevopsDays 2013 takeaways
Mcollective introduction
Experiencias en la administración de sistemas con Software LIbre en empresas TIC
Gestionando servidores con Puppet
Saas For Public Administration
Administrando Jboss
Departamento Arquitectura Resumen 2009

Recently uploaded (20)

PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
Funds Management Learning Material for Beg
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
Internet___Basics___Styled_ presentation
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PDF
Introduction to the IoT system, how the IoT system works
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
E -tech empowerment technologies PowerPoint
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
presentation_pfe-universite-molay-seltan.pptx
PPTX
Digital Literacy And Online Safety on internet
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
innovation process that make everything different.pptx
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
Funds Management Learning Material for Beg
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
Internet___Basics___Styled_ presentation
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Introduction to the IoT system, how the IoT system works
Introuction about ICD -10 and ICD-11 PPT.pptx
WebRTC in SignalWire - troubleshooting media negotiation
E -tech empowerment technologies PowerPoint
Paper PDF World Game (s) Great Redesign.pdf
An introduction to the IFRS (ISSB) Stndards.pdf
presentation_pfe-universite-molay-seltan.pptx
Digital Literacy And Online Safety on internet
Cloud-Scale Log Monitoring _ Datadog.pdf
Unit-1 introduction to cyber security discuss about how to secure a system
innovation process that make everything different.pptx
SASE Traffic Flow - ZTNA Connector-1.pdf
introduction about ICD -10 & ICD-11 ppt.pptx
Job_Card_System_Styled_lorem_ipsum_.pptx

The devops laboratory - 1 year later

Editor's Notes

  • #3: These is me and my passions.
  • #4: In the last 4 and half year I've been working for REA. We operate heavy traffic sites around the world. Some of the things that make REA special are: - Innovation - Though leadership in areas like agile, lean and devops The only constant is change, always looking to improve.
  • #6: This talk is about the different experiments we've run to try to create a devops culture in REA. As probably Nigel could explain better: “Complex systems are complex” and organizations like REA are complex in many dimensions: business, engineering, IT systems, etc... The approach Change something and observe. Be brave. Repeat.
  • #7: Delviery vs Site Operations
  • #8: Ops: - To modify the code - To help understand how the application works Devs: - To help us deploy to prod - To help us with some non functional requirements
  • #9: The night is dark and full of incidents.
  • #10: Days since a full night sleep counter 3-4 alerts per night
  • #11: Happy engineer getting off pager.
  • #12: Ops had to understand and troubleshoot a massively large complex set of systems Storage/Networks/Systems/Apps/Monitoring/Data/Security etc... That made hiring difficult because: Heroes don't scale
  • #14: Short temporal placements of engineers in a different functional area. Normally went for a few weeks. Allocated capacity Working closer to where the action is
  • #15: Knowledge of full stack You would never stop learning Handovers and rump up for a new area difficult Still there were conflicting priorities Alerts and incidents still been managed by the central team
  • #16: Meet ADO, one of our first Devs to be fully knighted by the SiteOps team Ops in Delivery Devs in Site Ops I am going to fit there?
  • #18: As many companies have done Create a centralize team to drive automation, continuous delivery, cloud adoption, etc... PROBLEMS: Painful manual deployments QA blessing to go to prod Coordination wall 1 staging fits all
  • #19: The approach Centralized team Build tools ( #cloud + #chef + #git ) Solution that fits all needs Influence teams to adoption
  • #20: This is a simplified version of an E2E environment. One of the achievements of the Gandalf team that allowed us for a long time to have better opportunities for developing and testing changes that affected multiple components.
  • #21: Just an example of some of the tech challenges the team was going through as they tried to provide stable infrastructure for EVERYONE.
  • #22: Send your champions to contaminate other areas with their passion
  • #23: Longer term allocations to a team Ops still reported/belonged to the SiteOps team
  • #24: Different approach - Champions in each team to build the needed capabilities: automation, monitoring, performance Some pluses Priorities dictated by your function area Engagement with the team Better understanding of pain points Early input in the project
  • #25: Longer term allocations to a team Ops still reported/belonged to the SiteOps team
  • #27: Example of optimization from within a team instead of tackling the full-company problem.
  • #28: The Autobots team was part of one of the Delivery areas and was focused on automating some parts of their delivery process.
  • #29: They mianaged to automate some really compex processes: - Schemabot: Database schema changes in an automated maner. - Deploybot: Managed the deployment. One of its components, the netscaler gem, was afterward used by multiple teams. The idea of copying from the open source model and having teams looking at what other teams have come up with has repeated over time becoming one of the most successful patterns at REA.
  • #31: Different business areas highly independent Develop + Operation A very lean layer of Global Infrastructure to support
  • #32: Thing layers of shared services and vendor mgmt The principle was to impulse TMI: Team Managed Infrastructure. Cloud – Many accounts Cons: Does everybody needs to know about infrastructure/netoworks/etc...?
  • #33: Negative Priorities dictated by your business area New Silos Lost sense of community Postivie Focus - Get Shit Done Engagement with the team +++ Input into the roadmap
  • #34: We give autonomy to the business areas to chose the best tools/practices for their areas. They will have to support and maintain what they create which drives the Accountability.
  • #35: Can you spot the Ops engineer? Devs step up (Pager, deployments, metrics, performance, etc...) Day pager going to devs Escalate if needed after troubleshooting Proxy knowledge Pick up BAU Deploy something that hasn't been deployed
  • #36: Tom our ops engineer can focus in general improvements of operations like: Exploring a new CDN Regresion testing in Operations Automating Security patches Etc... If the problem was beyond the knowledge of the engineers they can escalate the problem to the Ops representative and the good thing is that they will cache the knowledge.
  • #37: The role of the ops in LoBs has evolved: Their role (boost operations capacity in their area) Enable previously disabled people Early input into the projects
  • #38: Different business areas highly independent Develop + Operation A very lean layer of Global Infrastructure to support
  • #39: War room becomes the exception. For example this all hands on deck collaboration to tackle Hearbleed as soon as possible.
  • #41: 2 challenges so far: - We need to increase our Ops capability across the organisation - We need to minimise the walls of the new Silos.
  • #42: What are guilds? - Communities of interest around different topics - Opt in model - They are horizontal
  • #44: The previous model was quite successful but as we can see as we became faster the business areas tried to run more streams in parallel but the Ops capability sometimes wasn't correctly readjusted...
  • #45: How many ops are too many ops? With areas running so many concurrent projects Push to regroup again But how is this different? Previous investments paying off. Devs++ Focus in areas that can boost the full group
  • #46: Sometimes called Devops (arrrgggggg) or BAU teams.
  • #47: Focus: go fast from idea to prod Examples: MaD walking scheleton, Group Delivery Engineering Danger: BAU and operations brought back to this group undoing the previous beneficts
  • #48: Night pager improved over time. And finally we had our first grad on Pager. Kudos to Angus.
  • #50: Different business areas highly independent Develop + Operation A very lean layer of Global Infrastructure to support
  • #51: Security as consultants/coaches/experts Teams are accountable for security Lean technique: A3s (find out american sizes) Story telling (PIC) A3s
  • #52: Different business areas highly independent Develop + Operation A very lean layer of Global Infrastructure to support
  • #63: This experiments presented are just examples of what we have tried at some point of time. They had different level of success and the results are based on the state of our own business and our own journey. Run your own experiments. Try new things. Monitor the results.