Software Development Infrastructure
Dev and Test Issues
Why Cloud Computing?
ScaleOn and Off
Unpredictable Bursting
Growing Fast
Predictable Bursting
Economics
Your
S M T W T F S
Capacity Needed (Max+20%)
Save 20-30%
J F M A M J J A S O N D
Capacity Needed (Max+20%)
Save 60-80%
Individual ApplicationDev/Test Environment in the Cloud
Application PortfolioAll Dev/Test and Production Environments in the Cloud
On and Off (30%) Growing Fast (15%) Unpredictable Bursting (25%) Pred. Bursting (20%) 24x7 Steady
Agility
Agility #1
% of respondents indicating their firms strategy based on …
”There was a time when every household, town, farm or village had its own water well. Today, shared public utilities give us access to clean water by simply turning on the tap. Just like water from the tap, cloud computing services can be turned on or off as needed. When the tap isn'ton, not only are you saving water, you aren't paying for resources you don't use.”
Vivek Kundra, (former) Federal CIO, United States Government
Cloud Dev and Test
Ensure Governance
Limit risk and exposure by unifying provisioning, management and usage of Development and Test infrastructure and eliminate self-provisioned ‘under the desk’ shadow environments.
Microsoft Azure Visual StudioVisual Studio Online
Each MSDN Subscriber gets up to $150
in Azure credits per month.
MSDN discounts guarantee lowest cost
for additional dev and test capacity.
Up to 33% off Dev and Test workloads on Microsoft Azure
No charge for MSDN software installed
on Microsoft Azure for Dev and Test.
Free MSDN Credits Cloud DiscountsFree Software
Increase Agility with Cloud Dev and Test
Easily provision developer workstations in the cloud to meet developer demands
Agility through self-provisioning of dev and test environments for individuals and teams
Lift and shift existing dev and test environments to the cloud
Connect cloud and on-premises resources for hybrid applications
Save money by eliminating over-provisioning of hardware and infrastructure resources
Virtual Machines Websites
Cloud Services SQL Database
Improve Quality with Cloud Dev and Test
Each developer can self-provision snapshots that mirror the production environment
Developers perform unit and integration testing in isolated individual environments
Production issues or incompatible code are discovered earlier
Perform realistic scale testing in production-like environments
Use innovative cloud services for developers for readiness testing and validation
Virtual Machines Websites
Cloud Services SQL Database
Integrated and Familiar
DEMOVisual Studio Experience
Agile
Build Test
Deploy
InsightsCode
?Is my application ready?
Is my application performing?
Is my application succeeding?
Cloud Load Testing
Create and run performance and load tests without complicated test harnesses and expensive infrastructure
Load tests scale to whatever level you need to make your test run realistic
Easy to get started
Cloud BuildCreate and execute automated builds using hosted build controllers/agents
Build image provided; no need to spend time/money maintaining build machines
A clean build environment every time
Application InsightsProactively monitor your applications and ensure they are available and performing as expected
Gather information that helps to continuously improve your applications and prioritize future investments
DEMOCloud Load Testing
DEMOApplication Insights
Summary: Cloud DevOps
Code Repository
Developers
Build Test Deploy
Monitor and Improve
Azure
www.visualstudio.com
visualstudio.com msdn.microsoft.com