Presentation is loading. Please wait.

Presentation is loading. Please wait.

Build 2015 9/21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.

Similar presentations


Presentation on theme: "Build 2015 9/21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION."— Presentation transcript:

1 Build 2015 9/21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Build 2014 9/21/2018 3-721 Managing Cloud Environment and Application Lifecycle Using Azure Tools and Visual Studio Online Boris Scholl Principal PM Manager – Cloud Platform Tools Claude Remillard Principal Group PM Manager – Cloud Platform Tools © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

3 Agenda slide Azure RM Overview Demo Dev-Test Service announcement
Build 2014 9/21/2018 Agenda slide Azure RM Overview Demo Dev-Test Service announcement Pipeline Integration © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

4 The Application Life Cycle
Build 2014 9/21/2018 The Application Life Cycle Visual Studio IDE, Visual Studio Online, Team Foundation, Release Management, Azure The key here is to: Provide artifacts and common storage to be consumed throughout the pipeline Ensure consistency at each stage © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

5 Individual resources What is the problem with the view below?
Build 2014 9/21/2018 Individual resources Resource centric views! What is the problem with the view below? Hint: It’s not that I spend too much money! They all belong to one service © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

6 Individual Resources Provision resources in isolation
What are the issues with individual resources? Provision resources in isolation Deployment becomes more complex Management of app is challenging Proper use of resources becomes more abstract Isolation makes communication a challenge

7 Azure Resource Manager
What is it and what is new? What is it? Application Lifecycle Container Declarative solution for Deployment “Config as Code” Imperative solution through CLI/PS Consistent Management Layer What is new? Support for Virtual Machines (Preview) Support for Virtual Network (Preview) Support for Azure Storage

8 Azure Resource Groups What are resource groups Why is that good?
Tightly coupled containers of multiple resources of similar or different types Every resource *must* exist in one and only one resource group Resource groups can span regions Why is that good? You can provision all the resources through one template All the resources are “linked” together through a resource group

9 How are we doing Dev/Test at Microsoft?

10 “This is a freakin awesome resource
“This is a freakin awesome resource! This will go a long way to boost my productivity”

11 “No more 0.5-1.5 days spent rebuilding my VM”
“No more struggling with hardware that doesn't have enough RAM to adequately host VMs with reasonable perf”

12 “That’s cool stuff and very slick experience!”
“This is awesome. so easy to get addicted to!” “Love how easy it is to create a VM”

13 Team 1 Team 2 Team 3 Team 4 Team 5 Team 6 Team 7 Team 8

14 Why don’t we productize this?

15 Introducing Azure Dev/Test Lab

16

17

18

19 Demo

20 Worry Free Self-Service

21 Fast Provisioning

22 Create Once, Use Everywhere, By Everyone

23 Integrates with your Existing Toolchain

24

25 Automated Pipeline - Release Management
Visual Studio 2012 9/21/2018 Automated Pipeline - Release Management Automates Deployments DEV INT QA PROD TFS © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

26 s BudgetIT* 9/21/2018 … … … BudgetIT Add tasks – Dev Solution
***.buildproj Visual Studio Location MSBuild location MSBuild arguments $(platform) Platform Configuration $(config) $(forceClean) Restore NuGet packages Clean Lan Owner s Close Add tasks – Dev All tasks (60) Azure (4) Test (8) Deploy (10) Other (30) Add Azure Website Deployment Deploy an Azure Website | Microsoft Corporation Azure Cloud Application Deployment Deploy an Azure Cloud Application | Microsoft Corporation Azure Powershell Run an Azure Powershell script | Microsoft Corporation Azure Resource Group Deployment Deploy a resource group in Azure | Microsoft Corporation Azure Environments Artifacts(1) Variables Options History Save draft Publish Release | Export BudgetIT Add environments Add tasks… Dev 0 tasks 0 approvals No tasks here. Azure Dev/Test Lab Provisioning Provision a VM or Container in a Dev/Test Lab in Azure | Microsoft Corporation Add © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

27

28 BudgetIT.Release* … … BudgetIT.Release Azure Deployment:
Environments Artifacts Variables Options Save Release BudgetIT.Release Add tasks… Azure Resource Group Deploy… Azure Deployment: Visual Studio Test Agent Deploy… Machine group: Azure File Copy Copy file $(release.artifactsDirector Visual Studio Test Run using Test.. Test assemblies: **\*test*.dll PowerShell on Target Machines.. PowerShell script on 3. 4. 6. 2. 1. 5. Add environments Azure Deployment: Dev 8 tasks 0 approvals Azure Dev/Test Lab Provisioning Provision VM in Azure Dev/Test Lab Azure Subscription Manage Resource Group Location North US Resource Group Name Template $(release.artifactsDirectory)\*.json Template Parameters $(release.artifactsDirectory)\*.params.json Override Template Parameters Advanced Deployment Options Refresh SAS Token Virtual Machine Credentials Username Password PowerShell Deployment Ports Network Protocol WinRM Secure Certificate $(release.artifactsDirectory)\*.pfx Certificate Thumbprint Azure Key Vault Control Options Enabled Continue on Error Always Run Always Run

29 Next Step - Request Invite to Private Preview

30

31

32 Call to action Download and Install the latest Azure SDK 2.6
Provide feedback for VS Azure Resource Manager tooling

33


Download ppt "Build 2015 9/21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION."

Similar presentations


Ads by Google