Microsoft Virtual Academy
DevOps from the Azure Portal Donovan Brown Principal DevOps Program Manager
Donovan Brown @DonovanBrown Principal DevOps Program Manager Blog at DonovanBrown.com Technical YouTube Channel tinyurl.com/DonovanBrown Host of DevOps Interviews Co-Host of Azure Friday and Visual Studio Toolbox Professional Air Hockey player Highest ranking 11th in the world Competitive driver Developer for over 20 years @DonovanBrown
Agenda 1 What is DevOps? 6 Wrap Up 2 Prerequisites 3 Visual Studio Team Services 4 Azure Portal 5 CI/CD
“DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” Donovan Brown
Prerequisites Donovan Brown
Visual Studio Team Services Where we will create our DevOps pipeline You can create an account for free: https://www.visualstudio.com/team- services/
Azure Subscription Where our application will run 11/22/2018 3:38 PM Azure Subscription Where our application will run You can create an account for free: http://azure.microsoft.com/free © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Visual Studio Team Services Donovan Brown
Visual Studio Team Services CI/CD Any Language Any Platform Source Control Centralized (TFVC) Distributed (Git) Work Item Tracking Kanban Boards Product Backlogs Delivery Plans Bugs, Features, Tasks, etc. Package Management NuGet NPM Test Case Management Manual Testing Load Testing Exploratory Testing
Create a Team Project Create a new Team Project in Visual Studio Team Services and import code
Azure Portal Donovan Brown
Azure PaaS IaaS SaaS App Service SQL Azure Azure Functions Bot Service Windows Linux SaaS Azure Active Directory
Configure CI/CD Configure Continuous Integration and Continuous Delivery from the Azure Portal
Visual Studio Team Services – CI/CD Donovan Brown
Any Language, Any Platform TechReady 23 11/22/2018 3:38 PM Any Language, Any Platform Program in any language .NET Java Python Ruby Node.js … Develop on any OS Linux Mac Windows Deploy to any Platform Android iOS Windows Phone Docker Azure AWS Linux Mac … © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Tour CI/CD Examine the build and release definitions created for us by the Azure Portal
Wrap Up Donovan Brown