The Microsoft DevOps Vision

Slides:



Advertisements
Similar presentations
Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know.
Advertisements

Modern Application Lifecycle Visual Studio Online journey Visual Studio Online capability Good to know.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Modern app development Continuous value delivery and rapid response to change.
Application Lifecycle Management and the cloud
DEV312. “Build-On” Media Partners and Customers Azure CDN M Partner CDNs Origin Caching Released Coming Soon Partners Partner Technologies.
What’s new in Windows Server Hyper-V Ben Armstrong M227.
30 Bad Habits of Server Administrators Orin Thomas M321.
Website s Azure Websites is a robust cloud platform for developing, testing, and running web apps. Build apps using your favorite tools and languages—.NET,
DEV303. C++C# C++ & C#
Advanced Messaging Scenarios with Azure Service Bus Messaging Dan Rosanova M374.
Disaster Recovery for SharePoint 2013 with Azure
Cloud Time - Embellishing the Office 365 calendar Thivy Ruthra Tasleem Hussein M328.
M360 Directory Synchronisation & Authentication Deployment options: Skype for Business Online Skype for Business Server 2015 Skype for Business Hybrid.
Deploying, Organizing and Securing Applications with the Azure Resource Manager Emil Velinov Senior Program Manager, AzureCAT M391.
Azure IAAS Overview & What’s New Steve Letford & Stu Fox M318.
4/24/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
BI in the cloud, is it possible? Sure is with Azure! Rob Hawthorne M352.
Managing Linux with System Center and PowerShell DSC Anurag Gupta M382.
Virtualization Vision & Strategy Ben Armstrong M246.
Running Linux on Hyper-V and in Azure Anurag Gupta M357.
Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure
Deadlines & Resources. Scrub Checklist Avoiding the on-premises SharePoint train wreck Berry Stefanus and Wayne Ewington M369.
Visual Studio Online Writing code in a browser or is there more to it?
? Is my application available? Is my application performing? Is my application succeeding?
Visual Studio Online Visual Studio.NET Work BuildTest Deploy Insights Code Visual Studio Online.
DevDiv’s Cadence – The Journey Feb Jan Mar TFS 2008 TFS 2010 TFS 2012/ weeks 10 – 12 weeks 3 weeks Apr.
Introduction to ASP.NET 5
Leveraging TypeScript in Cross-functional development teams Aaron McGee, Richard Brookes M216.
Securing Microservice Architectures Laura Bell M239.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Microsoft Ignite /25/ :39 PM SSDT for Visual Studio Bet you can’t tell what your database looked like 6 months ago Hannah Gray, Development.
Integrating Yammer with SharePoint Alan Marshall and Rebecca Gordon
Identity Management in Office 365: Which one’s right for you? Brendan Ross M362.
Protecting your data with AD-RMS and Azure RMS Malcolm Jeffrey – Technical Trainer M224.
It’s tough out there … Software delivery challenges.
Cross Platform XAML & MVVM Nigel Sampson M347.
Building Azure Web Apps with Node.js and the Spotify Web API Daniel Larsen M361.
Release Management with Visual Studio Team Services
Big Data for the.NET Developer Scott Klein M310
SharePoint deployment automation with PowerShell Desired State Configuration Brian Farnhill M331.
From 0 to 60 with VSTS, TFS and Azure Principal Expert
Internal developer tools and bug tracking Arabic / Hebrew Windows 3.1Win95 Japanese Word, OneNote, Outlook
Windows 10 tested and shaped by 3 Million Windows Insiders Daniel Bowbyes M111.
Session DevOps on the Microsoft Stack
Keynote Enabling Mobile DevOps
Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377.
What’s the difference between a software developer and a lawyer? David Downs M114.
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
The Microsoft DevOps Vision
Microsoft Ignite /4/2018 8:46 AM
DevOps for any language
Microsoft Virtual Academy
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Jenkins and Azure OPEN322 Michael Friedrich.
7/19/2018 9:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Virtual Academy
Zero to DevOps Louis Berman Cloud Solutions Architect
Microsoft Virtual Academy
Office 365 and Azure Active Directory Premium
Learn. Imagine. Build. .NET Conf
M318.
CD like a pro with VSTS RM
DevOps Deep Dive / DevOps in action
Office 365 Development July 2014.
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
Azure DevOps Integration
Michael Stephenson Microsoft MVP - Azure
Presentation transcript:

The Microsoft DevOps Vision Donovan Brown M237

Who am I? Donovan Brown | @DonovanBrown Fun Stuff 4/25/2017 Who am I? Donovan Brown | @DonovanBrown Senior Program Manager for DevOps Blog at DonovanBrown.com Technical YouTube Channel Fun Stuff No. 12 World Ranked Professional Air Hockey player 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 4/25/2017 Session Objectives And Takeaways Session Objective(s): Show how Microsoft’s tools address DevOps practices Microsoft is a key player in the DevOps space Our tools enable teams regardless of the technology they use or the platform they target © 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.

S4 Solution Specialist Sales Summit 4/25/2017 5:56 PM It’s DevOps! It’s DevOps! It’s DevOps! It’s DevOps! © 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.

DevOps: the three stage conversation S4 Solution Specialist Sales Summit 4/25/2017 5:56 PM DevOps: the three stage conversation DEV OPS 1 People 2 Process 3 Products © 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.

Manage the full stack Tests App Infra Approve Stage Approval 4/25/2017 Manage the full stack Approve Stage Approval Notify Approvers Manual Tests Tests Automated Tests Create Test Data Configure Application App Install Application Configure Environment Infra Provision Environment © 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.

List of DevOps Practices One Marketing Template 4/25/2017 List of DevOps Practices Infrastructure as Code (IaC) Continuous Integration Automated Testing Continuous Deployment Release Management App Performance Monitoring Load Testing & Auto-Scale Availability Monitoring Capacity Management Change/Configuration Management Feature Flags Automated Environment De-Provisioning Self Service Environments Automated Recovery (Rollback & Roll-Forward) Hypothesis Driven Development Testing in Production Fault Injection Usage Monitoring / User Telemetry http://www.itproguy.com/devops-practices/ © 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.

The Microsoft DevOps solutions 4/25/2017 The Microsoft DevOps solutions © 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.

1 4 2 3 DevOps Development Production Plan Monitor + Learn Build 2015 4/25/2017 5:56 PM DevOps 1 4 Plan Monitor + Learn Development Production 2 3 Develop + Test Release © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Build 2015 4/25/2017 5:56 PM Plan It starts with an idea – and a plan how to turn this idea into reality … Project starts Manage work Develop + Test Track progress Plan 1 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Kanban

Build 2015 4/25/2017 5:56 PM Develop + Test Once the iteration starts, developers turn great ideas into features … 2 Write Code Unit Testing Version Control Build Build Verification Release © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Continuous Integration 4/25/2017 Continuous Integration Source Build Value Accelerate Delivery Repeatability Optimized Resources Test Measure More frequent releases MTTR MTTD DEV OPS OPS © 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.

Continuous Integration

Build 2015 4/25/2017 5:56 PM Release When all tests pass, the build is deployed to testing environments for each stage in the release process Cloud Load Testing Integration testing environment Staging environment 3 Automated functional testing environment Pre-production environment Monitor + Learn © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Continuous Deployment 4/25/2017 Continuous Deployment SOURCE & BUILD QA ENVIRONMENT Value Optimized Resources Accelerate Delivery Measure Deployment Rate MTTR Availability DEV OPS © 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.

Release Management Value Measure Optimized Resources 4/25/2017 Release Management SOURCE REPO DEV Value Optimized Resources Accelerate Delivery STAGE Measure Deployment Rate MTTR Availability PRODUCTION DEV OPS © 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.

Continuous Deployment & Release Management

Infrastructure as Code 4/25/2017 Infrastructure as Code DEV Value Optimized Resources Accelerate Delivery STAGE Measure Deployment Rate MTTR PRODUCTION DEV OPS © 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.

Infrastructure as Code with Azure RM Templates

Build 2015 4/25/2017 5:56 PM Monitor + Learn Learn and understand how users use your app, how it reacts and quickly fix issues and bugs Plan the next iteration Feedback Monitor 4 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Hypothesis Driven Development 4/25/2017 Hypothesis Driven Development Testing in Production Telemetry Fault Injection PRODUCTION A PRODUCTION B PRODUCTION X 90% 10% X X X © 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.

Application Performance Monitoring

SQL VSO Azure Excel SPS Skype AD DSC

Related Ignite NZ Sessions 1 DevOps Deep Dive / DevOps in action M348 Thu 1:55pm 2 Deploying, Organizing and Securing Applications with the Azure Resource Manager Thu 4:30PM Find me later at… Hub Happy Hour Thu 5:30-6:30pm

Resources Microsoft Virtual Academy TechNet & MSDN Flash 4/25/2017 Microsoft Virtual Academy Resources TechNet & MSDN Flash Free Online Learning http://aka.ms/mva Subscribe to our fortnightly newsletter http://aka.ms/technetnz http://aka.ms/msdnnz Sessions on Demand http://aka.ms/ch9nz © 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.

Complete your session evaluation now and win! 4/25/2017 5:56 PM © 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.

4/25/2017 5:56 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.