SlideShare a Scribd company logo
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

More Related Content

What's hot

Continuous Integration, Continuous Quality, Continuous Delivery
Continuous Integration, Continuous Quality, Continuous DeliveryContinuous Integration, Continuous Quality, Continuous Delivery
Continuous Integration, Continuous Quality, Continuous Delivery
John Ferguson Smart Limited
 
Agile Evolution
Agile EvolutionAgile Evolution
Agile Evolution
Mikalai Alimenkou
 
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
Michael Kuehne-Schlinkert
 
Agileee 2012
Agileee 2012Agileee 2012
Agileee 2012
Wiktor Żołnowski
 
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
Dan Allen
 
Arquillian - Integration Testing Made Easy
Arquillian - Integration Testing Made EasyArquillian - Integration Testing Made Easy
Arquillian - Integration Testing Made Easy
JBUG London
 
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
Chris Weldon
 
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...
SQALab
 
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
Perforce
 
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...
Puppet
 
Continuous Integration and Builds
Continuous Integration and BuildsContinuous Integration and Builds
Continuous Integration and Builds
Bhavin Javia
 
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
New York City College of Technology Computer Systems Technology Colloquium
 
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
Atlassian
 
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
sstolberg
 
Succesful testing-continuous-delivery-testnet
Succesful testing-continuous-delivery-testnetSuccesful testing-continuous-delivery-testnet
Succesful testing-continuous-delivery-testnetHarald Rietman
 
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
Filipe Oliveira
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
Moataz Nabil
 
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
Farooq Ali
 

What's hot (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
 

Viewers also liked

Varnita/Bender Community project
Varnita/Bender Community projectVarnita/Bender Community project
Varnita/Bender Community projectdoina_morari
 
Perspektif tokoh pendidikan islam indonesia
Perspektif tokoh pendidikan islam indonesiaPerspektif tokoh pendidikan islam indonesia
Perspektif tokoh pendidikan islam indonesiaMuhamad 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 actvitiesdoina_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 ActJenSantry
 
SEICEM - Francesco Belcastro
SEICEM - Francesco BelcastroSEICEM - Francesco Belcastro
SEICEM - Francesco Belcastro
ANIE Energia
 
Directory structure for large meteor apps
Directory structure for large meteor appsDirectory structure for large meteor apps
Directory structure for large meteor apps
exponential_io
 
Varnita-Bender Community Project
Varnita-Bender Community ProjectVarnita-Bender Community Project
Varnita-Bender Community Projectdoina_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
 
Mix Me
Mix MeMix Me
새로운 것들은 들이대면 나온다. 이명관
새로운 것들은 들이대면 나온다. 이명관새로운 것들은 들이대면 나온다. 이명관
새로운 것들은 들이대면 나온다. 이명관
GNTECH_ceomba
 
Селекция
СелекцияСелекция
Селекция
KuklinaGL
 
เอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะ
เอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะเอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะ
เอกสารประกอบการเรียน เรื่อง พลังงานแสงและระบบสุริยะ
Kan Pan
 
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
LEPARC AT BRICKELL
 
Motori elettrici ad alto rendimento
Motori elettrici ad alto rendimentoMotori elettrici ad alto rendimento
Motori elettrici ad alto rendimentoANIE Energia
 
Useful websites
Useful websitesUseful websites
Useful websites
Ramanand Kalathingal
 
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 PottsJenSantry
 

Viewers also liked (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
 

Similar to Test Environments for Continuous Delivery

Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
jaredrrichardson
 
Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015
SOASTA
 
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...
Jennifer Finney
 
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...
Tomas Riha
 
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...
Burns Sheehan
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQ
Tomas Riha
 
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
 
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
GlobalLogic Ukraine
 
DevOps in an Embedded World
DevOps in an Embedded WorldDevOps in an Embedded World
DevOps in an Embedded World
Sajeewa Dayaratne
 
Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014
Tomas Riha
 
Beyond Unit Testing
Beyond Unit TestingBeyond Unit Testing
Beyond Unit TestingSøren Lund
 
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
SOASTA
 
Testing & Integration (The Remix)
 Testing & Integration (The Remix) Testing & Integration (The Remix)
Testing & Integration (The Remix)
Ines Sombra
 
[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
KMS Technology
 
DevTestOps
DevTestOpsDevTestOps
DevTestOps
Paul Mateos
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
PRATYUSH SINHA
 
Selenium Frameworks
Selenium FrameworksSelenium Frameworks
Selenium Frameworks
Dave Haeffner
 
Continuous delivery @åf consult
Continuous delivery @åf consultContinuous delivery @åf consult
Continuous delivery @åf consultTomas Riha
 
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
SOASTA
 

Similar to 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
 

More from Clement Pickering

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)
Clement Pickering
 
Increasing engagement through visual roadmaps v2
Increasing engagement through visual roadmaps v2Increasing engagement through visual roadmaps v2
Increasing engagement through visual roadmaps v2
Clement Pickering
 
Culteral impediments to DevOps
Culteral impediments to DevOpsCulteral impediments to DevOps
Culteral impediments to DevOps
Clement Pickering
 
T is for Tester May 2016
T is for Tester May 2016T is for Tester May 2016
T is for Tester May 2016
Clement Pickering
 
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 2013Clement Pickering
 

More from 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
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

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

Editor's Notes

  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