Presentation is loading. Please wait.

Presentation is loading. Please wait.

Zero to DevOps Donovan Brown @DonovanBrown.

Similar presentations


Presentation on theme: "Zero to DevOps Donovan Brown @DonovanBrown."— Presentation transcript:

1 Zero to DevOps Donovan Brown @DonovanBrown

2 Who am I? Donovan Brown | @DonovanBrown Fun Stuff
12/29/2017 Donovan Brown 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.

3 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 ( 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 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.

4 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 ( 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 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.

5 12/29/2017 “DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” - Donovan Brown © 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 Why is DevOps important
Your competition is already doing this Increase velocity Reduce downtime Reduce human error

7 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.

8 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

9 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.

10 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.

11 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.

12 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.

13 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.

14 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.


Download ppt "Zero to DevOps Donovan Brown @DonovanBrown."

Similar presentations


Ads by Google