SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Clem Pickering 
clement.pickering@callcreditgroup.com 
Clement Pickering 
@clem_pickering
Traditional challenges with 
test environments 
Lack of… 
Access to… 
Difference to live 
Difference to each other 
Performance of… 
Speed of Provisioning
Added Agile Challenges 
Frequency (Often) 
NFRs (Early) 
Empowerment (?)
Arghhh… Extra DevOps challenges 
They want to deploy how often ?!! And did you say Live?
But what if it shouldn’t 
be that hard? 
Continuous Delivery is 
an achievable and 
worthwhile goal 
Test environments are a 
crucial part of the pipe 
to live
Environments to support the pipeline to live 
Local 
environments 
System & 
Integration 
Test 
Performance 
Labs 
Pre-Prod Live
Examples from Callcredit 
Build machines from scratch nightly 
Self-serve private cloud for SIT 
Dedicated easily shared Perf labs 
Scripted builds for servers
Pre-Production still a bottleneck 
Differences between environments 
Lack of automated deployments 
Teams still lack full control and ownership
The trouble with Pre-Prod 
Silo’d from live 
Like live, but not live 
Expensive (and wasteful?) 
Another deployment 
“Not our problem”
Q. What’s the most live 
we can get? 
A. Live 
Definition of live 
Virtualisation 
Load-balancing 
Configuration
Test environments… 
Provide many challenges but are 
more important than ever… 
Are part of a pipeline to live 
Can be managed with 
DevOps principles 
Should be owned as a 
whole and not in silos
TL;DR version: 
Test environments are crucial in the pipeline to live 
If Pre-Prod is supposed to be like live but never is, 
maybe it’s time to use live

Weitere ähnliche Inhalte

Was ist angesagt?

Succesful testing-continuous-delivery-testnet
Succesful testing-continuous-delivery-testnetSuccesful testing-continuous-delivery-testnet
Succesful testing-continuous-delivery-testnet
Harald Rietman
 

Was ist angesagt? (18)

Continuous Integration, Continuous Quality, Continuous Delivery
Continuous Integration, Continuous Quality, Continuous DeliveryContinuous Integration, Continuous Quality, Continuous Delivery
Continuous Integration, Continuous Quality, Continuous Delivery
 
Agile Evolution
Agile EvolutionAgile Evolution
Agile Evolution
 
TDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
TDD for APIs @ Europython 2015, Bilbao by Michael KuehneTDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
TDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
 
Agileee 2012
Agileee 2012Agileee 2012
Agileee 2012
 
Real Java EE Testing with Arquillian and ShrinkWrap
Real Java EE Testing with Arquillian and ShrinkWrapReal Java EE Testing with Arquillian and ShrinkWrap
Real Java EE Testing with Arquillian and ShrinkWrap
 
Arquillian - Integration Testing Made Easy
Arquillian - Integration Testing Made EasyArquillian - Integration Testing Made Easy
Arquillian - Integration Testing Made Easy
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver SoftwareBeyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver Software
 
Generalization in Auto-Testing. How we put what we had into new Technological...
Generalization in Auto-Testing. How we put what we had into new Technological...Generalization in Auto-Testing. How we put what we had into new Technological...
Generalization in Auto-Testing. How we put what we had into new Technological...
 
How to Work Efficiently in a Hybrid Git-Perforce Environment
How to Work Efficiently in a Hybrid Git-Perforce EnvironmentHow to Work Efficiently in a Hybrid Git-Perforce Environment
How to Work Efficiently in a Hybrid Git-Perforce Environment
 
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
PuppetConf 2016: Continuous Delivery and DevOps with Jenkins and Puppet Enter...
 
Continuous Integration and Builds
Continuous Integration and BuildsContinuous Integration and Builds
Continuous Integration and Builds
 
Test Dependencies and the Future of Build Acceleration
Test Dependencies and the Future of Build AccelerationTest Dependencies and the Future of Build Acceleration
Test Dependencies and the Future of Build Acceleration
 
Monster Builds and How to Tame Them - Atlassian Summit 2010
Monster Builds and How to Tame Them - Atlassian Summit 2010Monster Builds and How to Tame Them - Atlassian Summit 2010
Monster Builds and How to Tame Them - Atlassian Summit 2010
 
Enabling Agile Testing Through Continuous Integration Agile2009
Enabling Agile Testing Through Continuous Integration Agile2009Enabling Agile Testing Through Continuous Integration Agile2009
Enabling Agile Testing Through Continuous Integration Agile2009
 
Succesful testing-continuous-delivery-testnet
Succesful testing-continuous-delivery-testnetSuccesful testing-continuous-delivery-testnet
Succesful testing-continuous-delivery-testnet
 
End-to-end performance testing, profiling, and analysis at Redis
End-to-end performance testing, profiling, and analysis at RedisEnd-to-end performance testing, profiling, and analysis at Redis
End-to-end performance testing, profiling, and analysis at Redis
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
 
Why your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating itWhy your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating it
 

Andere mochten auch

Varnita/Bender Community project
Varnita/Bender Community projectVarnita/Bender Community project
Varnita/Bender Community project
doina_morari
 
Perspektif tokoh pendidikan islam indonesia
Perspektif tokoh pendidikan islam indonesiaPerspektif tokoh pendidikan islam indonesia
Perspektif tokoh pendidikan islam indonesia
Muhamad Fatih Rusydi
 
Access microscholarship program, moldova april-september, 2013 actvities
Access microscholarship program, moldova  april-september, 2013 actvitiesAccess microscholarship program, moldova  april-september, 2013 actvities
Access microscholarship program, moldova april-september, 2013 actvities
doina_morari
 
Week 3 - Western Expansion and Homestead Act
Week 3 - Western Expansion and Homestead ActWeek 3 - Western Expansion and Homestead Act
Week 3 - Western Expansion and Homestead Act
JenSantry
 
Varnita-Bender Community Project
Varnita-Bender Community ProjectVarnita-Bender Community Project
Varnita-Bender Community Project
doina_morari
 
The game of things (Access Chisinau)
The game of things (Access Chisinau)The game of things (Access Chisinau)
The game of things (Access Chisinau)
doina_morari
 
เอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะ
เอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะเอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะ
เอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะ
Kan Pan
 
Motori elettrici ad alto rendimento
Motori elettrici ad alto rendimentoMotori elettrici ad alto rendimento
Motori elettrici ad alto rendimento
ANIE Energia
 
Native American Foodsheds - Guest Speaker Brian Potts
Native American Foodsheds - Guest Speaker Brian PottsNative American Foodsheds - Guest Speaker Brian Potts
Native American Foodsheds - Guest Speaker Brian Potts
JenSantry
 

Andere mochten auch (18)

Varnita/Bender Community project
Varnita/Bender Community projectVarnita/Bender Community project
Varnita/Bender Community project
 
Perspektif tokoh pendidikan islam indonesia
Perspektif tokoh pendidikan islam indonesiaPerspektif tokoh pendidikan islam indonesia
Perspektif tokoh pendidikan islam indonesia
 
Access microscholarship program, moldova april-september, 2013 actvities
Access microscholarship program, moldova  april-september, 2013 actvitiesAccess microscholarship program, moldova  april-september, 2013 actvities
Access microscholarship program, moldova april-september, 2013 actvities
 
Week 3 - Western Expansion and Homestead Act
Week 3 - Western Expansion and Homestead ActWeek 3 - Western Expansion and Homestead Act
Week 3 - Western Expansion and Homestead Act
 
SEICEM - Francesco Belcastro
SEICEM - Francesco BelcastroSEICEM - Francesco Belcastro
SEICEM - Francesco Belcastro
 
Directory structure for large meteor apps
Directory structure for large meteor appsDirectory structure for large meteor apps
Directory structure for large meteor apps
 
Varnita-Bender Community Project
Varnita-Bender Community ProjectVarnita-Bender Community Project
Varnita-Bender Community Project
 
The game of things (Access Chisinau)
The game of things (Access Chisinau)The game of things (Access Chisinau)
The game of things (Access Chisinau)
 
Mix Me
Mix MeMix Me
Mix Me
 
새로운 것들은 들이대면 나온다. 이명관
새로운 것들은 들이대면 나온다. 이명관새로운 것들은 들이대면 나온다. 이명관
새로운 것들은 들이대면 나온다. 이명관
 
Селекция
СелекцияСелекция
Селекция
 
Swetha Bday PPT
Swetha Bday PPTSwetha Bday PPT
Swetha Bday PPT
 
เอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะ
เอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะเอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะ
เอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะ
 
Apartamentos, Condos for Sale & Rent in Miami - Le Parc at Brickell
Apartamentos, Condos for Sale & Rent in Miami - Le Parc at BrickellApartamentos, Condos for Sale & Rent in Miami - Le Parc at Brickell
Apartamentos, Condos for Sale & Rent in Miami - Le Parc at Brickell
 
Motori elettrici ad alto rendimento
Motori elettrici ad alto rendimentoMotori elettrici ad alto rendimento
Motori elettrici ad alto rendimento
 
Useful websites
Useful websitesUseful websites
Useful websites
 
Access is Moldova
Access is MoldovaAccess is Moldova
Access is Moldova
 
Native American Foodsheds - Guest Speaker Brian Potts
Native American Foodsheds - Guest Speaker Brian PottsNative American Foodsheds - Guest Speaker Brian Potts
Native American Foodsheds - Guest Speaker Brian Potts
 

Ähnlich wie Test Environments for Continuous Delivery

Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...
Tomas Riha
 
Beyond Unit Testing
Beyond Unit TestingBeyond Unit Testing
Beyond Unit Testing
Søren Lund
 
Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consult
Tomas Riha
 

Ähnlich wie Test Environments for Continuous Delivery (20)

Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015
 
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
 
Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...
 
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQ
 
Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...
 
Battle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java ProjectBattle for Code Quality - A Story of One Java Project
Battle for Code Quality - A Story of One Java Project
 
DevOps
DevOpsDevOps
DevOps
 
DevOps in an Embedded World
DevOps in an Embedded WorldDevOps in an Embedded World
DevOps in an Embedded World
 
Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014
 
Beyond Unit Testing
Beyond Unit TestingBeyond Unit Testing
Beyond Unit Testing
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 
Testing & Integration (The Remix)
 Testing & Integration (The Remix) Testing & Integration (The Remix)
Testing & Integration (The Remix)
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Selenium Frameworks
Selenium FrameworksSelenium Frameworks
Selenium Frameworks
 
Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consult
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 

Mehr von Clement Pickering (6)

M is for mvp (or is it ) (leeds digi fest)
M is for mvp (or is it ) (leeds digi fest)M is for mvp (or is it ) (leeds digi fest)
M is for mvp (or is it ) (leeds digi fest)
 
Increasing engagement through visual roadmaps v2
Increasing engagement through visual roadmaps v2Increasing engagement through visual roadmaps v2
Increasing engagement through visual roadmaps v2
 
Culteral impediments to DevOps
Culteral impediments to DevOpsCulteral impediments to DevOps
Culteral impediments to DevOps
 
T is for Tester May 2016
T is for Tester May 2016T is for Tester May 2016
T is for Tester May 2016
 
Test strategy tldr
Test strategy tldrTest strategy tldr
Test strategy tldr
 
An Introduction to Agile Testing Agile Tour Kaunas 2013
An Introduction to Agile Testing  Agile Tour Kaunas 2013An Introduction to Agile Testing  Agile Tour Kaunas 2013
An Introduction to Agile Testing Agile Tour Kaunas 2013
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Test Environments for Continuous Delivery

  • 1.
  • 2.
  • 3. Clem Pickering clement.pickering@callcreditgroup.com Clement Pickering @clem_pickering
  • 4. Traditional challenges with test environments Lack of… Access to… Difference to live Difference to each other Performance of… Speed of Provisioning
  • 5. Added Agile Challenges Frequency (Often) NFRs (Early) Empowerment (?)
  • 6. Arghhh… Extra DevOps challenges They want to deploy how often ?!! And did you say Live?
  • 7. But what if it shouldn’t be that hard? Continuous Delivery is an achievable and worthwhile goal Test environments are a crucial part of the pipe to live
  • 8. Environments to support the pipeline to live Local environments System & Integration Test Performance Labs Pre-Prod Live
  • 9. Examples from Callcredit Build machines from scratch nightly Self-serve private cloud for SIT Dedicated easily shared Perf labs Scripted builds for servers
  • 10. Pre-Production still a bottleneck Differences between environments Lack of automated deployments Teams still lack full control and ownership
  • 11. The trouble with Pre-Prod Silo’d from live Like live, but not live Expensive (and wasteful?) Another deployment “Not our problem”
  • 12. Q. What’s the most live we can get? A. Live Definition of live Virtualisation Load-balancing Configuration
  • 13. Test environments… Provide many challenges but are more important than ever… Are part of a pipeline to live Can be managed with DevOps principles Should be owned as a whole and not in silos
  • 14. TL;DR version: Test environments are crucial in the pipeline to live If Pre-Prod is supposed to be like live but never is, maybe it’s time to use live

Hinweis der Redaktion

  1. 20 minute presentation, whinging about test environments (oh so easy) Test environments are everyone’s favourite scapegoats Overview presentation not a deep dive. Key aims to explore how test environments support an increasingly regular delivery to live and how to overcome some of the challenges
  2. Head of Testing at Callcredit … and DevOps
  3. Old school environment problems occur regardless Survey?
  4. Agile brings challenges on top of the traditional
  5. DevOps necessitates you can’t have a problem with test environments
  6. To achieve continuous delivery environments need to be slick, and problems eradicated
  7. Pre-prod is supposed to allow “as live” or “live like” testing – but is rarely like live We invest loads into trying to keep pre-prod like live but seldom achieve this