Making Automation More Effective with Dynamic Environments

Chris Grabosky | chris.g@quali.com
Principal Solutions Architect @ Quali

Risk of Catastrophic Failure is Real

Real World Story

$1B Retail Paper Supply Company

  • Traditional Enterprise undergoing digital transformation
  • Adopting DevOps and cloud with production and dev/test in Azure
  • Distributed Global R&D
  • Enterprise Scale Dev/Test (100+ developers & testers)

Dev/Test/Team Lead

"I need access to a pre-configured environment ASAP"

"Oh, and five contractors just left"

DevOps Team

"I need to improve the productivity of my dev/test teams"

Case Study – Dynamic Environments

Turbo-charged Agility > Improved Reliability > Reduced Costs

  • Remove dependency on static environments and the overhead of maintaining them with standard blueprints
  • Environment orchestration flow using a building block orchestration platform.
  • Integrate environments with other ecosystem tools

Challenges

Based on Quali 2016 survey of 2045 respondents

How do we get there?

Ad Hoc
Waterfall Processes
Piles of Scripts
Manual Processes
--> Continuous Integration
Continuous Test/Delivery
Continuous Load Test
Continuous Security Test
Continuous Perf Test
Continuous ____ Test

Unit Test and Static Environments Fantasy Land

Effective Automation: Dynamic Environments

Best Practice 1

Create Modular Automation Components

Best Practice 2

Build Repeatable Self-Service Blueprints

Best Practice 3

Allow Live & Historical Environment Context

How Dynamic Environments Help

Thank You

Quali.com