Cloud Enabled ALM: ContinuousIntegration & Automated TestingSumit MehrotraDirector of Products, Skytap
• Application Development and ALM• Application Development and Cloud• ALM(VS-TFS) and Cloud (Skytap)Agenda2
Changing face of application development3Source: Forrester, January 2013 “Consistent Performance In Agile Teams Must Inclu...
Continuous Delivery4Source: Continuous Delivery by Jezz Humble, David FarleyEnvironments become more production like
• Ordering and provisioning requests take weeks or longer• Lower priority than production operationsInfrastructure Challen...
Cloud is the solution6
0 10 20 30 40 50 60 70Other, please specifyCorporate mandate or standardRecommendation from trusted . . .Clouds from many ...
• Compute, Storage, and Networking Resources• Delivered as a service (i.e. IaaS)• Self service access via web interfaces a...
Skytap overviewThe leading cloud service provider giving businesses a fast, easy, andsecure way to create complex computin...
ALM and Skytap10Create CustomEnvironmentsDebug-abilityFlexibilityCollaboration• Multi-VM environments• Software Defined Ne...
Build-Deploy-Test Workflows and Skytap11SourceRepositoryBuildControllerTestControllerDeveloper/TesterDesktops On-PremSimpl...
3 Steps to dynamic BDTs121. Create test topology in Skytap Cloud2. Register it as a TFS test environmentusing MTM3. Define...
SKYTAP AUTOMATION PACK DEMO13
• Continuous Delivery is picking up as part ofAgile Development• ALM tools are building support for ContinuousDelivery• Sk...
http://www.skytap.com/news-events/webinars/cloud-enabled-alm-continuous-integration-automated-testingLink to the recorded ...
Sign up for a free trial!http://www.skytap.com/free-trialSumit MehrotraDirector of Products, Skytap, Inc.sumit@skytap.comT...
Upcoming SlideShare
Loading in …5
×

Skytap: Cloud Enabled ALM: Continuous Integration & Automated Testing with Microsoft Visual Studio Team Foundation Server

740 views
473 views

Published on

Skytap: Cloud Enabled ALM: Continuous Integration & Automated Testing with Microsoft Visual Studio Team Foundation Server.


Enterprises today are looking for ways to accelerate their rate of innovation, increase revenues, and lower the costs of software development and delivery. Agile development and testing methodologies are increasingly being adopted as a central means to accelerate the delivery of new software products to market. Accordingly, many application lifecycle management (ALM) products are being upgraded – or designed from scratch – to support the Agile development and delivery model.

For many companies, continuous integration (CI) – the practice of frequently integrating developers’ new or changed code with the existing code repository so that there is no intervening window between code commit and build, and so that no errors can arise without developers noticing them and correcting them immediately – represents the ultimate model for modern software application development and testing. Cloud computing, with its inherent characteristics of elasticity, scale, self-service, and on-demand automation, is increasingly being adopted as a way to realize the full potential of Agile development and to move towards a model of continuous integration.

But a key question remains: How can developers and testers use their preferred ALM tools and processes in place today and seamlessly integrate on-premise and cloud infrastructure to achieve sustained increases in speed, agility, and team productivity? Sumit Mehrotra, Director of Product Management for Skytap will walk us through cloud-enabled ALM with continuous integration and automated testing in today's enterprise development teams.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
740
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Skytap: Cloud Enabled ALM: Continuous Integration & Automated Testing with Microsoft Visual Studio Team Foundation Server

  1. 1. Cloud Enabled ALM: ContinuousIntegration & Automated TestingSumit MehrotraDirector of Products, Skytap
  2. 2. • Application Development and ALM• Application Development and Cloud• ALM(VS-TFS) and Cloud (Skytap)Agenda2
  3. 3. Changing face of application development3Source: 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. 4. Continuous Delivery4Source: Continuous Delivery by Jezz Humble, David FarleyEnvironments become more production like
  5. 5. • Ordering and provisioning requests take weeks or longer• Lower priority than production operationsInfrastructure Challenges with Agile Development5Slow toProvisionDifficult toChange• Difficult to change and recycle hardware once ordered• Not easy to re-configured Memory, CPU, DiskHigh Cost• Costly to maintain state of the art dev/test hardware• Costly to duplicate production environments• Capital expense vs. Operating expenseDifficult toShare• Sharing environments or “copies” of environments with remoteteams or customers is not practical• Reproducing complex bugs requires snapshots of full environments
  6. 6. Cloud is the solution6
  7. 7. 0 10 20 30 40 50 60 70Other, please specifyCorporate mandate or standardRecommendation from trusted . . .Clouds from many providersPublic and internal deploymentGood for collaboration and sharingExtended existing appSupported either Java or .NETPopular with many developersComprehensive devt. environmentSupported language of choiceLower costs than on-premisesEasy for me to create appsWell-suited to type of appFastest way for me to get doneNo. 1 reason No. 2 reason No. 3 reasonWhy Cloud?7Source: Forrester Global Cloud Developer Online Survey, Q3 2012“Why did you choose the cloud environments you use today?”Number of respondents
  8. 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 modelWhat Is Cloud Computing?8
  9. 9. Skytap overviewThe leading cloud service provider giving businesses a fast, easy, andsecure way to create complex computing environments in the cloud9Intuitive self-serviceFull visibility and control Fast productivityFlexible complex computing environmentCollaborative platform for teams
  10. 10. ALM and Skytap10Create CustomEnvironmentsDebug-abilityFlexibilityCollaboration• 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 furtherinvestigation• Run application components in Skytap Cloud and/or on-premise• Connect components together using self-service VPNconnections• Use projects to enable teams to work together• Use one click Publish URLs to share resources with teammembers outside of your organizationCONTINUOUS DELIVERY SKYTAP FEATURESRepeatability• Create ‘golden’ templates of build & test environments• Create fresh instances of environments from ‘golden’templates• Create multiple copies of the environment in parallel
  11. 11. Build-Deploy-Test Workflows and Skytap11SourceRepositoryBuildControllerTestControllerDeveloper/TesterDesktops On-PremSimpleEnvironmentsSCVMMEnvironments• Checkin Code• Create and manage testenvironments• Create and manage TestSuites• Configure testenvironments• Deploy• TestSkytap CloudConfigurationsSkytap CloudVPN1. Complex test environments2. Repeatability & predictability3. Ease of use4. Debug-ability5. FlexibilitySkytapAutomation Pack
  12. 12. 3 Steps to dynamic BDTs121. Create test topology in Skytap Cloud2. Register it as a TFS test environmentusing MTM3. Define BDTs using Visual Studio + SkytapAutomation Pack
  13. 13. SKYTAP AUTOMATION PACK DEMO13
  14. 14. • Continuous Delivery is picking up as part ofAgile Development• ALM tools are building support for ContinuousDelivery• Skytap brings together the benefits of familiarALM and Agile tools and processes and thedynamic, on-demand nature of the cloudRecap
  15. 15. http://www.skytap.com/news-events/webinars/cloud-enabled-alm-continuous-integration-automated-testingLink to the recorded webinar15
  16. 16. Sign up for a free trial!http://www.skytap.com/free-trialSumit MehrotraDirector of Products, Skytap, Inc.sumit@skytap.comTwitter: @sumitsayzThank you16

×