Zero to DevOps Donovan Brown @DonovanBrown.

Slides:



Advertisements
Similar presentations
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

Session 1.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
The Microsoft DevOps Vision
Microsoft Virtual Academy
Bots & DevOps Donovan 12/24/2017 2:32 PM
TechEd /11/2018 6:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
0 to DevOps. 0 to DevOps Who am I? Donovan Brown Fun Stuff 5/7/2018 Who am I? Donovan Brown Principal DevOps Manager.
What's new in Visual Studio 11 for Application Lifecycle Management
Microsoft Virtual Academy
Modern Application Lifecycle Management
MIX 09 5/29/ :31 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
DevOps for any language
Mobile DevOps Donovan Microsoft 2016
Microsoft Virtual Academy
Microsoft Virtual Academy
Developer Collaboration with Team Foundation Server 2012
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Virtual Academy
Automate all things! Microsoft Azure continuous deployment
Tech·Ed North America /14/2018 7:13 PM
Agile Planning with Visual Studio Team Services (VSTS)
Release Management with Visual Studio Team Services
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Confidence at speed: Visual Studio 2017 and your CI pipeline
DevOps Fundamentals Configuration Management
Continuous Delivery for Microsoft Azure
Introduction to Windows Azure Web Sites
Title of Presentation 11/22/2018 3:34 PM
Microsoft Virtual Academy
TechEd /21/2018 3:13 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Continuous Delivery with Visual Studio Team Services
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Version Binding UWP Apps & Driver Packages
Release Management with Visual Studio Team Services
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
Build /2/ The future of Azure devops: Building and managing cloud applications lifecycle across your teams Bradley Millington Program.
Title of Presentation 12/2/2018 3:48 PM
TechEd /3/2018 8:11 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Release Management with Visual Studio Team Services
Tech·Ed North America /2/2019 4:47 PM
The Ops side of DevOps Manager Microsoft
TechEd /7/2019 1:14 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
DevOps Deep Dive / DevOps in action
Windows 8 Security Internals
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
DevOps better together with System Center 2012 SP1 and Visual Studio
What’s new in Visual Studio 2012
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
01 | A Lap Around Visual Studio Online
Office 365 Development July 2014.
Title of Presentation 7/24/2019 8:53 PM
Welcome to Architect Insight 2010
02 | Release Management Architecture
Jamie Cool Program Manager Microsoft
Azure DevOps Integration
WCL425 App Compat for Nerds Chris Jackson.
Presentation transcript:

Zero to DevOps Donovan Brown @DonovanBrown

Who am I? Donovan Brown | @DonovanBrown Fun Stuff 12/29/2017 Donovan Brown | @DonovanBrown Senior DevOps Program Manager Blog at DonovanBrown.com Technical YouTube Channel tinyurl.com/DonovanBrown Fun Stuff Professional Air Hockey player Highest ranking 11th in the world Competitive driver Developer for over 20 years © 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.

Session objectives and takeaways Tech Ready 15 Session objectives and takeaways 12/29/2017 Session objectives: Define DevOps Demo DevOps offering Session takeaways: Microsoft provides a full DevOps solution Microsoft supports any language targeting any platform This slide is required. Do NOT delete. This should be the first slide after your Title Slide. This is an important year and we need to arm our attendees with the information they can use to Grow Share! Please ensure that your objectives are SMART (defined below) and that they will enable them to go in and win against the competition to grow share. If you have questions, please contact your Track PM for guidance. We have also posted guidance on writing good objectives, out on the Speaker Portal (https://www.mytechready.com).   This slide should introduce the session by identifying how this information helps the attendee, partners and customers be more successful. Why is this content important? This slide should call out what’s important about the session (sort of the why should we care, why is this important and how will it help our customers/partners be successful) as well as the key takeaways/objectives associated with the session. Call out what attendees will be able to execute on using the information gained in this session. What will they be able to walk away from this session and execute on with their customers. Good Objectives should be SMART (specific, measurable, achievable, realistic, time-bound). Focus on the key takeaways and why this information is important to the attendee, our partners and our customers. Each session has objectives defined and published on www.mytechready.com, please work with your Track PM to call these out here in the slide deck. If you have questions, please contact your Track PM. See slide 5 in this template for a complete list of Tracks and TPMs. © 2012 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.

Agenda What is DevOps E2E Demo Resources Tech Ready 15 12/29/2017 This slide is required. Do NOT delete. This should be the first slide after your Title Slide. This is an important year and we need to arm our attendees with the information they can use to Grow Share! Please ensure that your objectives are SMART (defined below) and that they will enable them to go in and win against the competition to grow share. If you have questions, please contact your Track PM for guidance. We have also posted guidance on writing good objectives, out on the Speaker Portal (https://www.mytechready.com).   This slide should introduce the session by identifying how this information helps the attendee, partners and customers be more successful. Why is this content important? This slide should call out what’s important about the session (sort of the why should we care, why is this important and how will it help our customers/partners be successful) as well as the key takeaways/objectives associated with the session. Call out what attendees will be able to execute on using the information gained in this session. What will they be able to walk away from this session and execute on with their customers. Good Objectives should be SMART (specific, measurable, achievable, realistic, time-bound). Focus on the key takeaways and why this information is important to the attendee, our partners and our customers. Each session has objectives defined and published on www.mytechready.com, please work with your Track PM to call these out here in the slide deck. If you have questions, please contact your Track PM. See slide 5 in this template for a complete list of Tracks and TPMs. © 2012 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.

12/29/2017 “DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” - Donovan Brown http://bit.ly/WhatIs-DevOps © 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.

Why is DevOps important Your competition is already doing this Increase velocity Reduce downtime Reduce human error

Any Language, Any Platform TechReady 23 Any Language, Any Platform 12/29/2017 2:37 PM Program in any language .NET Java Python Ruby Nodejs … 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.

Manage the full stack Telemetry Application Insights Diagnostics Monitor/Learn Diagnostics Application Insights Performance Application Insights Collect Approvals Release Management Approve Notify Approvers Release Management Manual Tests Microsoft Test Manager Test Automated Tests Coded UI, Web, Load Create Test Data BacPac with SSDT Configure Application Tokenization App Install Application NuGet, WebDeploy, etc Configure Environment Desired State Configuration Infra Provision Environment Azure Resource Manager Tracking Work TFS / VSTS Plan Planning Work TFS / VSTS

Continuous deployment Build 2015 12/29/2017 2:37 PM Our solution Source control Team Foundation Server Visual Studio Team Services Agile planning Test case management Build automation Continuous deployment Release management Load testing Lab management © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Our solution Source control Team Foundation Agile planning Build 2015 12/29/2017 2:37 PM Our solution Source control Team Foundation Server Visual Studio Team Services Agile planning Test case management Build automation Continuous deployment Release management Load testing Feedback management Team collaboration Application telemetry Lab management © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

01 02 03 04 Microsoft Ecosystem Develop Build & Test Deploy TFS / VSTS 12/29/2017 2:37 PM Microsoft Ecosystem People | Process | Products 01 02 Build & Test Build/CI Test Release Management for Visual Studio Microsoft Test Manager 03 Deploy Release Management for Visual Studio Release Automation Service Azure Resource Management PowerShell | WAML xPlat Command Line Developer Workstation 04 Develop TFS / VSTS Monitor Team Collaboration Monitor & Learn VSTS TFS / VSTS TFS / VSTS Application Insights TFS DEV TEST QA Workstations - On-Premises | Hybrid | Cloud ALM Services - On-Premises | Hybrid | Cloud Environments - On-Premises | Hybrid | Cloud Monitoring - On-Premises | Hybrid | Cloud © 2013 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.

01 02 03 04 Mixed Ecosystem Develop Build & Test Deploy 12/29/2017 2:37 PM Mixed Ecosystem People | Process | Products 01 02 03 Developer Workstation 04 Build/CI Configuration Develop Monitor Build & Test Deploy Release Team Collaboration Monitor & Learn Test This graphic shows OSS and partner products that are integrated with the Microsoft DevOps solution © 2013 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.

Demo TechReady 23 12/29/2017 2:37 PM Create Project Create Readme to create Repo Create Build Create Release Create Azure Connection Create User Story Create Task Create Branch Associate work items Clone Repo Add project Build fails Show build Fix build associate bug Code get deployed Tour Build and RM Clone Show Build from VS Pin summaries to dashboard West US E2EDemo MyE2EHelloWorldDemo © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

In review: session objectives and takeaways Tech Ready 15 In review: session objectives and takeaways 12/29/2017 Session objectives: Define DevOps Demo DevOps offering Session takeaways: Microsoft provides a full DevOps solution Microsoft supports any language targeting any platform This slide is recommended as a final slide to recap the objectives of the session to remind attendees what you said would be covered and to highlight that you did indeed cover those points. The objectives listed on this slide should match the objectives covered on the required Objective slide at the beginning of your presentation. If you have questions, please contact your Track PM. See slide 5 in this template for a complete list of Tracks and TPMs. © 2012 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.