---
title: Migrating to Oracle Cloud with Confidence using Dynamic Test Environments
description: Migrating to Oracle Cloud with Confidence using Dynamic Test Environments
image: https://blog.quali.com/hubfs/clouds-964474_960_720-924x440.jpg
---

[![logo](https://blog.quali.com/hs-fs/hubfs/logo.png?width=120&height=36&name=logo.png "logo")](https://www.quali.com/)

- SOLUTIONS 
    - [DEVOPS CLOUD AUTOMATION](https://www.quali.com/solutions/devops-environments/)
    - [TEST ENVIRONMENTS](https://www.quali.com/solutions/software-test-environments-as-a-service/)
    - [LAB AS A SERVICE](https://www.quali.com/solutions/network-and-security-dev-test-lab-as-a-service/)
    - [SALES DEMO/VIRTUAL POC](https://www.quali.com/solutions/sales-demos-virtual-poc-environments/)
    - [CYBER RANGE ENVIRONMENTS](https://www.quali.com/solutions/cyber-range-environments/)
    - [VIRTUAL TRAINING LABS](https://www.quali.com/solutions/virtual-training-labs/)
- [PRODUCTS](https://www.quali.com/cloudshell-platform/) 
    - [CloudShell Pro](https://www.quali.com/cloudshell-pro/) 
          - [Product](https://www.quali.com/cloudshell-pro/)
          - [Community](https://www.quali.com/community/)
          - [University](https://www.quali.com/university/)
          - [Support](https://support.quali.com/)
    - [CloudShell Colony \[NEW\]](https://www.quali.com/cloudshell-colony/) 
          - [Product](https://www.quali.com/cloudshell-colony/)
          - [Request Free Trial](https://app.cloudshellcolony.com/sign_up?utm_referrer=https%3A%2F%2Ffreedcamp.com%2FJacobs_Work_Projects_gNM%2FQuali_7GO%2Ftodos%2F25066065%2F&__hstc=208618317.2af89ba750e0bbc1c35b7c40ea6ff838.1567174142272.1567174142272.1567174142272.1&__hssc=208618317.1.1567174142272&__hsfp=1037199243)
          - [Login](https://app.cloudshellcolony.com/login?__hstc=208618317.2af89ba750e0bbc1c35b7c40ea6ff838.1567174142272.1567174142272.1567174142272.1&__hssc=208618317.1.1567174142272&__hsfp=1037199243)
- [CUSTOMERS](https://www.quali.com/customers/)
- [RESOURCES](https://www.quali.com/resource-center/) 
    - [Blog](https://blog.quali.com/blog/)
    - Financial Services 
          - [Financial Services Application Continuous Delivery](https://www.quali.com/financial-services-application-continuous-delivery/)
          - [Infrastructure Environments for Banks and Financial Services](https://www.quali.com/environment-as-service-for-banks-finserv/)
    - [FAQ](https://www.quali.com/faq/)
    - [Resource Library](https://www.quali.com/resource-center/)
- [COMPANY](https://www.quali.com/about-us/) 
    - [About Us](https://www.quali.com/about-us/)
    - [Leadership](https://www.quali.com/about-us/#management)
    - [News and Events](https://www.quali.com/about-us/news-events/)
    - [Partners](https://www.quali.com/partners/)
    - [Locations](https://www.quali.com/about-us/#locations)
    - [Careers](https://www.quali.com/about-us/careers/)
    - [Awards](https://www.quali.com/awards/)
- [CONTACT US](https://info.quali.com/contact-us)

### Blog

Stay up to date with blogs written by experts in the fields of cloud automation, infrastructure orchestration, and devops.

### Migrating to Oracle Cloud with Confidence using Dynamic Test Environments

# Migrating to Oracle Cloud with Confidence using Dynamic Test Environments

![header-picture](https://blog.quali.com/hubfs/clouds-964474_960_720-924x440.jpg "header-picture")

**Author:**  
Pascal Joly

**Published:**  
April 05, 2018

**Share it:**

- <https://www.facebook.com/sharer/sharer.php?u=https://blog.quali.com/blog/migrating-to-oracle-cloud-with-confidence-using-dynamic-test-environments>
- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.quali.com/blog/migrating-to-oracle-cloud-with-confidence-using-dynamic-test-environments&title=&summary=&source=>
- <https://twitter.com/home?status=>
- [mailto:?&subject=https://blog.quali.com/blog/migrating-to-oracle-cloud-with-confidence-using-dynamic-test-environments&body=https://blog.quali.com/blog/migrating-to-oracle-cloud-with-confidence-using-dynamic-test-environments](mailto:?&subject=https://blog.quali.com/blog/migrating-to-oracle-cloud-with-confidence-using-dynamic-test-environments&body=https://blog.quali.com/blog/migrating-to-oracle-cloud-with-confidence-using-dynamic-test-environments)

![header-picture](https://blog.quali.com/hubfs/clouds-964474_960_720-924x440.jpg "header-picture")

As part of their digital transformation efforts, businesses are overwhelmingly moving towards a multi-cloud approach. Modernizing applications involves taking advantage of the scalability and rich set of services available in the public Cloud. The Oracle Cloud Infrastructure (OCI) provides many of these services such as Database, Load Balancing, Content Caching…

However, when it comes to validating these complex application architectures before releasing to production, there are many challenges the QA engineer/Release Manager faces.  
- How do you guarantee that your application will perform as well once you migrate it into the Oracle public Cloud?  
- How do you guarantee that your application and its data will meet all regulatory and security requirements once you migrate it into the OCI?  
- How do you make sure that your application environment gets properly terminated after the test has been completed?  
- How can you scale these efforts across your entire organization?  
Application Modernization Use case  
Let's consider a retail company, Acme inc., who needs to modernize their Sylus e-commerce web application as part of an overall business transformation initiative. Their current legacy workload is hosted on a vCenter private cloud and contains the typical component you would expect: namely a backend Oracle Database RAC cluster, an application server tier and a set of load balanced Apache web servers front-ended by HA Proxy. The business unit has decided to migrate it to the Oracle public cloud and validate its performance using Quali's CloudShell Platform. They want to make sure that not only it will perform as well or better, but also it will meet all the regulatory and security requirements before they release to production.

![picture1](https://blog.quali.com/hs-fs/hubfs/picture1.png?width=832&name=picture1.png)

Designing the Application Blueprint  
The first step is for the application designer to model all the architecture of the target application. To that end, the Cloudshell blueprint provides a simple way to describe precisely all the necessary components in a template format, with parameters that can be injected dynamically at runtime such as build number and dataset. For the sake of this example, the designer considers 2 blueprints: the first one represent the legacy application architecture with Jmeter as a tool to generate traffic, the second one represents the OCI architecture with Blazemeter as a traffic generator service and Oracle Load Balancing service in front of the web front end.

![picture2](https://blog.quali.com/hs-fs/hubfs/picture2.png?width=974&name=picture2.png)

Self-Service Environments  
Once this step is complete, the blueprint is published to the self-service catalog and becomes available to specific teams of users defined by access policies (also called "user Domains"). This process removes the barriers between the application testers and IT Operations and enables the entire organization to scale their DevOps efforts.

![picture3](https://blog.quali.com/hs-fs/hubfs/picture3.png?width=832&name=picture3.png)

Deploying and Consuming the CloudShell Sandbox  
From the Cloudshell portal, an authorized end user can now select the Sylus blueprint and deploy an application instance in the vCenter private cloud to validate its performance with Jmeter.  This is a simple task: all the user needs is to select input parameters and duration.  
Built-in set up orchestration handles the deployment of all the virtual machines, as well as their connectivity and configuration to meet the blueprint definition. In this case, the latest build of the Sylus application is loaded from a source repository on the application server, and the corresponding dataset is loaded on the database cluster.  
Once the Sandbox is active, the tester can run a JMeter load test from the automation available through the JMeter resource and directly view the test results for post analysis.  
Once the test is complete, the Sandbox is automatically terminated and all the VMs deleted. This built-in teardown process ensures that the resource consumption is under control.

![picture4](https://blog.quali.com/hs-fs/hubfs/picture4.png?width=832&name=picture4.png)

Testing Migration Scenarios: Rinse and Repeat  
Then the test user deploys the same application in the Oracle Cloud Infrastructure from the OCI blueprint, and validate its performance with Blazemeter using the same test as in the previous blueprint. In such case, a link is provided to the live reports and from a quick glance: thankfully, the results show that there is no performance degradation so the team can proceed with confidence to the next stage. Since all the VMs in the Sandbox are deleted at the end of each test case, there is no cost overrun from remaining "ghost" VMs.  
The same process can be repeated for validating security and compliance, all the way to staging.  
Note that this can also be 100% API driven triggered by a tool like Jenkins Pipeline or JetBrain's TeamCity using the Sandbox REST API.  
Using the CloudShell platform and dynamic self-service environments, the Acme company can now release their modernized Sylus e-commerce application in production in the Oracle Cloud with confidence and repeat this process for their entire portfolio of applications for each new version.  
For more information, check out the [recorded demo](https://info.quali.com/demo-application-migration-to-the-oracle-public-cloud-using-cloudshell), visit the [Oracle Cloud Marketplace](https://cloudmarketplace.oracle.com/marketplace/en_US/listing/33946871) or sign up for a [free trial](https://info.quali.com/cloudshell-trial).  
This blog was also published on the [Oracle Partner](https://blogs.oracle.com/cloudmarketplace/application-migration-to-the-oracle-cloud-using-cloudshells-dynamic-test-environments) site.

- Posted by Pascal Joly on April 05, 2018
- About Author: Pascal is the Director of Business Development at Quali, providing leadership for strategic business development initiatives with key technology vendors and channel partners. He has over 20 years of experience in large and small companies building and architecting software solutions for complex network and cloud infrastructure deployments.

 Topics: [DevOps](https://blog.quali.com/blog/topic/devops), [Dev/Test](https://blog.quali.com/blog/topic/dev-test)

By Sean Harris - 05 April, 2018

#### 4 Major Business Problems Solved by Infrastructure Automation

[![read more](https://cdn2.hubspot.net/hubfs/685080/IMG-TurboSodium/Sodium%20v2/blog/arrow-recent-blog-post.png "read more")](https://blog.quali.com/blog/4-major-business-problems-solved-by-infrastructure-automation)

By Pascal Joly - 05 April, 2018

#### Infrastructure Automation at Scale: Blueprinting vs. Terraform

[![read more](https://cdn2.hubspot.net/hubfs/685080/IMG-TurboSodium/Sodium%20v2/blog/arrow-recent-blog-post.png "read more")](https://blog.quali.com/blog/environment-as-a-service-blueprinting-vs.-terraform)

By Sean Harris - 05 April, 2018

#### Why Infrastructure Automation Is Critical for Cyber Security

[![read more](https://cdn2.hubspot.net/hubfs/685080/IMG-TurboSodium/Sodium%20v2/blog/arrow-recent-blog-post.png "read more")](https://blog.quali.com/blog/why-infrastructure-automation-is-critical-for-cyber-security)

### Recent Posts

### Posts by Topic

- [DevOps (69)](https://blog.quali.com/blog/topic/devops)
- [Sales Demo (24)](https://blog.quali.com/blog/topic/sales-demo)
- [Dev/Test (21)](https://blog.quali.com/blog/topic/dev-test)
- [Automation (12)](https://blog.quali.com/blog/topic/automation)
- [infrastructure automation (12)](https://blog.quali.com/blog/topic/infrastructure-automation)
- [Environment as a Service (11)](https://blog.quali.com/blog/topic/environment-as-a-service)
- [colony (9)](https://blog.quali.com/blog/topic/colony)
- [ci/cd pipeline (6)](https://blog.quali.com/blog/topic/ci-cd-pipeline)
- [demo PoC (6)](https://blog.quali.com/blog/topic/demo-poc)
- [Qualifyi (5)](https://blog.quali.com/blog/topic/qualifyi)
- [Continuous Integration/Delivery (4)](https://blog.quali.com/blog/topic/continuous-integration-delivery)
- [Lab as a Service (4)](https://blog.quali.com/blog/topic/lab-as-a-service)
- [cloudshell pro (4)](https://blog.quali.com/blog/topic/cloudshell-pro)
- [Cloud and Virtualization (3)](https://blog.quali.com/blog/topic/cloud-and-virtualization)
- [Cyber Range (3)](https://blog.quali.com/blog/topic/cyber-range)
- ["infrastructure as code" (2)](https://blog.quali.com/blog/topic/infrastructure-as-code)
- [Sales Clouds (2)](https://blog.quali.com/blog/topic/sales-clouds)
- [Sales Demo/PoC (2)](https://blog.quali.com/blog/topic/sales-demo-poc)
- [Test & Test Lab Automation (2)](https://blog.quali.com/blog/topic/test-test-lab-automation)
- [application release (2)](https://blog.quali.com/blog/topic/application-release)
- ["trial demo" (1)](https://blog.quali.com/blog/topic/trial-demo)
- [DevOps/Agile IT (1)](https://blog.quali.com/blog/topic/devopsagile-it)
- [DevSecOps (1)](https://blog.quali.com/blog/topic/devsecops)
- [Events (1)](https://blog.quali.com/blog/topic/events)
- [JFrog (1)](https://blog.quali.com/blog/topic/jfrog)
- [Product Release (1)](https://blog.quali.com/blog/topic/product-release)
- [SDN & NFV (1)](https://blog.quali.com/blog/topic/sdn-nfv)
- [SDN & NFV & Networking (1)](https://blog.quali.com/blog/topic/sdn-nfv-networking)
- [Security (1)](https://blog.quali.com/blog/topic/security)
- [TechBlog (1)](https://blog.quali.com/blog/topic/techblog)
- [artifactory (1)](https://blog.quali.com/blog/topic/artifactory)
- [continuous testing (1)](https://blog.quali.com/blog/topic/continuous-testing)
- [continuous validation (1)](https://blog.quali.com/blog/topic/continuous-validation)
- [parallel delivery (1)](https://blog.quali.com/blog/topic/parallel-delivery)
- [repository (1)](https://blog.quali.com/blog/topic/repository)
- [salesforce (1)](https://blog.quali.com/blog/topic/salesforce)

View More

 

#### 4 Major Business Problems Solved by Infrastructure Automation

Every company and organization that develops software and applications needs environments. As they race toward innovating new products and...

[Read More](https://blog.quali.com/blog/4-major-business-problems-solved-by-infrastructure-automation)

 

#### Infrastructure Automation at Scale: Blueprinting vs. Terraform

\[This blog was originally published in November of 2019 and updated with new content in May of 2021.\] Whether you are a software architect,...

[Read More](https://blog.quali.com/blog/environment-as-a-service-blueprinting-vs.-terraform)

 

#### Why Infrastructure Automation Is Critical for Cyber Security

Revelations about the recent SolarWinds hack have highlighted the evolving sophistication and growing effectiveness of cyber attacks,...

[Read More](https://blog.quali.com/blog/why-infrastructure-automation-is-critical-for-cyber-security)

##### **Join 11,000+** CIOs, CTOs, ITOps, and DevOps practitioners on our newsletter and blog list

 Emails once or twice a week on cloud automation, infrastructure orchestration, and DevOps 

![](https://blog.quali.com/hs-fs/hubfs/Blue%20Arrow%201.png?width=69&name=Blue%20Arrow%201.png)

![footer-curve](https://blog.quali.com/hubfs/footer-curve.png "footer-curve")

### About Quali

Quali provides the leading platform for Infrastructure Automation at Scale. Global 2000 enterprises and innovators everywhere rely on Quali’s award-winning CloudShell platform to create self-service, on-demand automation solutions that increase engineering productivity, cut cloud costs, and optimize infrastructure utilization.

### Media Contacts

**PR**     pr AT quali.com

![](https://www.quali.com/wp-content/uploads/2019/05/logo-quali.png)

Quali is the industry leader in delivering cloud-agnostic Environment as a Service (EaaS) solutions for development and testing, sales demo/POC, training, and cyber range teams. Global 500 OEMs, ISVs, financial services, retailers, and innovators everywhere rely on Quali’s award-winning CloudShell platform to create self-service, on-demand environments that cut cloud costs, optimize infrastructure utilization, and increase productivity.

SOLUTIONS

[DevOps Cloud Automation](https://blog.quali.com/solutions/devops-environments/)

[Test Environments](https://blog.quali.com/solutions/software-test-environments-as-a-service/)

[Lab as a Service](https://blog.quali.com/solutions/network-and-security-dev-test-lab-as-a-service/)

[Sales Demos/Virtual PoCs](https://blog.quali.com/solutions/sales-demos-virtual-poc-environments/)

[Cyber Range Environments](https://blog.quali.com/solutions/cyber-range-environments/)

[Virtual Training Labs](https://blog.quali.com/solutions/virtual-training-labs/)

INDUSTRY SPOTLIGHT

[Financial Services Application Continuous Delivery](https://blog.quali.com/solutions/financial-services-application-continuous-delivery/)

[Lab as a Service for Banks](https://blog.quali.com/solutions/environment-as-service-for-banks-finserv/)

PRODUCTS

[CloudShell Pro](https://blog.quali.com/cloudshell-pro/)

[- Community](https://blog.quali.com/community/)

[- University](https://blog.quali.com/university/)

[- Support](https://blog.quali.com/community/support/)

[- Integrations](https://community.quali.com/integrations)

[CloudShell Colony](https://blog.quali.com/cloudshell-colony/)

[- Product](https://community.quali.com/integrations)

[- Integrations](https://community.quali.com/integrations)

[- Login](https://community.quali.com/integrations)

[PRICING](https://info.quali.com/pricing)

RESOURCES

[Resource Center](https://blog.quali.com/resource-center/)

[Blog](https://blog.quali.com/blog/)

[FAQ](https://blog.quali.com/faq/)

COMPANY

[About Us](https://blog.quali.com/about-us/)

[Why Quali](https://blog.quali.com/why-quali/)

[Customers](https://blog.quali.com/customers/)

[Leadership](https://blog.quali.com/about-us/#leadership)

[Newsroom](https://blog.quali.com/about-us/newsroom/)

[Locations](https://blog.quali.com/about-us/#locations)

[Careers](https://blog.quali.com/about-us/careers/)

[Awards](https://blog.quali.com/about-us/#awards)

[PARTNERS](https://blog.quali.com/partners/)

LEGAL

[Legal](https://blog.quali.com/legal/)

[Privacy Policy](https://blog.quali.com/qualiprivacypolicy/)

[Cookie Notice](https://blog.quali.com/cookie-notice)

INFO

[Contact Us](https://info.quali.com/contact-us)

**+1 877 QUALI 10**  
**[info@quali.com](mailto:info@quali.com)**

© Qualisystems LTD 2020

![](https://www.bizographics.com/collect/?pid=7400&fmt=gif)