Your SlideShare is downloading. ×
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Test Environments for Continuous Delivery
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Test Environments for Continuous Delivery

438

Published on

Overview presentation of some thoughts around test environment challenges in the context of continuous delivery. Including why pre-production environments could be an anti-pattern

Overview presentation of some thoughts around test environment challenges in the context of continuous delivery. Including why pre-production environments could be an anti-pattern

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
438
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
20
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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
  • Head of Testing at Callcredit

    … and DevOps
  • Old school environment problems occur regardless

    Survey?
  • Agile brings challenges on top of the traditional
  • DevOps necessitates you can’t have a problem with test environments
  • To achieve continuous delivery environments need to be slick, and problems eradicated
  • 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
  • Transcript

    • 1. Clem Pickering clement.pickering@callcreditgroup.com Clement Pickering @clem_pickering
    • 2. Traditional challenges with test environments Lack of… Access to… Difference to live Difference to each other Performance of… Speed of Provisioning
    • 3. Added Agile Challenges Frequency (Often) NFRs (Early) Empowerment (?)
    • 4. Arghhh… Extra DevOps challenges They want to deploy how often ?!! And did you say Live?
    • 5. 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
    • 6. Environments to support the pipeline to live Local environments System & Integration Test Performance Labs Pre-Prod Live
    • 7. Examples from Callcredit Build machines from scratch nightly Self-serve private cloud for SIT Dedicated easily shared Perf labs Scripted builds for servers
    • 8. Pre-Production still a bottleneck Differences between environments Lack of automated deployments Teams still lack full control and ownership
    • 9. The trouble with Pre-Prod Silo’d from live Like live, but not live Expensive (and wasteful?) Another deployment “Not our problem”
    • 10. Q. What’s the most live we can get? A. Live Definition of live Virtualisation Load-balancing Configuration
    • 11. 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
    • 12. 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

    ×