Upload
skytap-cloud
View
110
Download
0
Embed Size (px)
DESCRIPTION
By utilizing virtualization technology in the SDLC, specifically service virtualization and virtual dev/test labs, companies can increase test coverage in less time and ultimately produce better software faster. Download this complimentary webinar from Skytap and Parasoft now and learn how to to combine service virtualization with cloud-based dev/test environments.
Citation preview
Parasoft Proprietary and Confidential 1
8/26/14
Creating Complete Test Environments in the Cloud
Mark Lambert, ParasoftJonathan Van Meter, Skytap
Parasoft Proprietary and Confidential 2Parasoft Proprietary and Confidential 2
About Skytap
Our Company: Focus on building better
software faster 20,000 users Founded in 2006
Our Technology: Skytap provides environments-
as-a-service for development and test
5 patents, 9 pending
Parasoft Proprietary and Confidential 3Parasoft Proprietary and Confidential 3
Parasoft: Take Control of the SDLCParasoft: Take Control of the SDLC
Mission Statement: Assist organizations to define and deliver defect-free software efficiently
Parasoft Proprietary and Confidential 4Parasoft Proprietary and Confidential 4
Take Control of SDLC - Shift LeftTake Control of SDLC - Shift Left
Mission Statement: Assist organizations to define and deliver defect-free software efficiently
Parasoft Proprietary and Confidential 5Parasoft Proprietary and Confidential 5
Take Control of SDLC - Push DownTake Control of SDLC - Push Down
Mission Statement: Assist organizations to define and deliver defect-free software efficiently
Parasoft Proprietary and Confidential 6
Skytap provides development and test environments-as-a-service that remove the inefficiencies and constraints that companies have with their SDLC. As a result, our customers release better software faster.
““
Parasoft Proprietary and Confidential 7Parasoft Proprietary and Confidential 7
The Skytap Solution
Integrated with tools and human processes
Collaborate on dev/test while maintaining control
Production-equivalent lab environments in SaaS
Utilizes your choice of infrastructure
Parasoft Proprietary and Confidential 8
What is an “environment”?
Parasoft Proprietary and Confidential 9Parasoft Proprietary and Confidential 9
Skytap Cloud Environments
• Multi-VM environments with software defined networking
• Spin up test environments on demand and in under a minute
• Create environments only when needed, pay for what you use
Create Custom Environments
• Create golden templates of build & test environments
• Create fresh instances of environments from golden templates
• Create multiple copies of the environment in parallel
Repeatability
Reproduce Defects• Save failures frozen in time templates for further
investigation
Flexibility • Run application components in Skytap Cloud or
on premise
• Connect components together using self-service VPN connections
• Use projects to enable teams to work together
• Use one-click publish URLs to share resource outside your organization
Collaboration
IT Visibility and Control• Automate lab provisioning and shutdown of
idle resources• Set permissions, quotas and policies by user,
department, or project• Strong IT governance and robust audit logs
Parasoft Proprietary and Confidential 10Parasoft Proprietary and Confidential 10
Storefront 2.0 Application
Web/Application Server 1
(WebSphere)
Web/Application Server 2
(WebSphere)
Load Balancer(F5 Big IP VE)
External
OpenFiler(Virtual SAN)
Oracle RAC Database Server
(Linux)
Oracle RAC Database Server
(Linux)Domain Controller
(Windows)
Reporting Server(Windows)
DMZ
RAC Private
Internal
Internet
Corporate Headquarters
Core Services via Service Virtualization
Reporting SQL Server
(Windows)
RAC Public
On-Premise Datacenter
Parasoft Proprietary and Confidential 11
Skytap Environment Demo
Parasoft Proprietary and Confidential 12Parasoft Proprietary and Confidential 12
Service Virtualization delivers a simulated dev / test environmentallowing an organization to test
anytime or anywhere
Service VirtualizationService Virtualization
Parasoft Proprietary and Confidential 13Parasoft Proprietary and Confidential 13
When to use SV? Access vs. ConfigurationWhen to use SV? Access vs. Configuration
Access Dependent applications difficult Scheduling conflicts High access fees Geo-political boundaries 3rd party or partner applications
Configuration Complex to configure No control Limited variability Consumes test time
Test Access
Simple Difficult
Con
figur
atio
n
Complex
InternalService
InternalApplication 3rd Party
Service
ERP
Mainframe
ExternalApplication
ExternalDatabase
InternalDatabase
CloudApp
MessageQueue
ESB
Web Server
Parasoft Proprietary and Confidential 14Parasoft Proprietary and Confidential 14
When to use SV? Access vs ConfigurationWhen to use SV? Access vs Configuration
Access Dependent applications difficult Scheduling conflicts High access fees Geo-political boundaries 3rd party or partner applications
Configuration Complex to configure No control Limited variability Consumes test time
Test Access
Simple Difficult
Con
figur
atio
n
Complex
InternalService
InternalApplication 3rd Party
Service
ERP
Mainframe
ExternalApplication
ExternalDatabase
InternalDatabase
CloudApp
MessageQueue
ESB
Web Server
Service Virtualization
Virtual Lab / Server Virtualization
Parasoft Proprietary and Confidential 15Parasoft Proprietary and Confidential 15
The Total Cost of System AccessThe Total Cost of System Access
Service Virtualization dramatically reduces the cost of deliveringa dev / test environment
Hardware Savings
Access EfficiencyStaged w/ Virtual Test Lab
Staged Application Instance
System Behavior
Cos
t Only manage the functionality you need
Only manage data you need Low-Risk “disposable instance”
that can be accessed at anytime Dramatically reduce test
environment setup and management
Service Virtualization
Parasoft Proprietary and Confidential 16Parasoft Proprietary and Confidential 16
Parasoft Virtualize: Testing the AUT
QA and Test
Service Test
Application Under Test
Application
Database
Service
Mainframe
Parasoft Proprietary and Confidential 17Parasoft Proprietary and Confidential 17
Parasoft Virtualize: Managing the Environment
QA and Test
Environment Manager
Service Test
Application Under Test
Application
Database
Service
Mainframe
Parasoft Proprietary and Confidential 18Parasoft Proprietary and Confidential 18
Parasoft Virtualize: Hosting and Creating the Assets
QA and Test
Environment Manager
Service Test
Application Under Test
Parasoft Proprietary and Confidential 19Parasoft Proprietary and Confidential 19
Parasoft Virtualize: Capturing current behavior
Application Under Test
2 Capture
4 Deploy
3 Create
Application
Database
Service
QA and Test
Performance TestEngineer
Mainframe
Define Monitors1
Development
Service Test
LoadRunner
Parasoft Proprietary and Confidential 20Parasoft Proprietary and Confidential 20
Parasoft Virtualize: Capturing current behavior
Application Under Test
Application
Database
Service
Mainframe
EnvironmentManager
5 Manage
6 Consume
QA and Test
Performance TestEngineer
Development
QC/ALMRational
Parasoft Proprietary and Confidential 21Parasoft Proprietary and Confidential 21
Simplify managing the System Under Test
Environment manager empowers QA and Dev teams to effectively management combinations of Server and Service Virtualization
Parasoft Proprietary and Confidential 22
Service Virtualization Demo
Parasoft Proprietary and Confidential 23Parasoft Proprietary and Confidential 23
Test Environments in the Cloud
Reconfigure Test Environments to meet different testing criteria within seconds
Remove the constraints of sub-systems and focus on the System Under Test
Efficiently leverage Environments as a Service with on-demand preconfigured cloud resources
Parasoft Proprietary and Confidential 24
Full On-Demand Webinar
Click Here: http://bit.ly/1lcqFY7