SlideShare a Scribd company logo
Quali
Implementing DevOps at Scale
using Dynamic Test Environments Pascal Joly
Agenda
2
1 Intro
2 Challenges
3 Approach
4 DEMO
5 Q&A
01
02
03
Venture-funded start-up focused on Cloud
Automation and Orchestration. Managing
$Billions in Infrastructure.
Delivers “Cloud Sandboxes” - Replicas of
production environments delivered as-a-
service.
Strong Innovation DNA – Trusted by customers
Worldwide. Managing millions of Infrastructure
elements
About Quali
3
150+ customers – Cloud providers, Telcos, Enterprises
– across FSI, Retail, Healthcare and Government
~120 employees in USA, Israel and Europe focused on
serving customers worldwide150+
Infographic
Download here: http://bit.ly/2nY4FTB
46%
Lack Self-Service Access
33%
> 1 week
Time to
Deliver Infrastructure
Infrastructure Agility
26%
> 1 month
#2
Barrier to
DevOps
Automation
Automation
“Continuous Test”
Application Environment Complexity
68% 70% <23%
App Complexity
Impedes Agility
Want Hybrid
Clouds
Applications on
Hybrid Clouds
*Based on Quali 2016 survey of 2045 respondents
DevOps Challenges: the numbers
Implementing DevOps at Scale Using Dynamic Environments
Continuous Testing Enables Velocity
Start coding
Servers
delivered
IT builds Dev/Test
environments
Request Dev/Test
resources from IT
Project starts
Gather requirements
Prioritize work
IT kicks off
procurement Deployment
Performance
testing
Testing
Bug fixing
Production
DevOps Paradigm
SPEED
(PERFORMANCE)
QUALITY
(RISK)
ENVIRONMENT
Move Fast, But Minimize Risk…and Oh, Don’t Break Things
Static Test Environments
• Setup once (manually)
• Resources are pre-
allocated
• WOMM
• Not repeatable
• Fixed configuration
Shifting to Dynamic Environments
(Sandboxes)
Static Vs. Dynamic Environments
STATIC
• Setup once (manually)
• Resources are pre-allocated
• WOMM
• Not repeatable
• Fixed configuration
DYNAMIC (Sandboxes)
• Resources allocated on demand and
reclaimed automatically
• Can select what’s saved between
sessions
• Repeatable
• Flexible configuration
• Require orchestration
Orchestration and Blueprinting Make Dynamic
Environments Repeatable
Dynamic Environments Enable Self-Service
Dynamic Environments Are a Live Context Users Can
Interact With
Visibility and Control
Dynamic Environments as part
of the DevOps tool chain
CI/CD: Gluing it all together?
Dev Load Security Integration
Staging/
Production
Dynamic environments are a part of an End-to-End
DevOps pipeline
Dev
Quali
Sandboxes
Deploy
Teardown
Deploy
Teardown
Deploy
Teardown
Deploy
Teardown
Deploy
Teardown
DevOps Automation Journey: a Practical Approach
• P/V Infra.
• Applications
• Database
• Tools
• Services
MODEL

• Discovery
• Configuration
(P/V Infra.,
Applications)
• User to group
mapping
INVENTORY

INFRA/APP OWNER
• Publish self-
service
catalogs
• Workflows
• Standardized
CREATE
BLUEPRINTS

BLUEPRINT DESIGNER
AUTOMATE &
ORCHESTRATE
• Deploy
• Active
Environments
“Cloud
Sandboxes”
• On any cloud

BLUEPRINT CONSUMER BLUEPRINT CONSUMER
BI &
ANALYTICS
• Visibility
• Costing
• Utilization
• RoI
INFRA/APP OWNER
6
WORKFLOW
Consume
• Single pane of
glass
• Console RDP
and SSH
• API Access
• Tools

Case Study: Global Manufacturer
Digital Transformation to Sustain Competitive Edge
• Distributed R&D across
several countries
• Enterprise Scale
Development (100+
developers and testers)
• Main use case: production
and dev/test in the public
cloud (Microsoft Azure)
DevOps Pain Points
• Scalability and maintainability
• Release velocity vs. quality assurance
• Control cloud consumption (IT)
• Enforcing standards
Developer/Tester/TL
“I need access to a
configured
environment”
DevOps Team
“I need to improve
the productivity of
my dev/test teams”
Technical Accomplishments (phase 1)
• Blueprint and standardize
environments for three main use cases
relevant for the SCRUM teams
• Remove dependency on static
environments and the overhead of
maintaining them
Feature validation
environment
Development
Environment
CI nightly
environments
Technical Accomplishments (Phase 2)
• Defined the orchestration workflow using a
building block based orchestration platform.
• Integrated environments with other eco-
system tools
Copy artifacts
Redact data
Deploy release
Configure 3rd
party components
Apply project
settings
Start app
Install dependencies
24
DEMO
Tying it back together
Scaling DevOps
Blueprint Automation within the CI/CD pipeline, enable faster Time-to-Market
for digitization for your entire organization
Reduce Risk
Production-like sandbox as-a-service with continuous testing increase quality
with better predictability
Better Visibility and Control
Centralized Management of your infrastructure consumption and applications
artifacts
Benefits of using Dynamic Test Environments for DevOps
Ask for a Technical Demo
(30-min web conference)
Start a Free Trial
(30-min web conference)
Want to Learn More?
Contact us: info@quali.com
Questions?
Sauce Labs and CloudShell: Under the Hood
CloudShell Sandbox in the DevOps Tool Ecosystem
Test framework
Build / Release Automation
Repository
Bug tracking Monitoring
Data Virtualization
Cloud & ContainersConfiguration
Management
Physical
Infrastructure
Ad

Recommended

Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
Sauce Labs
 
Packaged vs. Custom Application Testing
Packaged vs. Custom Application Testing
Worksoft
 
Test Automation is for Everyone
Test Automation is for Everyone
Worksoft
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
SmartBear
 
Insurance for your Assurance Team
Insurance for your Assurance Team
Worksoft
 
Lights-Out Testing for Lights-On Business
Lights-Out Testing for Lights-On Business
Worksoft
 
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Net Solutions
 
How to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps Environment
Neotys
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
Claudia Ring
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
RapidValue
 
Shift Left Mobile Application Testing
Shift Left Mobile Application Testing
Josiah Renaudin
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Melissa Luongo
 
Automated Testing Services
Automated Testing Services
ScienceSoft
 
Achieve Performance Testing Excellence for Your SAP Apps
Achieve Performance Testing Excellence for Your SAP Apps
Neotys
 
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
Agile Testing Alliance
 
Pooja shift left 1.0
Pooja shift left 1.0
Xebia India
 
DevOps Monitoring and Alerting
DevOps Monitoring and Alerting
Khairul Zebua
 
Shift_Left
Shift_Left
Sachin Ohal
 
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Susmitha Vakkalanka
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
Agile Testing Alliance
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
Clint Edmonson
 
Introduction to qualitia software
Introduction to qualitia software
ProductNation/iSPIRT
 
ATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps Culture
Agile Testing Alliance
 
How Verizon Uses Automation to Accelerate SAP Projects
How Verizon Uses Automation to Accelerate SAP Projects
Worksoft
 
5 incredibly useful next gen test automation tool features
5 incredibly useful next gen test automation tool features
Neha Mutalik
 
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
Agile Testing Alliance
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
Hemang Rindani
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
QBurst
 
Incluit - Studio DevOps
Incluit - Studio DevOps
Jonathan Martin Brizio
 

More Related Content

What's hot (20)

Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
Claudia Ring
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
RapidValue
 
Shift Left Mobile Application Testing
Shift Left Mobile Application Testing
Josiah Renaudin
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Melissa Luongo
 
Automated Testing Services
Automated Testing Services
ScienceSoft
 
Achieve Performance Testing Excellence for Your SAP Apps
Achieve Performance Testing Excellence for Your SAP Apps
Neotys
 
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
Agile Testing Alliance
 
Pooja shift left 1.0
Pooja shift left 1.0
Xebia India
 
DevOps Monitoring and Alerting
DevOps Monitoring and Alerting
Khairul Zebua
 
Shift_Left
Shift_Left
Sachin Ohal
 
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Susmitha Vakkalanka
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
Agile Testing Alliance
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
Clint Edmonson
 
Introduction to qualitia software
Introduction to qualitia software
ProductNation/iSPIRT
 
ATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps Culture
Agile Testing Alliance
 
How Verizon Uses Automation to Accelerate SAP Projects
How Verizon Uses Automation to Accelerate SAP Projects
Worksoft
 
5 incredibly useful next gen test automation tool features
5 incredibly useful next gen test automation tool features
Neha Mutalik
 
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
Agile Testing Alliance
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
Hemang Rindani
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
Claudia Ring
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
RapidValue
 
Shift Left Mobile Application Testing
Shift Left Mobile Application Testing
Josiah Renaudin
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Melissa Luongo
 
Automated Testing Services
Automated Testing Services
ScienceSoft
 
Achieve Performance Testing Excellence for Your SAP Apps
Achieve Performance Testing Excellence for Your SAP Apps
Neotys
 
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
Agile Testing Alliance
 
Pooja shift left 1.0
Pooja shift left 1.0
Xebia India
 
DevOps Monitoring and Alerting
DevOps Monitoring and Alerting
Khairul Zebua
 
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Automate Salesforce Releases with DevOps: Crawl, Walk, Run!
Susmitha Vakkalanka
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
Agile Testing Alliance
 
Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
Clint Edmonson
 
How Verizon Uses Automation to Accelerate SAP Projects
How Verizon Uses Automation to Accelerate SAP Projects
Worksoft
 
5 incredibly useful next gen test automation tool features
5 incredibly useful next gen test automation tool features
Neha Mutalik
 
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
Agile Testing Alliance
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
Hemang Rindani
 

Similar to Implementing DevOps at Scale Using Dynamic Environments (20)

DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
QBurst
 
Incluit - Studio DevOps
Incluit - Studio DevOps
Jonathan Martin Brizio
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
Making Automation More Effective with Dynamic Environments
Making Automation More Effective with Dynamic Environments
Chris Grabosky
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
2016 quali continuous testing quest for quality conference
2016 quali continuous testing quest for quality conference
QualiQuali
 
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
Splunk
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
Anand Akela
 
Dev opsnirvana
Dev opsnirvana
Prashanth Panduranga
 
DevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical Podcast
Chris Wahl
 
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
QualiQuali
 
DevOps_Automation White Paper
DevOps_Automation White Paper
Toby Thorslund
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGroup
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
AWS DevOps Guide and Best Practices Presentation.pdf
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
Chen-Tien Tsai
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems
 
Introducing DevOps
Introducing DevOps
Moataz Nabil
 
DevOps Workshops Fall 2016
DevOps Workshops Fall 2016
Kelly Looney
 
DevOps Transformation: Learnings and Best Practices
DevOps Transformation: Learnings and Best Practices
QBurst
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
Making Automation More Effective with Dynamic Environments
Making Automation More Effective with Dynamic Environments
Chris Grabosky
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
2016 quali continuous testing quest for quality conference
2016 quali continuous testing quest for quality conference
QualiQuali
 
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
Splunk
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
Anand Akela
 
DevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical Podcast
Chris Wahl
 
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
QualiQuali
 
DevOps_Automation White Paper
DevOps_Automation White Paper
Toby Thorslund
 
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
DevOpsGroup
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
AWS DevOps Guide and Best Practices Presentation.pdf
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
Chen-Tien Tsai
 
Introducing DevOps
Introducing DevOps
Moataz Nabil
 
DevOps Workshops Fall 2016
DevOps Workshops Fall 2016
Kelly Looney
 
Ad

More from Sauce Labs (20)

Testing on Mobile Devices with Location Services
Testing on Mobile Devices with Location Services
Sauce Labs
 
Your Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at Scale
Sauce Labs
 
Automating Hybrid Applications with Appium
Automating Hybrid Applications with Appium
Sauce Labs
 
Quality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI Testing
Sauce Labs
 
Creating Digital Confidence with Test Automation
Creating Digital Confidence with Test Automation
Sauce Labs
 
Just Enough (Automated) Testing
Just Enough (Automated) Testing
Sauce Labs
 
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
Sauce Labs
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product Obsession
Sauce Labs
 
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Sauce Labs
 
[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io
Sauce Labs
 
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Sauce Labs
 
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Sauce Labs
 
How to Measure Success in Continuous Testing
How to Measure Success in Continuous Testing
Sauce Labs
 
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
Sauce Labs
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
Sauce Labs
 
Sauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs
 
BDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu Peteti
Sauce Labs
 
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Sauce Labs
 
Continuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa Benua
Sauce Labs
 
Building Automation Engineers From Scratch by Jenny Bramble
Building Automation Engineers From Scratch by Jenny Bramble
Sauce Labs
 
Testing on Mobile Devices with Location Services
Testing on Mobile Devices with Location Services
Sauce Labs
 
Your Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at Scale
Sauce Labs
 
Automating Hybrid Applications with Appium
Automating Hybrid Applications with Appium
Sauce Labs
 
Quality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI Testing
Sauce Labs
 
Creating Digital Confidence with Test Automation
Creating Digital Confidence with Test Automation
Sauce Labs
 
Just Enough (Automated) Testing
Just Enough (Automated) Testing
Sauce Labs
 
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
Sauce Labs
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product Obsession
Sauce Labs
 
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Sauce Labs
 
[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io
Sauce Labs
 
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Sauce Labs
 
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Sauce Labs
 
How to Measure Success in Continuous Testing
How to Measure Success in Continuous Testing
Sauce Labs
 
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
Sauce Labs
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
Sauce Labs
 
Sauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs
 
BDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu Peteti
Sauce Labs
 
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Sauce Labs
 
Continuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa Benua
Sauce Labs
 
Building Automation Engineers From Scratch by Jenny Bramble
Building Automation Engineers From Scratch by Jenny Bramble
Sauce Labs
 
Ad

Recently uploaded (20)

Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
 
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 

Implementing DevOps at Scale Using Dynamic Environments

  • 1. Quali Implementing DevOps at Scale using Dynamic Test Environments Pascal Joly
  • 2. Agenda 2 1 Intro 2 Challenges 3 Approach 4 DEMO 5 Q&A
  • 3. 01 02 03 Venture-funded start-up focused on Cloud Automation and Orchestration. Managing $Billions in Infrastructure. Delivers “Cloud Sandboxes” - Replicas of production environments delivered as-a- service. Strong Innovation DNA – Trusted by customers Worldwide. Managing millions of Infrastructure elements About Quali 3 150+ customers – Cloud providers, Telcos, Enterprises – across FSI, Retail, Healthcare and Government ~120 employees in USA, Israel and Europe focused on serving customers worldwide150+
  • 5. 46% Lack Self-Service Access 33% > 1 week Time to Deliver Infrastructure Infrastructure Agility 26% > 1 month #2 Barrier to DevOps Automation Automation “Continuous Test” Application Environment Complexity 68% 70% <23% App Complexity Impedes Agility Want Hybrid Clouds Applications on Hybrid Clouds *Based on Quali 2016 survey of 2045 respondents DevOps Challenges: the numbers
  • 7. Continuous Testing Enables Velocity Start coding Servers delivered IT builds Dev/Test environments Request Dev/Test resources from IT Project starts Gather requirements Prioritize work IT kicks off procurement Deployment Performance testing Testing Bug fixing Production
  • 8. DevOps Paradigm SPEED (PERFORMANCE) QUALITY (RISK) ENVIRONMENT Move Fast, But Minimize Risk…and Oh, Don’t Break Things
  • 9. Static Test Environments • Setup once (manually) • Resources are pre- allocated • WOMM • Not repeatable • Fixed configuration
  • 10. Shifting to Dynamic Environments (Sandboxes)
  • 11. Static Vs. Dynamic Environments STATIC • Setup once (manually) • Resources are pre-allocated • WOMM • Not repeatable • Fixed configuration DYNAMIC (Sandboxes) • Resources allocated on demand and reclaimed automatically • Can select what’s saved between sessions • Repeatable • Flexible configuration • Require orchestration
  • 12. Orchestration and Blueprinting Make Dynamic Environments Repeatable
  • 14. Dynamic Environments Are a Live Context Users Can Interact With
  • 16. Dynamic Environments as part of the DevOps tool chain
  • 17. CI/CD: Gluing it all together? Dev Load Security Integration Staging/ Production
  • 18. Dynamic environments are a part of an End-to-End DevOps pipeline Dev Quali Sandboxes Deploy Teardown Deploy Teardown Deploy Teardown Deploy Teardown Deploy Teardown
  • 19. DevOps Automation Journey: a Practical Approach • P/V Infra. • Applications • Database • Tools • Services MODEL  • Discovery • Configuration (P/V Infra., Applications) • User to group mapping INVENTORY  INFRA/APP OWNER • Publish self- service catalogs • Workflows • Standardized CREATE BLUEPRINTS  BLUEPRINT DESIGNER AUTOMATE & ORCHESTRATE • Deploy • Active Environments “Cloud Sandboxes” • On any cloud  BLUEPRINT CONSUMER BLUEPRINT CONSUMER BI & ANALYTICS • Visibility • Costing • Utilization • RoI INFRA/APP OWNER 6 WORKFLOW Consume • Single pane of glass • Console RDP and SSH • API Access • Tools 
  • 20. Case Study: Global Manufacturer Digital Transformation to Sustain Competitive Edge • Distributed R&D across several countries • Enterprise Scale Development (100+ developers and testers) • Main use case: production and dev/test in the public cloud (Microsoft Azure)
  • 21. DevOps Pain Points • Scalability and maintainability • Release velocity vs. quality assurance • Control cloud consumption (IT) • Enforcing standards Developer/Tester/TL “I need access to a configured environment” DevOps Team “I need to improve the productivity of my dev/test teams”
  • 22. Technical Accomplishments (phase 1) • Blueprint and standardize environments for three main use cases relevant for the SCRUM teams • Remove dependency on static environments and the overhead of maintaining them Feature validation environment Development Environment CI nightly environments
  • 23. Technical Accomplishments (Phase 2) • Defined the orchestration workflow using a building block based orchestration platform. • Integrated environments with other eco- system tools Copy artifacts Redact data Deploy release Configure 3rd party components Apply project settings Start app Install dependencies
  • 25. Tying it back together Scaling DevOps Blueprint Automation within the CI/CD pipeline, enable faster Time-to-Market for digitization for your entire organization Reduce Risk Production-like sandbox as-a-service with continuous testing increase quality with better predictability Better Visibility and Control Centralized Management of your infrastructure consumption and applications artifacts Benefits of using Dynamic Test Environments for DevOps
  • 26. Ask for a Technical Demo (30-min web conference) Start a Free Trial (30-min web conference) Want to Learn More? Contact us: [email protected]
  • 28. Sauce Labs and CloudShell: Under the Hood
  • 29. CloudShell Sandbox in the DevOps Tool Ecosystem Test framework Build / Release Automation Repository Bug tracking Monitoring Data Virtualization Cloud & ContainersConfiguration Management Physical Infrastructure