SlideShare a Scribd company logo
Real World DevOps 
Rodrigo Campos (@xinu) 
Velocity NY 2014
Hi I’m Rodrigo! 
• Proudly crimping cables since 1992 
• System Administrator 
• Operations Director at walmart.com in Latin 
America
I’m not going to talk about 
• Silver Bullets 
• Unicorns 
• Tools and Utilities
Instead I’ll focus on 
• The challenges we faced 
• How DevOps has helped us 
• Bumps and bruises along the way
Our challenges
Our challenges 
• Deploy a whole new platform before Black Friday
Our challenges 
• Deploy a whole new platform before Black Friday 
• Expand our private infrastructure to withstand 
web traffic spikes
Our challenges 
• Deploy a whole new platform before Black Friday 
• Expand our private infrastructure to withstand 
web traffic spikes 
• Develop a company-wide agile mindset
Our challenges 
• Deploy a whole new platform before Black Friday 
• Expand our private infrastructure to withstand 
web traffic spikes 
• Develop a company-wide agile mindset 
• Rebuild trust between tech and business
Different companies, same 
problems
Different companies, same 
problems 
• Silos not only between Developers and 
Operations, but within departments as well
Different companies, same 
problems 
• Silos not only between Developers and 
Operations, but within departments as well 
• BOFH attitude started to kick-in
Different companies, same 
problems 
• Silos not only between Developers and 
Operations, but within departments as well 
• BOFH attitude started to kick-in 
• Over the wall production deployments
Different companies, same 
problems 
• Silos not only between Developers and 
Operations, but within departments as well 
• BOFH attitude started to kick-in 
• Over the wall production deployments 
• Tug of war between Dev and Ops
Different companies, same 
problems 
• Silos not only between Developers and 
Operations, but within departments as well 
• BOFH attitude started to kick-in 
• Over the wall production deployments 
• Tug of war between Dev and Ops 
• Lots of bureaucracy and red-tape
Some phrases (roughly 
translated)
Some phrases (roughly 
translated) 
• “I'll go to the 9th floor to help you kick everyone’s 
a**”
Some phrases (roughly 
translated) 
• “I'll go to the 9th floor to help you kick everyone’s 
a**” 
• “I don’t care if it’s stable as long as it passed QA 
testing”
Some phrases (roughly 
translated) 
• “I'll go to the 9th floor to help you kick everyone’s 
a**” 
• “I don’t care if it’s stable as long as it passed QA 
testing” 
• “This is operations’ job”
Some phrases (roughly 
translated) 
• “I'll go to the 9th floor to help you kick everyone’s 
a**” 
• “I don’t care if it’s stable as long as it passed QA 
testing” 
• “This is operations’ job” 
• “Consider this a favor”
How DevOps was seen
So what is DevOps anyway?
So what is DevOps anyway? 
• Being loosely defined can actually be a 
good thing!
So what is DevOps anyway? 
• Being loosely defined can actually be a 
good thing! 
• For us: 
“DevOps is a culture that fosters 
communication, transparency and 
collaboration"
So what is DevOps anyway?
So what is DevOps anyway? 
• Communication: I’ll stand up and go to your 
desk if I need to talk to you, you’re more 
than welcome to do the same!
So what is DevOps anyway? 
• Communication: I’ll stand up and go to your 
desk if I need to talk to you, you’re more 
than welcome to do the same! 
• Transparency: I want to know your 
problems, I’ll make sure you know mine!
So what is DevOps anyway? 
• Communication: I’ll stand up and go to your 
desk if I need to talk to you, you’re more 
than welcome to do the same! 
• Transparency: I want to know your 
problems, I’ll make sure you know mine! 
• Collaboration: We’re in the same boat and I 
really mean it!
We needed to change 
people's mindset 
Operations 
Developers 
Us Them 
InfoSec 
Works on my Machine
We needed to change 
people's mindset 
Source: http://youtu.be/Fx8OBeNmaWw
We needed to change 
people's mindset
We needed to change 
people's mindset 
• Presentations to technology, business and 
human capital teams
We needed to change 
people's mindset 
• Presentations to technology, business and 
human capital teams 
• Reinforcing an inclusive and welcoming 
culture was essential
We needed to change 
people's mindset 
• Presentations to technology, business and 
human capital teams 
• Reinforcing an inclusive and welcoming 
culture was essential 
• Everyone felt prepared and willing to 
change
Typical Scenario 
Business 
Developers 
Operations 
Infrastructure 
{ } 
• Things go over the wall 
• No alignment between 
tech and business 
• One-way 
communications 
• IT as a necessary evil 
(aka cost center)
We were already a little bit 
different… 
Business 
Developers 
Operations 
Infrastructure 
{ } 
DevOps Team
1st step 
Business 
Developers 
Operations 
Infrastructure 
{ } 
Production 
Engineering 
DevOps
2nd step 
Business 
Infrastructure 
Production 
{ } 
Developers Management 
Production Engineering + { } 
DevOps
InfoSec
InfoSec 
• First and foremost: end the dossier culture
InfoSec 
• First and foremost: end the dossier culture 
• Communication + collaboration + 
transparency = safer systems
InfoSec 
• First and foremost: end the dossier culture 
• Communication + collaboration + 
transparency = safer systems 
• Integrate security tests into continuous 
integration
InfoSec 
• First and foremost: end the dossier culture 
• Communication + collaboration + 
transparency = safer systems 
• Integrate security tests into continuous 
integration 
• Rugged DevOps: http://slidesha.re/1r87Vs7
InfoSec 
• No more FUD 
• What is riskier to the business? 
• Lack of speed is a risk too!
Compliance 
• ITIL: “You keep using that word, I don’t think 
it means what you think it means” 
• People often blame ITIL as an excuse for 
badly designed processes 
• Surprisingly ITIL compliance was not our 
biggest problem
Compliance 
• Audits are still our biggest challenge 
• In our case, we have a sponsor (the CTO) 
• Someone (who happens to be me) will be 
held accountable if something goes wrong
The bad apples 
• We’ve adopted the “No asshole rule" 
• There will be obstructive people that won’t 
embrace change 
• If you can't get rid of them, simply let them 
fade into oblivion
KPIs
KPIs 
• Deployment Frequency 
Source: Puppet Labs Blog (http://bit.ly/Z3gRpu)
KPIs 
• Deployment Frequency 
• Speed of Deployment 
Source: Puppet Labs Blog (http://bit.ly/Z3gRpu)
KPIs 
• Deployment Frequency 
• Speed of Deployment 
• Deployment Success Rate 
Source: Puppet Labs Blog (http://bit.ly/Z3gRpu)
KPIs 
• Deployment Frequency 
• Speed of Deployment 
• Deployment Success Rate 
• Service Recovery 
Source: Puppet Labs Blog (http://bit.ly/Z3gRpu)
KPIs 
• Deployment Frequency 
• Speed of Deployment 
• Deployment Success Rate 
• Service Recovery 
• Culture 
Source: Puppet Labs Blog (http://bit.ly/Z3gRpu)
Bumps & Bruises
Bumps & Bruises 
• DO:
Bumps & Bruises 
• DO: 
• Understand beforehand what you want to 
achieve
Bumps & Bruises 
• DO: 
• Understand beforehand what you want to 
achieve 
• Use measurable KPIs
Bumps & Bruises 
• DO: 
• Understand beforehand what you want to 
achieve 
• Use measurable KPIs 
• Explain to business areas what you’re doing
Bumps & Bruises 
• DO: 
• Understand beforehand what you want to 
achieve 
• Use measurable KPIs 
• Explain to business areas what you’re doing 
• Align with InfoSec and Compliance ASAP
Bumps & Bruises 
• DO: 
• Understand beforehand what you want to 
achieve 
• Use measurable KPIs 
• Explain to business areas what you’re doing 
• Align with InfoSec and Compliance ASAP 
• Work hard on a sponsor
Bumps & Bruises
Bumps & Bruises 
• DON'T:
Bumps & Bruises 
• DON'T: 
• Create a “Ninja Superstar team”
Bumps & Bruises 
• DON'T: 
• Create a “Ninja Superstar team” 
• Postpone communication
Bumps & Bruises 
• DON'T: 
• Create a “Ninja Superstar team” 
• Postpone communication 
• Delay role changes
Bumps & Bruises 
• DON'T: 
• Create a “Ninja Superstar team” 
• Postpone communication 
• Delay role changes 
• Underestimate the managers' ability to 
influence behavior
Keep in mind 
• In the beginning it will be a lonely fight 
• Some people will label you as the 
“hippie-anarchist”
Results
Results 
• New eCommerce platform successfully deployed
Results 
• New eCommerce platform successfully deployed 
• Only major eCommerce website in Brazil to have 
100% uptime during Black Friday
Results 
• New eCommerce platform successfully deployed 
• Only major eCommerce website in Brazil to have 
100% uptime during Black Friday 
• Increase in deployment frequency and success 
rate
Results 
• New eCommerce platform successfully deployed 
• Only major eCommerce website in Brazil to have 
100% uptime during Black Friday 
• Increase in deployment frequency and success 
rate 
• Business is incorporating agile methodologies
Any questions? 
• Special thanks to: 
https://www.flickr.com/photos/51321237@N07/ 
https://www.flickr.com/photos/kh-67/ 
https://www.flickr.com/photos/jrparis/ 
https://www.flickr.com/photos/andrewdubock/ 
https://www.flickr.com/photos/rachelyoung/ 
! 
https://bitly.com/bundles/o_4p62vc3lid/5

More Related Content

What's hot

DevOps - It's About How We Work
DevOps - It's About How We WorkDevOps - It's About How We Work
DevOps - It's About How We Work
Randy Shoup
 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...
Randy Shoup
 
Minimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good EnoughMinimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good Enough
Randy Shoup
 
Android Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and PatternsAndroid Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and Patterns
gdgut
 
Pragmatic Microservices
Pragmatic MicroservicesPragmatic Microservices
Pragmatic Microservices
Randy Shoup
 
Moving Fast at Scale
Moving Fast at ScaleMoving Fast at Scale
Moving Fast at Scale
Randy Shoup
 
Evolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBay
Randy Shoup
 
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Randy Shoup
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
Niraj Tolia
 
5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture
JumpCloud
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
Greg DeKoenigsberg
 
Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015
Randy Shoup
 
Monoliths, Migrations, and Microservices
Monoliths, Migrations, and MicroservicesMonoliths, Migrations, and Microservices
Monoliths, Migrations, and Microservices
Randy Shoup
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019
Hannes Lowette
 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine Learning
Randy Shoup
 
Organization and Architecture
Organization and ArchitectureOrganization and Architecture
Organization and Architecture
Kevin Goldsmith
 
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
Promet Source
 
Scaling Your Architecture for the Long Term
Scaling Your Architecture for the Long TermScaling Your Architecture for the Long Term
Scaling Your Architecture for the Long Term
Randy Shoup
 
Service Architectures at Scale
Service Architectures at ScaleService Architectures at Scale
Service Architectures at Scale
Randy Shoup
 
Agility without Complexity: Fast and Efficient
Agility without Complexity: Fast and EfficientAgility without Complexity: Fast and Efficient
Agility without Complexity: Fast and Efficient
TechWell
 

What's hot (20)

DevOps - It's About How We Work
DevOps - It's About How We WorkDevOps - It's About How We Work
DevOps - It's About How We Work
 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...
 
Minimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good EnoughMinimum Viable Architecture - Good Enough is Good Enough
Minimum Viable Architecture - Good Enough is Good Enough
 
Android Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and PatternsAndroid Developer Skills, Techniques, and Patterns
Android Developer Skills, Techniques, and Patterns
 
Pragmatic Microservices
Pragmatic MicroservicesPragmatic Microservices
Pragmatic Microservices
 
Moving Fast at Scale
Moving Fast at ScaleMoving Fast at Scale
Moving Fast at Scale
 
Evolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBay
 
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
 
5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 
Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015Service Architectures At Scale - QCon London 2015
Service Architectures At Scale - QCon London 2015
 
Monoliths, Migrations, and Microservices
Monoliths, Migrations, and MicroservicesMonoliths, Migrations, and Microservices
Monoliths, Migrations, and Microservices
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019
 
An Agile Approach to Machine Learning
An Agile Approach to Machine LearningAn Agile Approach to Machine Learning
An Agile Approach to Machine Learning
 
Organization and Architecture
Organization and ArchitectureOrganization and Architecture
Organization and Architecture
 
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
 
Scaling Your Architecture for the Long Term
Scaling Your Architecture for the Long TermScaling Your Architecture for the Long Term
Scaling Your Architecture for the Long Term
 
Service Architectures at Scale
Service Architectures at ScaleService Architectures at Scale
Service Architectures at Scale
 
Agility without Complexity: Fast and Efficient
Agility without Complexity: Fast and EfficientAgility without Complexity: Fast and Efficient
Agility without Complexity: Fast and Efficient
 

Similar to Velocity Conference NYC 2014 - Real World DevOps

Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
Tapabrata Pal
 
DevOps Ground Zero
DevOps Ground ZeroDevOps Ground Zero
DevOps Ground Zero
Chris Jackson
 
Continuous Integration Is for Everyone—Especially DevOps
Continuous Integration Is for Everyone—Especially DevOpsContinuous Integration Is for Everyone—Especially DevOps
Continuous Integration Is for Everyone—Especially DevOps
TechWell
 
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
dev2ops
 
What is devops
What is devopsWhat is devops
What is devops
Aaron Blythe
 
Dev "Programming" Ops For DevOps Success
Dev "Programming" Ops For DevOps SuccessDev "Programming" Ops For DevOps Success
Dev "Programming" Ops For DevOps Success
C4Media
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
Agile Lietuva
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
Magnus Hedemark
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
Navvia
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
AgileNetwork
 
No, we can't do continuous delivery
No, we can't do continuous deliveryNo, we can't do continuous delivery
No, we can't do continuous delivery
Kris Buytaert
 
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to businesseSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to businessPatrickCrompton
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
Morgan Simonsen
 
Deployment is the new build
Deployment is the new buildDeployment is the new build
Deployment is the new build
Andrew Phillips
 
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Acquia
 
Enabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinarEnabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinar
Aaron Walker
 
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture   Forcelandia talk 2017Perspectives on salesforce architecture   Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017
Steven Herod
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
Eric Caron
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
Mandi Walls
 

Similar to Velocity Conference NYC 2014 - Real World DevOps (20)

Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
 
DevOps Ground Zero
DevOps Ground ZeroDevOps Ground Zero
DevOps Ground Zero
 
Continuous Integration Is for Everyone—Especially DevOps
Continuous Integration Is for Everyone—Especially DevOpsContinuous Integration Is for Everyone—Especially DevOps
Continuous Integration Is for Everyone—Especially DevOps
 
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
 
What is devops
What is devopsWhat is devops
What is devops
 
Dev "Programming" Ops For DevOps Success
Dev "Programming" Ops For DevOps SuccessDev "Programming" Ops For DevOps Success
Dev "Programming" Ops For DevOps Success
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
 
No, we can't do continuous delivery
No, we can't do continuous deliveryNo, we can't do continuous delivery
No, we can't do continuous delivery
 
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to businesseSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
eSynergy Paul Swartout - DevOps - what is it and why is it valuable to business
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Deployment is the new build
Deployment is the new buildDeployment is the new build
Deployment is the new build
 
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
 
Enabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinarEnabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinar
 
Perspectives on salesforce architecture Forcelandia talk 2017
Perspectives on salesforce architecture   Forcelandia talk 2017Perspectives on salesforce architecture   Forcelandia talk 2017
Perspectives on salesforce architecture Forcelandia talk 2017
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
Emperors new clothes_jab
Emperors new clothes_jabEmperors new clothes_jab
Emperors new clothes_jab
 

More from Rodrigo Campos

DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
Rodrigo Campos
 
7Masters Webops in the Cloud
7Masters Webops in the Cloud7Masters Webops in the Cloud
7Masters Webops in the Cloud
Rodrigo Campos
 
14 guendert pres
14 guendert pres14 guendert pres
14 guendert pres
Rodrigo Campos
 
Large and Giant Pages
Large and Giant PagesLarge and Giant Pages
Large and Giant Pages
Rodrigo Campos
 
Otimização holistica de ambiente computacional
Otimização holistica de ambiente computacionalOtimização holistica de ambiente computacional
Otimização holistica de ambiente computacional
Rodrigo Campos
 
Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Desempenho e Escalabilidade de Banco de Dados em ambiente x86Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Rodrigo Campos
 
13 coelho final-pres
13 coelho final-pres13 coelho final-pres
13 coelho final-pres
Rodrigo Campos
 
Mistério ou tecnologia? Paralelismo!
Mistério ou tecnologia? Paralelismo!Mistério ou tecnologia? Paralelismo!
Mistério ou tecnologia? Paralelismo!
Rodrigo Campos
 
z/VM Performance Analysis
z/VM Performance Analysisz/VM Performance Analysis
z/VM Performance Analysis
Rodrigo Campos
 
Sistemas de proteção de perímetro
Sistemas de proteção de perímetroSistemas de proteção de perímetro
Sistemas de proteção de perímetro
Rodrigo Campos
 
Devops at Walmart GeC Brazil
Devops at Walmart GeC BrazilDevops at Walmart GeC Brazil
Devops at Walmart GeC Brazil
Rodrigo Campos
 
Disk IO Benchmarking in shared multi-tenant environments
Disk IO Benchmarking in shared multi-tenant environmentsDisk IO Benchmarking in shared multi-tenant environments
Disk IO Benchmarking in shared multi-tenant environments
Rodrigo Campos
 
Cloud Computing Oportunidades e Desafios
Cloud Computing Oportunidades e DesafiosCloud Computing Oportunidades e Desafios
Cloud Computing Oportunidades e DesafiosRodrigo Campos
 
The good, the bad and the big... data
The good, the bad and the big... dataThe good, the bad and the big... data
The good, the bad and the big... data
Rodrigo Campos
 
CMG 2012 - Tuning where it matters - Gerry Tuddenham
CMG 2012 - Tuning where it matters - Gerry TuddenhamCMG 2012 - Tuning where it matters - Gerry Tuddenham
CMG 2012 - Tuning where it matters - Gerry TuddenhamRodrigo Campos
 
A Consumerização da TI e o Efeito BYOT
A Consumerização da TI e o Efeito BYOTA Consumerização da TI e o Efeito BYOT
A Consumerização da TI e o Efeito BYOT
Rodrigo Campos
 
CMG Brasil 2012 - Uso de Lines nos z196
CMG Brasil 2012 - Uso de Lines nos z196CMG Brasil 2012 - Uso de Lines nos z196
CMG Brasil 2012 - Uso de Lines nos z196
Rodrigo Campos
 
Racionalização e Otimização de Energia em Computação na Nuvem
Racionalização e Otimização de Energia em Computação na NuvemRacionalização e Otimização de Energia em Computação na Nuvem
Racionalização e Otimização de Energia em Computação na NuvemRodrigo Campos
 
SDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + QuantumSDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + Quantum
Rodrigo Campos
 
AWS RDS Benchmark - CMG Brasil 2012
AWS RDS Benchmark - CMG Brasil 2012AWS RDS Benchmark - CMG Brasil 2012
AWS RDS Benchmark - CMG Brasil 2012
Rodrigo Campos
 

More from Rodrigo Campos (20)

DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
 
7Masters Webops in the Cloud
7Masters Webops in the Cloud7Masters Webops in the Cloud
7Masters Webops in the Cloud
 
14 guendert pres
14 guendert pres14 guendert pres
14 guendert pres
 
Large and Giant Pages
Large and Giant PagesLarge and Giant Pages
Large and Giant Pages
 
Otimização holistica de ambiente computacional
Otimização holistica de ambiente computacionalOtimização holistica de ambiente computacional
Otimização holistica de ambiente computacional
 
Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Desempenho e Escalabilidade de Banco de Dados em ambiente x86Desempenho e Escalabilidade de Banco de Dados em ambiente x86
Desempenho e Escalabilidade de Banco de Dados em ambiente x86
 
13 coelho final-pres
13 coelho final-pres13 coelho final-pres
13 coelho final-pres
 
Mistério ou tecnologia? Paralelismo!
Mistério ou tecnologia? Paralelismo!Mistério ou tecnologia? Paralelismo!
Mistério ou tecnologia? Paralelismo!
 
z/VM Performance Analysis
z/VM Performance Analysisz/VM Performance Analysis
z/VM Performance Analysis
 
Sistemas de proteção de perímetro
Sistemas de proteção de perímetroSistemas de proteção de perímetro
Sistemas de proteção de perímetro
 
Devops at Walmart GeC Brazil
Devops at Walmart GeC BrazilDevops at Walmart GeC Brazil
Devops at Walmart GeC Brazil
 
Disk IO Benchmarking in shared multi-tenant environments
Disk IO Benchmarking in shared multi-tenant environmentsDisk IO Benchmarking in shared multi-tenant environments
Disk IO Benchmarking in shared multi-tenant environments
 
Cloud Computing Oportunidades e Desafios
Cloud Computing Oportunidades e DesafiosCloud Computing Oportunidades e Desafios
Cloud Computing Oportunidades e Desafios
 
The good, the bad and the big... data
The good, the bad and the big... dataThe good, the bad and the big... data
The good, the bad and the big... data
 
CMG 2012 - Tuning where it matters - Gerry Tuddenham
CMG 2012 - Tuning where it matters - Gerry TuddenhamCMG 2012 - Tuning where it matters - Gerry Tuddenham
CMG 2012 - Tuning where it matters - Gerry Tuddenham
 
A Consumerização da TI e o Efeito BYOT
A Consumerização da TI e o Efeito BYOTA Consumerização da TI e o Efeito BYOT
A Consumerização da TI e o Efeito BYOT
 
CMG Brasil 2012 - Uso de Lines nos z196
CMG Brasil 2012 - Uso de Lines nos z196CMG Brasil 2012 - Uso de Lines nos z196
CMG Brasil 2012 - Uso de Lines nos z196
 
Racionalização e Otimização de Energia em Computação na Nuvem
Racionalização e Otimização de Energia em Computação na NuvemRacionalização e Otimização de Energia em Computação na Nuvem
Racionalização e Otimização de Energia em Computação na Nuvem
 
SDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + QuantumSDN - Openflow + OpenVSwitch + Quantum
SDN - Openflow + OpenVSwitch + Quantum
 
AWS RDS Benchmark - CMG Brasil 2012
AWS RDS Benchmark - CMG Brasil 2012AWS RDS Benchmark - CMG Brasil 2012
AWS RDS Benchmark - CMG Brasil 2012
 

Recently uploaded

Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
Amir H. Fassihi
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
CIOWomenMagazine
 
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docxModern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
ssuserf63bd7
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 

Recently uploaded (9)

Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
 
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docxModern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 

Velocity Conference NYC 2014 - Real World DevOps

  • 1. Real World DevOps Rodrigo Campos (@xinu) Velocity NY 2014
  • 2. Hi I’m Rodrigo! • Proudly crimping cables since 1992 • System Administrator • Operations Director at walmart.com in Latin America
  • 3. I’m not going to talk about • Silver Bullets • Unicorns • Tools and Utilities
  • 4. Instead I’ll focus on • The challenges we faced • How DevOps has helped us • Bumps and bruises along the way
  • 6. Our challenges • Deploy a whole new platform before Black Friday
  • 7. Our challenges • Deploy a whole new platform before Black Friday • Expand our private infrastructure to withstand web traffic spikes
  • 8. Our challenges • Deploy a whole new platform before Black Friday • Expand our private infrastructure to withstand web traffic spikes • Develop a company-wide agile mindset
  • 9. Our challenges • Deploy a whole new platform before Black Friday • Expand our private infrastructure to withstand web traffic spikes • Develop a company-wide agile mindset • Rebuild trust between tech and business
  • 11. Different companies, same problems • Silos not only between Developers and Operations, but within departments as well
  • 12. Different companies, same problems • Silos not only between Developers and Operations, but within departments as well • BOFH attitude started to kick-in
  • 13. Different companies, same problems • Silos not only between Developers and Operations, but within departments as well • BOFH attitude started to kick-in • Over the wall production deployments
  • 14. Different companies, same problems • Silos not only between Developers and Operations, but within departments as well • BOFH attitude started to kick-in • Over the wall production deployments • Tug of war between Dev and Ops
  • 15. Different companies, same problems • Silos not only between Developers and Operations, but within departments as well • BOFH attitude started to kick-in • Over the wall production deployments • Tug of war between Dev and Ops • Lots of bureaucracy and red-tape
  • 16. Some phrases (roughly translated)
  • 17. Some phrases (roughly translated) • “I'll go to the 9th floor to help you kick everyone’s a**”
  • 18. Some phrases (roughly translated) • “I'll go to the 9th floor to help you kick everyone’s a**” • “I don’t care if it’s stable as long as it passed QA testing”
  • 19. Some phrases (roughly translated) • “I'll go to the 9th floor to help you kick everyone’s a**” • “I don’t care if it’s stable as long as it passed QA testing” • “This is operations’ job”
  • 20. Some phrases (roughly translated) • “I'll go to the 9th floor to help you kick everyone’s a**” • “I don’t care if it’s stable as long as it passed QA testing” • “This is operations’ job” • “Consider this a favor”
  • 22. So what is DevOps anyway?
  • 23. So what is DevOps anyway? • Being loosely defined can actually be a good thing!
  • 24. So what is DevOps anyway? • Being loosely defined can actually be a good thing! • For us: “DevOps is a culture that fosters communication, transparency and collaboration"
  • 25. So what is DevOps anyway?
  • 26. So what is DevOps anyway? • Communication: I’ll stand up and go to your desk if I need to talk to you, you’re more than welcome to do the same!
  • 27. So what is DevOps anyway? • Communication: I’ll stand up and go to your desk if I need to talk to you, you’re more than welcome to do the same! • Transparency: I want to know your problems, I’ll make sure you know mine!
  • 28. So what is DevOps anyway? • Communication: I’ll stand up and go to your desk if I need to talk to you, you’re more than welcome to do the same! • Transparency: I want to know your problems, I’ll make sure you know mine! • Collaboration: We’re in the same boat and I really mean it!
  • 29. We needed to change people's mindset Operations Developers Us Them InfoSec Works on my Machine
  • 30. We needed to change people's mindset Source: http://youtu.be/Fx8OBeNmaWw
  • 31. We needed to change people's mindset
  • 32. We needed to change people's mindset • Presentations to technology, business and human capital teams
  • 33. We needed to change people's mindset • Presentations to technology, business and human capital teams • Reinforcing an inclusive and welcoming culture was essential
  • 34. We needed to change people's mindset • Presentations to technology, business and human capital teams • Reinforcing an inclusive and welcoming culture was essential • Everyone felt prepared and willing to change
  • 35. Typical Scenario Business Developers Operations Infrastructure { } • Things go over the wall • No alignment between tech and business • One-way communications • IT as a necessary evil (aka cost center)
  • 36. We were already a little bit different… Business Developers Operations Infrastructure { } DevOps Team
  • 37. 1st step Business Developers Operations Infrastructure { } Production Engineering DevOps
  • 38. 2nd step Business Infrastructure Production { } Developers Management Production Engineering + { } DevOps
  • 40. InfoSec • First and foremost: end the dossier culture
  • 41. InfoSec • First and foremost: end the dossier culture • Communication + collaboration + transparency = safer systems
  • 42. InfoSec • First and foremost: end the dossier culture • Communication + collaboration + transparency = safer systems • Integrate security tests into continuous integration
  • 43. InfoSec • First and foremost: end the dossier culture • Communication + collaboration + transparency = safer systems • Integrate security tests into continuous integration • Rugged DevOps: http://slidesha.re/1r87Vs7
  • 44. InfoSec • No more FUD • What is riskier to the business? • Lack of speed is a risk too!
  • 45. Compliance • ITIL: “You keep using that word, I don’t think it means what you think it means” • People often blame ITIL as an excuse for badly designed processes • Surprisingly ITIL compliance was not our biggest problem
  • 46. Compliance • Audits are still our biggest challenge • In our case, we have a sponsor (the CTO) • Someone (who happens to be me) will be held accountable if something goes wrong
  • 47. The bad apples • We’ve adopted the “No asshole rule" • There will be obstructive people that won’t embrace change • If you can't get rid of them, simply let them fade into oblivion
  • 48. KPIs
  • 49. KPIs • Deployment Frequency Source: Puppet Labs Blog (http://bit.ly/Z3gRpu)
  • 50. KPIs • Deployment Frequency • Speed of Deployment Source: Puppet Labs Blog (http://bit.ly/Z3gRpu)
  • 51. KPIs • Deployment Frequency • Speed of Deployment • Deployment Success Rate Source: Puppet Labs Blog (http://bit.ly/Z3gRpu)
  • 52. KPIs • Deployment Frequency • Speed of Deployment • Deployment Success Rate • Service Recovery Source: Puppet Labs Blog (http://bit.ly/Z3gRpu)
  • 53. KPIs • Deployment Frequency • Speed of Deployment • Deployment Success Rate • Service Recovery • Culture Source: Puppet Labs Blog (http://bit.ly/Z3gRpu)
  • 55. Bumps & Bruises • DO:
  • 56. Bumps & Bruises • DO: • Understand beforehand what you want to achieve
  • 57. Bumps & Bruises • DO: • Understand beforehand what you want to achieve • Use measurable KPIs
  • 58. Bumps & Bruises • DO: • Understand beforehand what you want to achieve • Use measurable KPIs • Explain to business areas what you’re doing
  • 59. Bumps & Bruises • DO: • Understand beforehand what you want to achieve • Use measurable KPIs • Explain to business areas what you’re doing • Align with InfoSec and Compliance ASAP
  • 60. Bumps & Bruises • DO: • Understand beforehand what you want to achieve • Use measurable KPIs • Explain to business areas what you’re doing • Align with InfoSec and Compliance ASAP • Work hard on a sponsor
  • 62. Bumps & Bruises • DON'T:
  • 63. Bumps & Bruises • DON'T: • Create a “Ninja Superstar team”
  • 64. Bumps & Bruises • DON'T: • Create a “Ninja Superstar team” • Postpone communication
  • 65. Bumps & Bruises • DON'T: • Create a “Ninja Superstar team” • Postpone communication • Delay role changes
  • 66. Bumps & Bruises • DON'T: • Create a “Ninja Superstar team” • Postpone communication • Delay role changes • Underestimate the managers' ability to influence behavior
  • 67. Keep in mind • In the beginning it will be a lonely fight • Some people will label you as the “hippie-anarchist”
  • 69. Results • New eCommerce platform successfully deployed
  • 70. Results • New eCommerce platform successfully deployed • Only major eCommerce website in Brazil to have 100% uptime during Black Friday
  • 71. Results • New eCommerce platform successfully deployed • Only major eCommerce website in Brazil to have 100% uptime during Black Friday • Increase in deployment frequency and success rate
  • 72. Results • New eCommerce platform successfully deployed • Only major eCommerce website in Brazil to have 100% uptime during Black Friday • Increase in deployment frequency and success rate • Business is incorporating agile methodologies
  • 73. Any questions? • Special thanks to: https://www.flickr.com/photos/51321237@N07/ https://www.flickr.com/photos/kh-67/ https://www.flickr.com/photos/jrparis/ https://www.flickr.com/photos/andrewdubock/ https://www.flickr.com/photos/rachelyoung/ ! https://bitly.com/bundles/o_4p62vc3lid/5