DevOps - Visual Studio Release Management Jump Start Micheal Learned | Senior Premier Field Engineer | Visual Studio ALM Ranger Krithika Sambamoorthy | Premier Field Engineer | Visual Studio ALM Ranger
Meet Micheal Learned | @mlhoop Senior Premier Field Engineer, Microsoft Focuses on Visual Studio, TFS Visual Studio ALM Ranger WW ALM Community Lead, Microsoft
Meet Krithika Sambamoorthy | @ksambamoorthy Premier Field Engineer, Microsoft Focuses on Visual Studio, TFS Visual Studio ALM Ranger
Course Topics DevOps - Visual Studio Release Management 01 | Visual Studio ALM and DevOps Overview 04 | Deployment Recipes 02 | Release Management Architecture 05 | Advanced Topics 03 | Release Pipelines
Setting Expectations Target Audience Suggested Prerequisites Developers, IT/Ops, Project Managers, and Stakeholders interested in improving the software release processes Suggested Prerequisites Working knowledge of Visual Studio and Team Foundation Server
Join the MVA Community! Microsoft Virtual Academy Free online learning tailored for IT Pros and Developers Over 1M registered users Up-to-date, relevant training on variety of Microsoft products “Earn while you learn!” Get 50 MVA Points for this event! Visit http://aka.ms/MVA-Voucher Enter this code: DevOpsVS (expires 5/9/2014)
01 | Visual Studio ALM and DevOps Overview Micheal Learned | Senior Premier Field Engineer, Visual Studio ALM Ranger Krithika Sambamoorthy | Premier Field Engineer, Visual Studio ALM Ranger
Module Overview Visual Studio ALM DevOps Release Management
Build and Continuous Integration Visual Studio 11 4/22/2019 Visual Studio ALM Source Repos Agile Planning Team Rooms We have had an ALM solution for many years that has been hosted on-premises through Microsoft Visual Studio and Team Foundation Server. It has provided us the foundational ALM capabilities that we have built on over the years Microsoft, in its transformation to a devices and services company, is now providing services to developers and development teams through the Visual Studio Online platform which is adding on top of those foundational ALM capabilities Customers have a choice on how they can use our ALM platform – either in the cloud with Visual Studio Online or on-premises with Team Foundation Server. It is up to them Customers who use TFS on-premises can also choose to use the Visual Studio Online services that make the most sense to them without moving all of their ALM activities to Visual Studio Online. For example, teams can take advantage of the Load Testing Service on-demand. Test Case Management Feedback Management Build and Continuous Integration Team Foundation Server
Application Lifecycle Trends Cloud Services Business Agility Continuous Quality Multi Platform Multi Device Continuous Feedback Heterogeneous development teams Continuous Delivery Social User-Centric
Business Agility Plan Develop Release Operate BUILD | MEASURE | LEARN
DevOps Better coordination/collaboration between Dev and Ops Helps enable continuous delivery People, process, and tools
Continuous Delivery Plan Operate Release Develop Construct Operate REQUIREMENTS BACKLOG RELEASE Operate Construct WORKING SOFTWARE Agile portfolio management Visual Studio and System Center integration Kanban customization Work item tagging Performance events Build | Measure | Learn Collaborate Develop Release Team Room Integrated release management Git Code Information Indicators Configuration-based deployments .NET memory Dump Analyzer Load Testing as a Service
Challenges Releasing Software Manual Error prone, time consuming, does not scale! Different deployment processes per environment Coordination between Dev, Ops, and stakeholders is difficult
History No OOB deploy/release story for VS ALM Microsoft acquires InRelease from InCycle – June 2013 Visual Studio 2013 ALM RTM – October 2013
Release Management Create release pipelines Define approval workflows Automate deployments Provides visibility and full traceability