Download presentation
Presentation is loading. Please wait.
Published byRosamund Montgomery Modified over 6 years ago
1
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Continuous Delivery on Microsoft Azure
4/24/ :07 PM B8028 Continuous Delivery on Microsoft Azure Martin Woodward Principal Group Program Manager © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Martin Woodward martinwo@microsoft.com @martinwoodward
Microsoft Build 2017 4/24/ :07 PM Martin Woodward @martinwoodward © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
I work here Microsoft Build 2017 4/24/2018 12:07 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
I work here Microsoft Build 2017 4/24/2018 12:07 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
#SpringIntoDevOps https://aka.ms/SpringIntoDevOps Microsoft Build 2017
4/24/ :07 PM #SpringIntoDevOps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
Continuous Delivery SOURCE CONTROL BUILD TEST PACKAGE DEVELOPMENT
Microsoft Build 2017 4/24/ :07 PM Continuous Delivery SOURCE CONTROL BUILD TEST PACKAGE DEVELOPMENT TFVC STAGING DEV OPS PRODUCTION © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
Continuous Delivery SOURCE CONTROL BUILD PACKAGE DEVELOPMENT STAGING
Microsoft Build 2017 4/24/ :07 PM Continuous Delivery SOURCE CONTROL BUILD PACKAGE DEVELOPMENT TFVC STAGING DEV OPS PRODUCTION © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
Continuous Delivery SOURCE CONTROL CI PACKAGE DEVELOPMENT STAGING
Microsoft Build 2017 4/24/ :07 PM Continuous Delivery SOURCE CONTROL CI PACKAGE DEVELOPMENT TFVC STAGING DEV OPS PRODUCTION © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
Some CI Options with Azure
Microsoft Build 2017 4/24/ :07 PM Some CI Options with Azure TFS with Private Agents VSTS with Hosted or Private Agents TeamCity Jenkins AppVeyor TravisCI © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
CI Using Azure VM Agents
Visual Studio 11 4/24/2018 CI Using Azure VM Agents Jenkins Master © 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.
14
Microsoft Build 2017 4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
Jenkins Azure VM Plugin
Microsoft Build 2017 4/24/ :07 PM Jenkins Azure VM Plugin © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
Continuous Delivery SOURCE CONTROL CI PACKAGE DEVELOPMENT STAGING
Microsoft Build 2017 4/24/ :07 PM Continuous Delivery SOURCE CONTROL CI PACKAGE DEVELOPMENT TFVC STAGING DEV OPS PRODUCTION © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
Continuous Delivery SOURCE CONTROL CI PACKAGE PIPELINE DEPLOYMENT
Microsoft Build 2017 4/24/ :07 PM Continuous Delivery SOURCE CONTROL CI PACKAGE PIPELINE DEPLOYMENT © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
Continuous Delivery Octopus Deploy ASP.NET Web App SOURCE CONTROL CI
Microsoft Build 2017 4/24/ :07 PM Continuous Delivery SOURCE CONTROL CI PACKAGE PIPELINE DEPLOYMENT OctoPack Octopus Deploy ASP.NET Web App © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
Microsoft Build 2017 4/24/ :07 PM Continuous Delivery SOURCE CONTROL CI PACKAGE PIPELINE DEPLOYMENT Azure Container Registry to Azure Container Service with Kubernates © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
Continuous Delivery Azure VM Scale Sets with Packer SOURCE CONTROL CI
Microsoft Build 2017 4/24/ :07 PM Continuous Delivery SOURCE CONTROL CI PACKAGE PIPELINE DEPLOYMENT Azure VM Scale Sets with Packer © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
Continuous Delivery with VSTS
Microsoft Build 2017 4/24/ :07 PM Continuous Delivery with VSTS © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
Continuous Delivery with VSTS
Microsoft Build 2017 4/24/ :07 PM Continuous Delivery with VSTS Azure has CD built-in with VSTS Any app, any developer, any platform Lowers the barriers to entry Enterprise class – grows with you Broad support for Azure services & on-premises NEW ANNOUNCEMENTS © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
Demo Continuous Delivery of Azure Web Apps Microsoft Build 2017
4/24/ :07 PM Demo Continuous Delivery of Azure Web Apps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
24
Azure WebApps CI/CD with VSTS
Microsoft Build 2017 4/24/ :07 PM Azure WebApps CI/CD with VSTS Azure portal enhancements Apps: Core, NodeJs, PHP, Python, Java Repos: Git, TFVC, BitBucket, GitHub External Git Unified experience with Kudu AZ CLI Support Built into the Azure CLI Feature parity w/ Ibiza experience Linux (Docker) support VS Integration Integrated into VS 15.3 ASP.NET, .NET Core Linux (Docker) VS Code Integration IntelliJ Integration Support for all flavors //Build //Build Upcoming Upcoming Upcoming //Build Upcoming //Build © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
25
VSTS Deployment Groups Preview
Microsoft Build 2017 4/24/ :07 PM VSTS Deployment Groups Preview In public preview Define a group of tagged VM’s for release Deploy to machines with a particular tag in each environment e.g. Deploy ASP.NET app to all “web” machines Deploy DB to all “db” machines Deployment Group Machine Machine X tag X web Machine X tag X db Machine X tag X web Machine X tag X db X tag X web © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
26
Microsoft Build 2017 4/24/ :07 PM Deployment Agent Uses the same cross-platform agent used for VSTS Build Can mix & match on-prem / cloud, physical / VM Define the security context at the deployment group level Ability to identify which release is on which machine and why Ability to configure rolling deployment ARM task for agent install Can dynamically build out environments © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
27
Demo Continuous Delivery for IaaS Microsoft Build 2017
4/24/ :07 PM Demo Continuous Delivery for IaaS © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
Azure IaaS DevOps with VSTS
Microsoft Build 2017 4/24/ :07 PM Azure IaaS DevOps with VSTS Deployment Groups First class IaaS based deployment model Agent based app deployment support for VMs Support for rolling deployments VM Scale Set deployment VHD based deployments using Packer Integration into the Azure portal ARM provisioning enhancements Azure Key vault Seamlessly consume keys in your deployments Service Fabric Improvements //Build //Build Upcoming //Build Upcoming Upcoming © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
29
Demo Continuous Delivery with Containers Microsoft Build 2017
4/24/ :07 PM Demo Continuous Delivery with Containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
30
Container DevOps with VSTS
Microsoft Build 2017 4/24/ :07 PM Container DevOps with VSTS Container Fundamentals Windows container support in hosted pool Provide your own container to update Docker tasks in the box Docker task improvements App Service Linux Container CD support in VSTS - //build CD configure in Azure portal - //build CD configure in VS - //build CD configure in AZ CLI - //build CD configure in Intellij CD configure in VS Code Service Fabric Containers CD support in VSTS CD configure in VS CD configure in AZ CLI CD configure in Azure portal ACS - Kubernetes //Build //Build //Build Upcoming //Build Upcoming Upcoming Upcoming //Build //Build //Build Upcoming //Build Upcoming //Build Upcoming Upcoming Upcoming © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
31
Looking Ahead Microsoft Build 2017 4/24/2018 12:07 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
32
Key Trends in CD Deep support for container based deployment
Microsoft Build 2017 4/24/ :07 PM Key Trends in CD Deep support for container based deployment Focus on simple light weight experiences E2E Pipeline support Configuration as Code © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
Microsoft Build 2017 4/24/ :07 PM Configuration as Code Rise in popularity of configuration as code approach Puppet Chef ARM Templates PowerShell DSG Need Pipeline as code © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
34
Pipeline as Code YAML Based
Microsoft Build 2017 4/24/ :07 PM Pipeline as Code YAML Based Build on existing VSTS Build & Release model, including extensions Support templating via Mustache Makes it easy to share examples, samples etc Scales from very simple to very complex Design Notes: © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
35
Summary Any App, Any Developer, Any Platform
Microsoft Build 2017 4/24/ :07 PM Summary Automate your deployments! Flexible, composable, mechanisms to deploy to Azure Fully integrated with popular open source tools Rich E2E pipeline support in VSTS Power to grow with your app Any App, Any Developer, Any Platform © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
36
Thank you! martinwo@microsoft.com @martinwoodward Microsoft Build 2017
4/24/ :07 PM Thank you! @martinwoodward © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
37
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.