2015-01-12 TechTalk - Cloud Services for Development

26

Transcript of 2015-01-12 TechTalk - Cloud Services for Development

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