Stephane Lapointe: L’expérience DEVTEST

27
Dev and Test Environments in the Cloud Level 300 Deck

Transcript of Stephane Lapointe: L’expérience DEVTEST

Page 1: Stephane Lapointe: L’expérience DEVTEST

Dev and Test Environments in the CloudLevel 300 Deck

Page 2: Stephane Lapointe: L’expérience DEVTEST

Why cloud for development and test?

Getting started with cloud dev and test

Automating the cloud

Development infrastructure building blocks

Page 3: Stephane Lapointe: L’expérience DEVTEST

Why cloud for dev and test?

Scale Economics

Page 4: Stephane Lapointe: L’expérience DEVTEST

Scale

tCom

pute

Inactivity

Period On and off

Unpredictable burstingtC

om

pute

Growing fasttC

om

pute

Predictable burstingt

Com

pute

Page 5: Stephane Lapointe: L’expérience DEVTEST

Economics

Your application portfolio—what does it look like?

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

Page 6: Stephane Lapointe: L’expérience DEVTEST

Agility

Source: McKinsey Global Survey Results, “Putting Strategy to the Test”

❝No-regret moves that will pay off whatever happens, and real options that involve relatively low costs now but can be elevated to a higher level of commitment as conditions change.❞

Agility is the #1 element of corporate strategy today!

% of respondents indicating their firm’s strategy based on…

59%Understanding

our advantage

70%Flexibility

59%Resource reallocation

56%Market segmentatio

n55%Exploring all

alternatives

54%Belief in basic

assumptions53%Relative

advantage

52%Future market

conditions46%Planning

for uncertainti

es 33%Data-driven insights

Page 7: Stephane Lapointe: L’expérience DEVTEST

Cloud dev and test

Increase agility Improve quality Integrated and familiarTake advantage of the only cloud designed for developers first, and built from the ground-up to integrate seamlessly with Visual Studio and Visual Studio Online services.

Deliver higher quality releases by testing your applications in a “production-like” environment to understand how they will handle real world usage scenarios.

Provision the exact compute, storage, and network resources that you need to develop and test your applications, on your timeline and on your terms.

Microsoft Azure

Visual Studio

Visual Studio Online

Page 8: Stephane Lapointe: L’expérience DEVTEST

Software development infrastructure

Dev and test environmentsDevelopers and teams need pre-production environments for development, integration, user acceptance testing, and QA.

Developer workstationEach team member requires a workstation with IDE and role specific/project-specific tools installed to be productive.

Team collaboration environmentDevelopment teams collaboratively design, develop, and deploy applications using one suite of developer and lifecycle management services.

Production

Page 9: Stephane Lapointe: L’expérience DEVTEST

Developer workstation

Get as much power as you want and need!

Spin up powerful virtual machines in less than 5 minutes.

Standardize the team member desktop.

Lock down and secure the team member desktop.

Create specific development environments for different projects.

Use the full power of Visual Studio from other OSs, low-power devices, or tablets.

Access your development environment from anywhere, anytime, any device.

Virtual machines

Page 10: Stephane Lapointe: L’expérience DEVTEST

Virtual machinesLaunch Windows Server and Linux in minutes.Scale from 1 to 1,000s of VM instances.Built-in virtual networking.Consistency with on-premises Hyper-V.

Page 11: Stephane Lapointe: L’expérience DEVTEST

Virtual private networkingConnect and network cloud resources.Access cloud resources from physical machines.Manage cloud resources as extensions of on-premises data center resources.

Page 12: Stephane Lapointe: L’expérience DEVTEST

Cloud storageReliable, economical cloud storage for data big and small.Manage petabytes of storage.Fastest performance in the industry.Continuous geo-replication.

Page 13: Stephane Lapointe: L’expérience DEVTEST

DemoCreating a cloud development workstation

Page 14: Stephane Lapointe: L’expérience DEVTEST

Team collaboration environment

Get started in minutes… with a complete ALM solution!

Design, develop, and deploy applications using ALM services accessible anywhere, anytime.

Ramp up a new project in minutes.

Host code and project data in the cloud.

Integrate external resources and stakeholders.

Use shared cloud services for load testing and build.

Extend your ALM infrastructure to the cloud for massive scale.

Visual Studio Online | Team Foundation Server

Page 15: Stephane Lapointe: L’expérience DEVTEST

Agile

Build Test

Deploy

InsightsCode

Visual Studio Online

Page 16: Stephane Lapointe: L’expérience DEVTEST

Dev and test environments

Improve team agility and resource efficiency!

Each developer can self-provision environments that mirror production.

Perform realistic scale testing in environments that mirror production.

Developers perform unit and integration testing in isolated individual environments.

Production issues or incompatible code are discovered earlier.

Connect cloud and on-premises resources for hybrid applications.

Virtual Machines Websites

Cloud Services

SQL Database

Page 17: Stephane Lapointe: L’expérience DEVTEST

Web sites Build with ASP.NET, Node.js, or PHP.Provision and deploy in seconds.Built-in AutoScale, load balancing.Start for free, scale up later.

Page 18: Stephane Lapointe: L’expérience DEVTEST

DBSQL DatabaseSQL Server in the cloud.Clustered for high availability.Fully managed service.SQL Reporting support.

Page 19: Stephane Lapointe: L’expérience DEVTEST

DemoCreating a dev and test environment in the cloud

Page 20: Stephane Lapointe: L’expérience DEVTEST

Great Visual Studio integration!

Manage cloud resources

Provision resources and deploy apps

Remotely debug cloud applications

Server ExplorerAll cloud services under a single Microsoft Azure node.Manage Microsoft Azure credentials, import a subscription, and more.Subscription and region filtering support.

Provision and deployStop/start virtual machines.Provision websites, cloud services, manage storage, and more.Publish and deploy applications directly to the cloud.

Debug and diagnoseRemotely debug application running in the cloud.

+

Page 21: Stephane Lapointe: L’expérience DEVTEST

DemoProvisioning & deploying from Visual Studio

Page 22: Stephane Lapointe: L’expérience DEVTEST

Automation Provisioning, configuration, and

management of cloud resources can be fully automated:

Automate and script provisioning and configuration of cloud resources and perform advanced management tasks that the Azure portal doesn’t offer.

Command-line tools are available for Windows, Mac, and Linux. On Mac and Linux you can run JavaScript or PHP tools. On Windows, you can use the Azure PowerShell Tools.

Download the management tools here:http://www.windowsazure.com/en-us/manage/downloads/

Page 23: Stephane Lapointe: L’expérience DEVTEST

DemoAutomating environment creation with PowerShell

Page 24: Stephane Lapointe: L’expérience DEVTEST

A fully hybrid dev and test solution

Page 25: Stephane Lapointe: L’expérience DEVTEST

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.

MSDN Azure credits

Cloud discountsFree software

Page 26: Stephane Lapointe: L’expérience DEVTEST

Summary: Microsoft Azure for dev and test

Infrastructure-as-a-ServiceVirtual Machines, Virtual Networking, SQL Database, Storage, and more.

Infrastructure services allow development teams to lift and shift all development workloads (team member desktop, dev/test systems, team collaboration workloads) to the cloud. By using VMs and virtual networking, any level of infrastructure complexity can be realized. Cloud scale and cloud economics drive down cost and reduce time and effort to set up dev/test infrastructure.

Platform-as-a-ServiceAzure Web Sites, Cloud Services, SQL Database, Storage, Mobile Services, and more.

Application building blocks and cloud services allow developers to quickly implement application features without building from scratch. By assembling cloud services, developers can speed up creation and delivery of custom applications and increase efficiency. Cloud services allow for quick and easy provisioning of development, test and production environments for web applications and back-end services from within Visual Studio.

Visual Studio Online—cloud services for developersAgile project management, testing, load testing, build, app insights, and more.

Innovative new cloud services for developers enable teams to scale quickly and easily by extending hardware-intensive ALM workloads to the cloud and enable new scenarios that are not possible with physical infrastructure. Visual Studio Online offers a complete set of developer services, accessible from anywhere—anytime.

Page 27: Stephane Lapointe: L’expérience DEVTEST

Get started today! Have a deeper conversation with our solution

experts

Explore Microsoft’s data centers—take a tour!

Experience our solutions for free with MSDN credits

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.