SlideShare a Scribd company logo
1 of 48
Download to read offline
MOVING TO A 
DEVOPS MODE: 
EASY, HARD OR JUST PLAIN TERRIFYING? 
@spoole167 #DevOps 
@danielbryantuk
Your Guides for Today’s Journey into DevOps… 
Daniel Bryant 
Principal Consultant, OpenCredo 
ü Full-Stack Developer 
ü Open Source Advocate 
ü Agile, Continuous Delivery and DevOps 
ü Finding problems, then solutions 
Steve Poole 
IBM Developer 
ü Making Java Real Since Version 0.9 
ü Open Source Advocate 
ü DevOps Practitioner (whatever that means!) 
ü Driving Change 
@spoole167 #DevOps 
@danielbryantuk
Our Goals… 
• DevOps is about extending ‘agility’ across your IT organisation 
• Implementing this is not going to be easy… 
• … some things will be hard, some things terrifying 
• However, there are real benefits 
@spoole167 #DevOps 
@danielbryantuk
In the 
beginning 
##DDeVvXOFpRs1 
4{session hashtag} 
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek
Design, Code 
Unit test 
Fix bugs 
Functional Test 
System test 
Stage 
Configure 
Fix bugs 
Helpline 
Monitor, backup 
upgrade, support, repair 
security, compliance 
Uses 
reality chasm 
@spoole167 #DevOps 
@danielbryantuk
Reinforced team separation 
Long feedback cycles 
Long time-to-market 
Tended to increase 
‘Release Panic’ 
BIG 
Reality 
DEV 
Chasm 
OPS 
@spoole167 #DevOps 
@danielbryantuk
Time 
# of bugs 
Start to panic 
here 
Really panic 
here 
DEV 
Value here 
Client 
£ 
OPS 
QA 
@spoole167 #DevOps 
@danielbryantuk
Time 
# of bugs 
Start to panic 
here 
Really panic 
here 
DEV 
Value here 
Client 
OPS 
QA 
No 
@spoole167 #DevOps 
@danielbryantuk
Feedback here 
Time 
# of bugs 
Value here 
Client 
OPS 
QA 
DEV 
£ 
@spoole167 #DevOps 
@danielbryantuk
£ 
Time 
# of bugs 
And here 
Client 
OPS 
QA 
DEV 
I want value 
here 
@spoole167 #DevOps 
@danielbryantuk
£ 
Time 
# of bugs 
Client 
OPS 
Move Left 
QA 
DEV 
@spoole167 #DevOps 
@danielbryantuk
Break 
down the 
silos… 
##DDeVvXOFpRs1 
4{session hashtag} 
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek
ü Culture 
ü Common goals 
ü Shared responsibility 
ü Education 
ü Standard technology 
@spoole167 #DevOps 
@danielbryantuk
Netflix are not Unicorns! 
Neither are Amazon, etsy, Spotify… 
…and anyway… 
@spoole167 #DevOps 
@danielbryantuk
@spoole167 #DevOps 
@danielbryantuk
• Culture drives behaviour, drives culture… 
• “Communication, simplicity, feedback, courage” 
• Everyone is responsible for delivery 
• Continuous experimentation and learning 
• Not easy to change culture 
• The hardest part of DevOps… 
• …but you will learn new things 
@spoole167 #DevOps 
@danielbryantuk
• Greenfield 
• Flickr’s story (slidesha.re/sHpYV) 
• “Why other people don’t get it” 
• Sandro Mancuso (slidesha.re/1bcStpe) 
• Enterprise 
• “The Phoenix Project” (Gene Kim et al) 
@spoole167 #DevOps 
@danielbryantuk
• Create an effective team… 
• “Habits of highly effective technical teams” 
• Martijn Verburg (bit.ly/1aF9SnK) 
• “Patterns of Effective Teams” 
• Dan North (vimeo.com/68226771) 
• Buy some doughnuts… 
• Andrzej Grzesik (bit.ly/1o6TY01) 
@spoole167 #DevOps 
@danielbryantuk
…so how does this work for individual teams? 
@spoole167 #DevOps 
@danielbryantuk
Interlude… 
CD and 
DevOps 
##DDeVvXOFpRs1 
4{session hashtag} 
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek
• Create a build and deployment pipeline 
• Adopting Continuous Delivery 
• Jez Humble (http://bit.ly/1oEReUM) 
• Implementing Continuous Delivery 
• Rachel Laycock (http://bit.ly/1l1qMPf) 
@spoole167 #DevOps 
@danielbryantuk
Build 
Build 
Orchestration 
Continuous Integration 
JUnit 
SCM 
Unit 
Test 
@spoole167 #DevOps 
@danielbryantuk
JUnit 
Continuous Integration 
Repository 
Performance & QA 
Deployment tools 
Continuous Delivery 
@spoole167 #DevOps 
@danielbryantuk
JUnit 
Continuous Integration 
Continuous Delivery 
Continuous Deployment 
Hosting 
Deployment tools 
@spoole167 #DevOps 
@danielbryantuk
JUnit 
Continuous Deployment Pipeline 
External Cloud 
On premises cloud 
Cloud 
Deployment 
Orchestrator 
@spoole167 #DevOps 
@danielbryantuk
Startups through to big businesses are demanding the value that 
DevOps & Cloud Technologies can offer 
1. Production deployment pipeline up and running in days 
2. Updates published in hours 
DevOps helps transition an organization into this new world… 
Helps to remove the ‘reality chasm’ 
@spoole167 #DevOps 
@danielbryantuk
The cost? 
1. Standardized pipelines 
2. Dev and Ops teams working together 
3. Greatly expanding your horizons and your technical skills 
4. Leaving your comfort zone 
@spoole167 #DevOps 
@danielbryantuk
Make 
your 
move… 
##DDeVvXOFpRs1 
4{session hashtag} 
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek
@spoole167 #DevOps 
@danielbryantuk
• Continuous Integration 
• Unit / Integration Tests 
• Automate all the things 
• Stop throwing stuff over the wall… 
• …or we’ll throw you over it too! 
@spoole167 #DevOps 
@danielbryantuk
• Design patterns 
• Asynchronous communication 
• Timeouts / retries 
• Bulkheads / circuit-breakers 
• Metrics are your friend 
• Technical and business data 
• Logging (centralised) 
@spoole167 #DevOps 
@danielbryantuk
• Learn Linux fundamentals 
• Diagnostic skills 
• top, iotop, iostat, netstat, vmstat 
• Java utils: jps, jstat, jmap, jhat 
• “DevOps Troubleshooting” by K. Rankin 
@spoole167 #DevOps 
@danielbryantuk
@spoole167 #DevOps 
@danielbryantuk
• Automate all the things… 
• Tests can be specifications 
• Specifications can be tests… 
• Make it easy for everyone to execute 
• Make it fast (and conditional) 
• Contribute to the build pipeline 
• If you want people to care, then fail the build! 
@spoole167 #DevOps 
@danielbryantuk
• Unit and Intra-component integration testing 
• Utilise embedded datastore/middleware 
• Service Virtualisation (www.mbtest.org) 
• Inter-component integration testing 
• The hardest part of SOA… 
• Consider ‘synthetic txns’ (active monitoring) 
• Performance 
• JMeter + plugins 
• Gatling 
@spoole167 #DevOps 
@danielbryantuk
@spoole167 #DevOps 
@danielbryantuk
• Learn about coding (pair program!) 
• Python, Ruby, Groovy 
• Get closer to Dev & QA 
• Provide constant feedback 
• Embrace chaos for testing 
• Simian army… 
@spoole167 #DevOps 
@danielbryantuk
• Infrastructure monitoring 
• Nagios / Zabbix 
• AppDynamics / Zipkin 
• Several trail-blazers 
• Etsy (www.codeascraft.com) 
• Netflix (techblog.netflix.com) 
@spoole167 #DevOps 
@danielbryantuk
@spoole167 #DevOps 
@danielbryantuk
@spoole167 #DevOps 
@danielbryantuk
• “Infrastructure as Code” 
• Automate all provisioning 
• Chef, Puppet, SaltStack, Ansible 
• Packer, Veewee, Aminator 
• Play with Vagrant (www.vagrantup.com) 
• The future? 
• LXC, Docker 
• Mesos, Kubernetes, CoreOS Fleet 
@spoole167 #DevOps 
@danielbryantuk
Why not? 
##DDeVvXOFpRs1 
4{session hashtag} 
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek
@spoole167 #DevOps 
@danielbryantuk
Are you personally ready? 
• Do you use Agile techniques? 
• Can you spell “Continuous Integration”? 
• Are the advantages of DevOps clear? 
• Could you communicate them to your Dev & Ops teams? 
@spoole167 #DevOps 
@danielbryantuk
Summary 
##DDeVvXOFpRs1 
4{session hashtag} 
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek
Businesses need to be able to react faster… 
…DevOps and the Cloud are key enablers 
DevOps is as much a game changer as Agile was… 
…this is a Developer, QA and Ops “renaissance” 
Don’t be afraid to learn and experiment… 
…you’ll benefit even if the tech doesn’t survive 
Agile moved you closer to the customer… 
…DevOps moves you closer to the IT team 
@spoole167 #DevOps 
@danielbryantuk
You should be terrified 
The transition will be hard 
But it’s easy to get started 
@spoole167 #DevOps 
@danielbryantuk
Thanks 
Q & A 
##DDeVvXOFpRs1 
4{session hashtag} 
@spoole1@67Y o@urdTawniitetelbrHryaanndtulek

More Related Content

What's hot

DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolutionSomenath Ghosh
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastChris Riley ☁
 
Tools, Culture, and Aesthetics: The Art of DevOps
Tools, Culture, and Aesthetics: The Art of DevOpsTools, Culture, and Aesthetics: The Art of DevOps
Tools, Culture, and Aesthetics: The Art of DevOpsJ. Paul Reed
 
The Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldThe Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldPerforce
 
Software architecture in a DevOps world
Software architecture in a DevOps worldSoftware architecture in a DevOps world
Software architecture in a DevOps worldBert Jan Schrijver
 
Continuous Delivery: better software, faster.
Continuous Delivery: better software, faster.Continuous Delivery: better software, faster.
Continuous Delivery: better software, faster.Bert Jan Schrijver
 
DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos Perforce
 
有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?William Yeh
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...Bert Jan Schrijver
 
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...Bert Jan Schrijver
 
Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Chris Riley ☁
 
JUG CH September 2021 - Debugging distributed systems
JUG CH September 2021 - Debugging distributed systemsJUG CH September 2021 - Debugging distributed systems
JUG CH September 2021 - Debugging distributed systemsBert Jan Schrijver
 
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...Bert Jan Schrijver
 
Software architecture in a DevOps world
Software architecture in a DevOps worldSoftware architecture in a DevOps world
Software architecture in a DevOps worldBert Jan Schrijver
 
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...Bert Jan Schrijver
 
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...Bert Jan Schrijver
 
Lean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partnerLean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partnerBill Scott
 

What's hot (20)

Debugging distributed systems
Debugging distributed systemsDebugging distributed systems
Debugging distributed systems
 
DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolution
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps East
 
Tools, Culture, and Aesthetics: The Art of DevOps
Tools, Culture, and Aesthetics: The Art of DevOpsTools, Culture, and Aesthetics: The Art of DevOps
Tools, Culture, and Aesthetics: The Art of DevOps
 
The Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldThe Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps World
 
Software architecture in a DevOps world
Software architecture in a DevOps worldSoftware architecture in a DevOps world
Software architecture in a DevOps world
 
Continuous Delivery: better software, faster.
Continuous Delivery: better software, faster.Continuous Delivery: better software, faster.
Continuous Delivery: better software, faster.
 
DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos 
 
有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
 
DevOps, beyond agile
DevOps, beyond agileDevOps, beyond agile
DevOps, beyond agile
 
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
 
Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014
 
JUG CH September 2021 - Debugging distributed systems
JUG CH September 2021 - Debugging distributed systemsJUG CH September 2021 - Debugging distributed systems
JUG CH September 2021 - Debugging distributed systems
 
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
 
Software architecture in a DevOps world
Software architecture in a DevOps worldSoftware architecture in a DevOps world
Software architecture in a DevOps world
 
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
 
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
 
Lean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partnerLean Engineering: How to make Engineering a full Lean UX partner
Lean Engineering: How to make Engineering a full Lean UX partner
 

Viewers also liked

Visita l'exposició de l'ivk sobre vicent andrés estellés
Visita l'exposició de l'ivk sobre vicent andrés estellésVisita l'exposició de l'ivk sobre vicent andrés estellés
Visita l'exposició de l'ivk sobre vicent andrés estellésassumea
 
Safety assistant performance appraisal
Safety assistant performance appraisalSafety assistant performance appraisal
Safety assistant performance appraisalMarioJarden012
 
Safety consultant performance appraisal
Safety consultant performance appraisalSafety consultant performance appraisal
Safety consultant performance appraisalMarioJarden012
 
Sales support associate performance appraisal
Sales support associate performance appraisalSales support associate performance appraisal
Sales support associate performance appraisalMarioJarden012
 
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon RitterLambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon RitterJAXLondon2014
 
Sale clerk performance appraisal
Sale clerk performance appraisalSale clerk performance appraisal
Sale clerk performance appraisalMarioJarden012
 
Project 1 technology
Project 1 technologyProject 1 technology
Project 1 technologycelia3eso
 
Projeto ouvidoria mirim adote um parlamentar - Onésimo Stafuzza
Projeto ouvidoria mirim adote um parlamentar - Onésimo StafuzzaProjeto ouvidoria mirim adote um parlamentar - Onésimo Stafuzza
Projeto ouvidoria mirim adote um parlamentar - Onésimo StafuzzaEUROsociAL II
 
Hands on Data Grids - Stephen Milidge
Hands on Data Grids - Stephen MilidgeHands on Data Grids - Stephen Milidge
Hands on Data Grids - Stephen MilidgeJAXLondon2014
 
Torino: governare il cambiamento. La Città metropolitana
Torino: governare il cambiamento. La Città metropolitanaTorino: governare il cambiamento. La Città metropolitana
Torino: governare il cambiamento. La Città metropolitanaStefano Lo Russo
 
Hands on Performance Tuning - Mike Croft
Hands on Performance Tuning - Mike CroftHands on Performance Tuning - Mike Croft
Hands on Performance Tuning - Mike CroftJAXLondon2014
 
How do you know your Solution will make an Impact? - Björn Brynjar Jonsson
How do you know your Solution will make an Impact? - Björn Brynjar JonssonHow do you know your Solution will make an Impact? - Björn Brynjar Jonsson
How do you know your Solution will make an Impact? - Björn Brynjar JonssonJAXLondon2014
 

Viewers also liked (13)

Visita l'exposició de l'ivk sobre vicent andrés estellés
Visita l'exposició de l'ivk sobre vicent andrés estellésVisita l'exposició de l'ivk sobre vicent andrés estellés
Visita l'exposició de l'ivk sobre vicent andrés estellés
 
Safety assistant performance appraisal
Safety assistant performance appraisalSafety assistant performance appraisal
Safety assistant performance appraisal
 
Tips asas tmdga kerja kerajaan
Tips asas tmdga kerja kerajaanTips asas tmdga kerja kerajaan
Tips asas tmdga kerja kerajaan
 
Safety consultant performance appraisal
Safety consultant performance appraisalSafety consultant performance appraisal
Safety consultant performance appraisal
 
Sales support associate performance appraisal
Sales support associate performance appraisalSales support associate performance appraisal
Sales support associate performance appraisal
 
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon RitterLambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
 
Sale clerk performance appraisal
Sale clerk performance appraisalSale clerk performance appraisal
Sale clerk performance appraisal
 
Project 1 technology
Project 1 technologyProject 1 technology
Project 1 technology
 
Projeto ouvidoria mirim adote um parlamentar - Onésimo Stafuzza
Projeto ouvidoria mirim adote um parlamentar - Onésimo StafuzzaProjeto ouvidoria mirim adote um parlamentar - Onésimo Stafuzza
Projeto ouvidoria mirim adote um parlamentar - Onésimo Stafuzza
 
Hands on Data Grids - Stephen Milidge
Hands on Data Grids - Stephen MilidgeHands on Data Grids - Stephen Milidge
Hands on Data Grids - Stephen Milidge
 
Torino: governare il cambiamento. La Città metropolitana
Torino: governare il cambiamento. La Città metropolitanaTorino: governare il cambiamento. La Città metropolitana
Torino: governare il cambiamento. La Città metropolitana
 
Hands on Performance Tuning - Mike Croft
Hands on Performance Tuning - Mike CroftHands on Performance Tuning - Mike Croft
Hands on Performance Tuning - Mike Croft
 
How do you know your Solution will make an Impact? - Björn Brynjar Jonsson
How do you know your Solution will make an Impact? - Björn Brynjar JonssonHow do you know your Solution will make an Impact? - Björn Brynjar Jonsson
How do you know your Solution will make an Impact? - Björn Brynjar Jonsson
 

Similar to Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryant and Steve Poole

DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"Daniel Bryant
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOpsEric Phan
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOpsAhmed Misbah
 
Why Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The AnswerWhy Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The AnswerArnold Van Wijnbergen
 
Superman or Ironman - can everyone be a 10x developer?
Superman or Ironman - can everyone be a 10x developer?Superman or Ironman - can everyone be a 10x developer?
Superman or Ironman - can everyone be a 10x developer?Steve Poole
 
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
 
Software architecture in a DevOps world
Software architecture in a DevOps worldSoftware architecture in a DevOps world
Software architecture in a DevOps worldBert Jan Schrijver
 
Devoxx 2014 michael_neale
Devoxx 2014 michael_nealeDevoxx 2014 michael_neale
Devoxx 2014 michael_nealeMichael Neale
 
Agile Islands 2020 - Dashboards and Culture
Agile Islands 2020 - Dashboards and CultureAgile Islands 2020 - Dashboards and Culture
Agile Islands 2020 - Dashboards and CultureSteve Poole
 
The business case for devops
The business case for devopsThe business case for devops
The business case for devopsMatthew Skelton
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginnersAhmed Misbah
 
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...Steve Poole
 
AllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmAllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmJ. Paul Reed
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsJulien Pivotto
 
DevOps! What, Why and How?
DevOps! What, Why and How?DevOps! What, Why and How?
DevOps! What, Why and How?Omar Fathy
 
How DevOps Impact Product Management by xOps Co-Founders
How DevOps Impact Product Management by xOps Co-FoundersHow DevOps Impact Product Management by xOps Co-Founders
How DevOps Impact Product Management by xOps Co-FoundersProduct School
 
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya JancaDevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya JancaDevSecCon
 
DevOps: The Right Abstraction Level
DevOps: The Right Abstraction LevelDevOps: The Right Abstraction Level
DevOps: The Right Abstraction LevelOtavio Fernandes
 
DevOps Friendly Doc Publishing for APIs & Microservices
DevOps Friendly Doc Publishing for APIs & MicroservicesDevOps Friendly Doc Publishing for APIs & Microservices
DevOps Friendly Doc Publishing for APIs & MicroservicesSonatype
 
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkDevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkMark Heckler
 

Similar to Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryant and Steve Poole (20)

DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
DevoxxUK 2014 "Moving to a DevOps Mode: Easy, Hard, or Just Plain Terrifying?"
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOps
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
 
Why Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The AnswerWhy Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The Answer
 
Superman or Ironman - can everyone be a 10x developer?
Superman or Ironman - can everyone be a 10x developer?Superman or Ironman - can everyone be a 10x developer?
Superman or Ironman - can everyone be a 10x developer?
 
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
 
Software architecture in a DevOps world
Software architecture in a DevOps worldSoftware architecture in a DevOps world
Software architecture in a DevOps world
 
Devoxx 2014 michael_neale
Devoxx 2014 michael_nealeDevoxx 2014 michael_neale
Devoxx 2014 michael_neale
 
Agile Islands 2020 - Dashboards and Culture
Agile Islands 2020 - Dashboards and CultureAgile Islands 2020 - Dashboards and Culture
Agile Islands 2020 - Dashboards and Culture
 
The business case for devops
The business case for devopsThe business case for devops
The business case for devops
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
 
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
 
AllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmAllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD Chasm
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps! What, Why and How?
DevOps! What, Why and How?DevOps! What, Why and How?
DevOps! What, Why and How?
 
How DevOps Impact Product Management by xOps Co-Founders
How DevOps Impact Product Management by xOps Co-FoundersHow DevOps Impact Product Management by xOps Co-Founders
How DevOps Impact Product Management by xOps Co-Founders
 
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya JancaDevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
 
DevOps: The Right Abstraction Level
DevOps: The Right Abstraction LevelDevOps: The Right Abstraction Level
DevOps: The Right Abstraction Level
 
DevOps Friendly Doc Publishing for APIs & Microservices
DevOps Friendly Doc Publishing for APIs & MicroservicesDevOps Friendly Doc Publishing for APIs & Microservices
DevOps Friendly Doc Publishing for APIs & Microservices
 
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkDevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
 

More from JAXLondon2014

GridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita IvanovGridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita IvanovJAXLondon2014
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimJAXLondon2014
 
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...JAXLondon2014
 
Conditional Logging Considered Harmful - Sean Reilly
Conditional Logging Considered Harmful - Sean ReillyConditional Logging Considered Harmful - Sean Reilly
Conditional Logging Considered Harmful - Sean ReillyJAXLondon2014
 
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim RemaniFinding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim RemaniJAXLondon2014
 
API Management - a hands on workshop - Paul Fremantle
API Management - a hands on workshop - Paul FremantleAPI Management - a hands on workshop - Paul Fremantle
API Management - a hands on workshop - Paul FremantleJAXLondon2014
 
'Bootiful' Code with Spring Boot - Josh Long
'Bootiful' Code with Spring Boot - Josh Long'Bootiful' Code with Spring Boot - Josh Long
'Bootiful' Code with Spring Boot - Josh LongJAXLondon2014
 
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh LongThe Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh LongJAXLondon2014
 
The Economies of Scaling Software - Josh Long and Abdelmonaim Remani
The Economies of Scaling Software - Josh Long and Abdelmonaim RemaniThe Economies of Scaling Software - Josh Long and Abdelmonaim Remani
The Economies of Scaling Software - Josh Long and Abdelmonaim RemaniJAXLondon2014
 
Dataflow, the Forgotten Way - Russel Winder
Dataflow, the Forgotten Way - Russel WinderDataflow, the Forgotten Way - Russel Winder
Dataflow, the Forgotten Way - Russel WinderJAXLondon2014
 
Habits of Highly Effective Technical Teams - Martijn Verburg
Habits of Highly Effective Technical Teams - Martijn VerburgHabits of Highly Effective Technical Teams - Martijn Verburg
Habits of Highly Effective Technical Teams - Martijn VerburgJAXLondon2014
 
The Lazy Developer's Guide to Cloud Foundry - Holly Cummins
The Lazy Developer's Guide to Cloud Foundry - Holly CumminsThe Lazy Developer's Guide to Cloud Foundry - Holly Cummins
The Lazy Developer's Guide to Cloud Foundry - Holly CumminsJAXLondon2014
 
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
Testing within an Agile Environment - Beyza Sakir and Chris GollopTesting within an Agile Environment - Beyza Sakir and Chris Gollop
Testing within an Agile Environment - Beyza Sakir and Chris GollopJAXLondon2014
 
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...JAXLondon2014
 
Squeezing Performance of out of In-Memory Data Grids - Fuad Malikov
Squeezing Performance of out of In-Memory Data Grids - Fuad MalikovSqueezing Performance of out of In-Memory Data Grids - Fuad Malikov
Squeezing Performance of out of In-Memory Data Grids - Fuad MalikovJAXLondon2014
 
Spocktacular Testing - Russel Winder
Spocktacular Testing - Russel WinderSpocktacular Testing - Russel Winder
Spocktacular Testing - Russel WinderJAXLondon2014
 
Server Side JavaScript on the Java Platform - David Delabassee
Server Side JavaScript on the Java Platform - David DelabasseeServer Side JavaScript on the Java Platform - David Delabassee
Server Side JavaScript on the Java Platform - David DelabasseeJAXLondon2014
 
Reflection Madness - Dr. Heinz Kabutz
Reflection Madness - Dr. Heinz KabutzReflection Madness - Dr. Heinz Kabutz
Reflection Madness - Dr. Heinz KabutzJAXLondon2014
 
Rapid Web Application Development with MongoDB and the JVM - Trisha Gee
Rapid Web Application Development with MongoDB and the JVM - Trisha GeeRapid Web Application Development with MongoDB and the JVM - Trisha Gee
Rapid Web Application Development with MongoDB and the JVM - Trisha GeeJAXLondon2014
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...JAXLondon2014
 

More from JAXLondon2014 (20)

GridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita IvanovGridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
 
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
 
Conditional Logging Considered Harmful - Sean Reilly
Conditional Logging Considered Harmful - Sean ReillyConditional Logging Considered Harmful - Sean Reilly
Conditional Logging Considered Harmful - Sean Reilly
 
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim RemaniFinding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
 
API Management - a hands on workshop - Paul Fremantle
API Management - a hands on workshop - Paul FremantleAPI Management - a hands on workshop - Paul Fremantle
API Management - a hands on workshop - Paul Fremantle
 
'Bootiful' Code with Spring Boot - Josh Long
'Bootiful' Code with Spring Boot - Josh Long'Bootiful' Code with Spring Boot - Josh Long
'Bootiful' Code with Spring Boot - Josh Long
 
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh LongThe Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
 
The Economies of Scaling Software - Josh Long and Abdelmonaim Remani
The Economies of Scaling Software - Josh Long and Abdelmonaim RemaniThe Economies of Scaling Software - Josh Long and Abdelmonaim Remani
The Economies of Scaling Software - Josh Long and Abdelmonaim Remani
 
Dataflow, the Forgotten Way - Russel Winder
Dataflow, the Forgotten Way - Russel WinderDataflow, the Forgotten Way - Russel Winder
Dataflow, the Forgotten Way - Russel Winder
 
Habits of Highly Effective Technical Teams - Martijn Verburg
Habits of Highly Effective Technical Teams - Martijn VerburgHabits of Highly Effective Technical Teams - Martijn Verburg
Habits of Highly Effective Technical Teams - Martijn Verburg
 
The Lazy Developer's Guide to Cloud Foundry - Holly Cummins
The Lazy Developer's Guide to Cloud Foundry - Holly CumminsThe Lazy Developer's Guide to Cloud Foundry - Holly Cummins
The Lazy Developer's Guide to Cloud Foundry - Holly Cummins
 
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
Testing within an Agile Environment - Beyza Sakir and Chris GollopTesting within an Agile Environment - Beyza Sakir and Chris Gollop
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
 
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
 
Squeezing Performance of out of In-Memory Data Grids - Fuad Malikov
Squeezing Performance of out of In-Memory Data Grids - Fuad MalikovSqueezing Performance of out of In-Memory Data Grids - Fuad Malikov
Squeezing Performance of out of In-Memory Data Grids - Fuad Malikov
 
Spocktacular Testing - Russel Winder
Spocktacular Testing - Russel WinderSpocktacular Testing - Russel Winder
Spocktacular Testing - Russel Winder
 
Server Side JavaScript on the Java Platform - David Delabassee
Server Side JavaScript on the Java Platform - David DelabasseeServer Side JavaScript on the Java Platform - David Delabassee
Server Side JavaScript on the Java Platform - David Delabassee
 
Reflection Madness - Dr. Heinz Kabutz
Reflection Madness - Dr. Heinz KabutzReflection Madness - Dr. Heinz Kabutz
Reflection Madness - Dr. Heinz Kabutz
 
Rapid Web Application Development with MongoDB and the JVM - Trisha Gee
Rapid Web Application Development with MongoDB and the JVM - Trisha GeeRapid Web Application Development with MongoDB and the JVM - Trisha Gee
Rapid Web Application Development with MongoDB and the JVM - Trisha Gee
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
 

Recently uploaded

Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Pooja Nehwal
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 

Recently uploaded (20)

Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 

Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryant and Steve Poole

  • 1. MOVING TO A DEVOPS MODE: EASY, HARD OR JUST PLAIN TERRIFYING? @spoole167 #DevOps @danielbryantuk
  • 2. Your Guides for Today’s Journey into DevOps… Daniel Bryant Principal Consultant, OpenCredo ü Full-Stack Developer ü Open Source Advocate ü Agile, Continuous Delivery and DevOps ü Finding problems, then solutions Steve Poole IBM Developer ü Making Java Real Since Version 0.9 ü Open Source Advocate ü DevOps Practitioner (whatever that means!) ü Driving Change @spoole167 #DevOps @danielbryantuk
  • 3. Our Goals… • DevOps is about extending ‘agility’ across your IT organisation • Implementing this is not going to be easy… • … some things will be hard, some things terrifying • However, there are real benefits @spoole167 #DevOps @danielbryantuk
  • 4. In the beginning ##DDeVvXOFpRs1 4{session hashtag} @spoole1@67Y o@urdTawniitetelbrHryaanndtulek
  • 5. Design, Code Unit test Fix bugs Functional Test System test Stage Configure Fix bugs Helpline Monitor, backup upgrade, support, repair security, compliance Uses reality chasm @spoole167 #DevOps @danielbryantuk
  • 6. Reinforced team separation Long feedback cycles Long time-to-market Tended to increase ‘Release Panic’ BIG Reality DEV Chasm OPS @spoole167 #DevOps @danielbryantuk
  • 7. Time # of bugs Start to panic here Really panic here DEV Value here Client £ OPS QA @spoole167 #DevOps @danielbryantuk
  • 8. Time # of bugs Start to panic here Really panic here DEV Value here Client OPS QA No @spoole167 #DevOps @danielbryantuk
  • 9. Feedback here Time # of bugs Value here Client OPS QA DEV £ @spoole167 #DevOps @danielbryantuk
  • 10. £ Time # of bugs And here Client OPS QA DEV I want value here @spoole167 #DevOps @danielbryantuk
  • 11. £ Time # of bugs Client OPS Move Left QA DEV @spoole167 #DevOps @danielbryantuk
  • 12. Break down the silos… ##DDeVvXOFpRs1 4{session hashtag} @spoole1@67Y o@urdTawniitetelbrHryaanndtulek
  • 13. ü Culture ü Common goals ü Shared responsibility ü Education ü Standard technology @spoole167 #DevOps @danielbryantuk
  • 14. Netflix are not Unicorns! Neither are Amazon, etsy, Spotify… …and anyway… @spoole167 #DevOps @danielbryantuk
  • 16. • Culture drives behaviour, drives culture… • “Communication, simplicity, feedback, courage” • Everyone is responsible for delivery • Continuous experimentation and learning • Not easy to change culture • The hardest part of DevOps… • …but you will learn new things @spoole167 #DevOps @danielbryantuk
  • 17. • Greenfield • Flickr’s story (slidesha.re/sHpYV) • “Why other people don’t get it” • Sandro Mancuso (slidesha.re/1bcStpe) • Enterprise • “The Phoenix Project” (Gene Kim et al) @spoole167 #DevOps @danielbryantuk
  • 18. • Create an effective team… • “Habits of highly effective technical teams” • Martijn Verburg (bit.ly/1aF9SnK) • “Patterns of Effective Teams” • Dan North (vimeo.com/68226771) • Buy some doughnuts… • Andrzej Grzesik (bit.ly/1o6TY01) @spoole167 #DevOps @danielbryantuk
  • 19. …so how does this work for individual teams? @spoole167 #DevOps @danielbryantuk
  • 20. Interlude… CD and DevOps ##DDeVvXOFpRs1 4{session hashtag} @spoole1@67Y o@urdTawniitetelbrHryaanndtulek
  • 21. • Create a build and deployment pipeline • Adopting Continuous Delivery • Jez Humble (http://bit.ly/1oEReUM) • Implementing Continuous Delivery • Rachel Laycock (http://bit.ly/1l1qMPf) @spoole167 #DevOps @danielbryantuk
  • 22. Build Build Orchestration Continuous Integration JUnit SCM Unit Test @spoole167 #DevOps @danielbryantuk
  • 23. JUnit Continuous Integration Repository Performance & QA Deployment tools Continuous Delivery @spoole167 #DevOps @danielbryantuk
  • 24. JUnit Continuous Integration Continuous Delivery Continuous Deployment Hosting Deployment tools @spoole167 #DevOps @danielbryantuk
  • 25. JUnit Continuous Deployment Pipeline External Cloud On premises cloud Cloud Deployment Orchestrator @spoole167 #DevOps @danielbryantuk
  • 26. Startups through to big businesses are demanding the value that DevOps & Cloud Technologies can offer 1. Production deployment pipeline up and running in days 2. Updates published in hours DevOps helps transition an organization into this new world… Helps to remove the ‘reality chasm’ @spoole167 #DevOps @danielbryantuk
  • 27. The cost? 1. Standardized pipelines 2. Dev and Ops teams working together 3. Greatly expanding your horizons and your technical skills 4. Leaving your comfort zone @spoole167 #DevOps @danielbryantuk
  • 28. Make your move… ##DDeVvXOFpRs1 4{session hashtag} @spoole1@67Y o@urdTawniitetelbrHryaanndtulek
  • 30. • Continuous Integration • Unit / Integration Tests • Automate all the things • Stop throwing stuff over the wall… • …or we’ll throw you over it too! @spoole167 #DevOps @danielbryantuk
  • 31. • Design patterns • Asynchronous communication • Timeouts / retries • Bulkheads / circuit-breakers • Metrics are your friend • Technical and business data • Logging (centralised) @spoole167 #DevOps @danielbryantuk
  • 32. • Learn Linux fundamentals • Diagnostic skills • top, iotop, iostat, netstat, vmstat • Java utils: jps, jstat, jmap, jhat • “DevOps Troubleshooting” by K. Rankin @spoole167 #DevOps @danielbryantuk
  • 34. • Automate all the things… • Tests can be specifications • Specifications can be tests… • Make it easy for everyone to execute • Make it fast (and conditional) • Contribute to the build pipeline • If you want people to care, then fail the build! @spoole167 #DevOps @danielbryantuk
  • 35. • Unit and Intra-component integration testing • Utilise embedded datastore/middleware • Service Virtualisation (www.mbtest.org) • Inter-component integration testing • The hardest part of SOA… • Consider ‘synthetic txns’ (active monitoring) • Performance • JMeter + plugins • Gatling @spoole167 #DevOps @danielbryantuk
  • 37. • Learn about coding (pair program!) • Python, Ruby, Groovy • Get closer to Dev & QA • Provide constant feedback • Embrace chaos for testing • Simian army… @spoole167 #DevOps @danielbryantuk
  • 38. • Infrastructure monitoring • Nagios / Zabbix • AppDynamics / Zipkin • Several trail-blazers • Etsy (www.codeascraft.com) • Netflix (techblog.netflix.com) @spoole167 #DevOps @danielbryantuk
  • 41. • “Infrastructure as Code” • Automate all provisioning • Chef, Puppet, SaltStack, Ansible • Packer, Veewee, Aminator • Play with Vagrant (www.vagrantup.com) • The future? • LXC, Docker • Mesos, Kubernetes, CoreOS Fleet @spoole167 #DevOps @danielbryantuk
  • 42. Why not? ##DDeVvXOFpRs1 4{session hashtag} @spoole1@67Y o@urdTawniitetelbrHryaanndtulek
  • 44. Are you personally ready? • Do you use Agile techniques? • Can you spell “Continuous Integration”? • Are the advantages of DevOps clear? • Could you communicate them to your Dev & Ops teams? @spoole167 #DevOps @danielbryantuk
  • 45. Summary ##DDeVvXOFpRs1 4{session hashtag} @spoole1@67Y o@urdTawniitetelbrHryaanndtulek
  • 46. Businesses need to be able to react faster… …DevOps and the Cloud are key enablers DevOps is as much a game changer as Agile was… …this is a Developer, QA and Ops “renaissance” Don’t be afraid to learn and experiment… …you’ll benefit even if the tech doesn’t survive Agile moved you closer to the customer… …DevOps moves you closer to the IT team @spoole167 #DevOps @danielbryantuk
  • 47. You should be terrified The transition will be hard But it’s easy to get started @spoole167 #DevOps @danielbryantuk
  • 48. Thanks Q & A ##DDeVvXOFpRs1 4{session hashtag} @spoole1@67Y o@urdTawniitetelbrHryaanndtulek