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?

Continuous Integration, Continuous Quality, Continuous Delivery
Continuous Integration, Continuous Quality, Continuous DeliveryContinuous Integration, Continuous Quality, Continuous Delivery
Continuous Integration, Continuous Quality, Continuous DeliveryJohn Ferguson Smart Limited
 
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 KuehneMichael Kuehne-Schlinkert
 
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 ShrinkWrapDan Allen
 
Arquillian - Integration Testing Made Easy
Arquillian - Integration Testing Made EasyArquillian - Integration Testing Made Easy
Arquillian - Integration Testing Made EasyJBUG 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 SoftwareChris 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 EnvironmentPerforce
 
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 BuildsBhavin Javia
 
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 2010Atlassian
 
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 Agile2009sstolberg
 
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 RedisFilipe Oliveira
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps worldMoataz 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 itFarooq Ali
 

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 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 BelcastroANIE Energia
 
Directory structure for large meteor apps
Directory structure for large meteor appsDirectory structure for large meteor apps
Directory structure for large meteor appsexponential_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
 
새로운 것들은 들이대면 나온다. 이명관
새로운 것들은 들이대면 나온다. 이명관새로운 것들은 들이대면 나온다. 이명관
새로운 것들은 들이대면 나온다. 이명관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 BrickellLEPARC AT BRICKELL
 
Motori elettrici ad alto rendimento
Motori elettrici ad alto rendimentoMotori elettrici ad alto rendimento
Motori elettrici ad alto rendimentoANIE 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 PottsJenSantry
 

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

Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015SOASTA
 
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 @HiQTomas 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 ProjectGlobalLogic Ukraine
 
Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Tomas 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 JenkinsSOASTA
 
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 DevOpsKMS Technology
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsPRATYUSH SINHA
 
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 JenkinsSOASTA
 

Ä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

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 v2Clement Pickering
 
Culteral impediments to DevOps
Culteral impediments to DevOpsCulteral impediments to DevOps
Culteral impediments to DevOpsClement 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
 

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

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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 Scriptwesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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 CVKhem
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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...Martijn de Jong
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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 on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

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