Skytap: Cloud Enabled ALM: Continuous Integration & Automated Testing with Microsoft Visual Studio...
-
Upload
skytap-cloud -
Category
Technology
-
view
439 -
download
0
description
Transcript of Skytap: Cloud Enabled ALM: Continuous Integration & Automated Testing with Microsoft Visual Studio...
Cloud Enabled ALM: Continuous Integration & Automated Testing
Sumit MehrotraDirector of Products, Skytap
2
• Application Development and ALM
• Application Development and Cloud
• ALM(VS-TFS) and Cloud (Skytap)
Agenda
3
Changing face of application development
Source: Forrester, January 2013 “Consistent Performance In Agile Teams Must Include Testing”
Short release cycles which deliver customer value Welcome changing business requirements Collaboration with business and customer stakeholders
4
Continuous Delivery
Source: Continuous Delivery by Jezz Humble, David Farley
Environments become more production like
5
• Ordering and provisioning requests take weeks or longer • Lower priority than production operations
Infrastructure Challenges with Agile Development
Slow toProvision1
Difficult to Change
• Difficult to change and recycle hardware once ordered• Not easy to re-configured Memory, CPU, Disk 2
High Cost• Costly to maintain state of the art dev/test hardware• Costly to duplicate production environments• Capital expense vs. Operating expense
4
Difficult to Share
• Sharing environments or “copies” of environments with remote teams or customers is not practical
• Reproducing complex bugs requires snapshots of full environments3
6
Cloud is the solution
7
Other, please specify
Corporate mandate or standard
Recommendation from trusted . . .
Clouds from many providers
Public and internal deployment
Good for collaboration and sharing
Extended existing app
Supported either Java or .NET
Popular with many developers
Comprehensive devt. environment
Supported language of choice
Lower costs than on-premises
Easy for me to create apps
Well-suited to type of app
Fastest way for me to get done
0 10 20 30 40 50 60 70
No. 1 reason No. 2 reason No. 3 reason
Why Cloud?
Source: Forrester Global Cloud Developer Online Survey, Q3 2012
“Why did you choose the cloud environments you use today?”
Number of respondents
8
• Compute, Storage, and Networking Resources• Delivered as a service (i.e. IaaS)• Self service access via web interfaces and APIs• Provision / release resources in minutes• Pay for usage model
What Is Cloud Computing?
Skytap overview
The leading cloud service provider giving businesses a fast, easy, and secure way to create complex computing environments in the cloud
9
Intuitive self-service
Full visibility and control
Fast productivity
Flexible complex computing environment
Collaborative platform for teams
ALM and Skytap
10
Create Custom Environments
Debug-ability
Flexibility
Collaboration
• Multi-VM environments• Software Defined Networking – N-Tier architecture• On-demand environments in under a minute• Create environments only when needed, pay what you use
• Save failures ‘frozen-in-time’ templates for further investigation
• Run application components in Skytap Cloud and/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 resources with team
members outside of your organization
CONTINUOUS DELIVERY SKYTAP FEATURES
Repeatability
• Create ‘golden’ templates of build & test environments• Create fresh instances of environments from ‘golden’
templates• Create multiple copies of the environment in parallel
11
Build-Deploy-Test Workflows and Skytap
Source Repository
Build Controller
Test Controller
Developer/Tester Desktops On-Prem
SimpleEnvironments
SCVMMEnvironments• Checkin Code
• Create and manage test environments
• Create and manage Test Suites
• Configure test environments
• Deploy • Test
Skytap Cloud Configurations
Skytap CloudVPN
1. Complex test environments2. Repeatability & predictability3. Ease of use4. Debug-ability5. Flexibility
Skytap Automation Pack
12
3 Steps to dynamic BDTs
1. Create test topology in Skytap Cloud
2. Register it as a TFS test environment using MTM
3. Define BDTs using Visual Studio + Skytap Automation Pack
SKYTAP AUTOMATION PACK DEMO
13
• Continuous Delivery is picking up as part of Agile Development
• ALM tools are building support for Continuous Delivery
• Skytap brings together the benefits of familiar ALM and Agile tools and processes and the dynamic, on-demand nature of the cloud
Recap
15
http://www.skytap.com/news-events/webinars/cloud-enabled-alm-continuous-integration-automated-testing
Link to the recorded webinar
16
Sign up for a free trial!http://www.skytap.com/free-trial
Sumit MehrotraDirector of Products, Skytap, [email protected] Twitter: @sumitsayz
Thank you