12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

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

Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Zero to DevOps Donovan
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Run Azure Services in your datacenter
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.
Accelerate your DevOps with OpenShift by Red Hat
Microsoft Virtual Academy
S4 Solution Specialist Sales Summit
Deployment Planning Services
Configure and Manage Your Hybrid Cloud Environment at Scale
Microsoft Azure: The only consistent Hybrid Cloud
DevOps for any language
Azure Cloud Shell Magic of Modern Command-line Management
Modern application lifecycle with DevOps
Developing Hybrid Apps on Microsoft Azure Stack
Microsoft Virtual Academy
Azure SDKs and Tools for You
Understand Hybrid Identity with Azure and Azure Stack
Microsoft Ignite /31/ :08 AM
Microsoft Virtual Academy
Microsoft Virtual Academy
Automate all things! Microsoft Azure continuous deployment
Release Management with Visual Studio Team Services
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
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
Continuous Delivery with Visual Studio Team Services
Run Bash scripts from Windows 10
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Developing for the cloud with Visual Studio
Web Site Web App Web API microsoftazurepass.com
Release Management with Visual Studio Team Services
TFS from on-prem to the cloud with Azure DevOps Services
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 /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
DevOps Fundamentals Automated Testing
Introduction to Building Applications with Windows Azure
Release Management with Visual Studio Team Services
Overview: Dynamics 365 for Project Service Automation
From Development to Production: Optimizing for Continuous Delivery
The Ops side of DevOps Manager Microsoft
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.
From Development to Production: Optimizing for Continuous Delivery
Build /19/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
DevOps better together with System Center 2012 SP1 and Visual Studio
What’s new in Visual Studio 2012
Jason Zander Unplugged
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Office 365 Development July 2014.
Microsoft Virtual Academy
What’s New for Developers in Office and SharePoint
Azure DevOps Integration
Presentation transcript:

12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

DevOps and Tooling for the Hybrid Cloud 12/26/2018 1:44 AM BRK3288 DevOps and Tooling for the Hybrid Cloud Shriram Natarajan Siddique Juman Program Managers, Microsoft Azure Stack © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Session learning objectives Tech Ready 15 12/26/2018 Session learning objectives At the end of this session, you should be better able to: Onboard to Microsoft DevOps Pipeline quickly Understand Hybrid DevOps with Azure & Azure Stack © 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.

Assumptions You’re familiar with DevOps in general You’re familiar with Azure and Azure Stack value propositions You’re somewhat familiar with the services in Azure Stack

Agenda DevOps on Azure and Azure Stack What you can do today Considerations / Gaps How we’re addressing them

What is DevOps? “Development and Operations collaboration” 12/26/2018 What is DevOps? “Development and Operations collaboration” “Automation” “Faster and smaller releases” “A job title” © 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.

“ What is DevOps? People. Process. Technology. Plan & Track DevOps is the union of people, process, and technology to enable continuous delivery of value to your end users. “ Plan & Track Agile Planning Dashboards Kanban Boards Task boards Build & Test Git Source Control Modern Code Workflow Continuous Integration Continuous Testing Package Management Open Source Compliance Plan + Track Develop + Test Continuous Delivery Release Monitoring & Operations Telemetry Diagnostics Analysis Compliance Deployment Deployment of app and infrastructure PaaS, IaaS and Containers Monitor + Operate

Azure DevOps framework Plan and track Code Build and test Deploy Operate Monitor Key Vault Application Insights Azure Boards Azure Repos Azure Pipelines Azure Pipelines Trello GitHub Jenkins Terraform Ansible ELK Stack

Hybrid Pipeline with Azure and Azure Stack 12/26/2018 1:44 AM Hybrid Pipeline with Azure and Azure Stack Azure Public Clouds Azure Stack Clouds © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Consistent Application Development

Consistent Application Development Build and deploy apps the same way, for any Azure Cloud Implement Common DevOps Practices Use the same tools across Azure Clouds

Consistent App Development with Visual Studio Siddique Juman

Application Development Consistent Application Development Service Consistency Tooling Consistency

Service Consistency across all Azure Clouds

Deploy repeatedly & reliably using ARM Azure Resource Manager Azure Azure Stack Describe Deploy Control Azure Resource Manager & DevOps Tool Integrations Infrastructure as Code (IaaC), built-in with Azure Resource Manager Consistent between Azure and Azure Stack Support for DevOps tools integrations and OSS tooling

Consistent Cloud Platform Tools Experiences Deployments App development and operations Application Patterns Automations Operations Serverless App Service Containers Marketplace Azure services Virtual machines Networking Storage Key Vault Azure Consistency Stack

12/26/2018 1:44 AM One Azure ecosystem Work with the tools and technologies you want across Azure and Azure Stack Goal: Applications and services that are certified for Azure work on Azure Stack © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Tooling Consistency across all Azure Clouds

Azure Tools Trusted Productive Intelligent Hybrid Develop Monitor Consistent Tooling across clouds Develop Deploy and Manage Visual Studio Tools Visual Studio Cloud Explorer Azure Tools Azure CLI Azure SDKs (.Net, Java etc…) Azure PowerShell Azure Storage Explorer Log Analytics Application Insights

Azure Storage Explorer Siddique Juman

Putting it all together Integrating into a Hybrid DevOps pipeline

Hybrid DevOps Pipeline - Architecture

Hybrid DevOps Pipeline - Architecture Code Use Visual Studio or Visual Studio Code Synchronize Repositories to Dev env Define Infra for app using ARM templates Maintain code for Application separately

Hybrid DevOps Pipeline - Architecture Build Build Agent hosted in Azure Set up for Continuous Integration

Hybrid DevOps Pipeline - Architecture Release to Azure Create/Update Web App Infra on App Svcs through ARM template on Azure Publish code to Web App

Hybrid DevOps Pipeline - Architecture Release to Azure Stack Release Agent hosted on-prem Release Agent has access to Azure Stack Create/Update Web App Infra on App Svcs through ARM template on Azure Stack Publish code to Web App

Hybrid DevOps Pipeline - Architecture Monitor Applications Use Application Insights in Azure to monitor resources in Azure and Azure Stack

Hybrid Pipeline Azure DevOps + Azure + Azure Stack Siddique Juman

Considerations Things to keep in mind while implementing hybrid DevOps

The journey of a thousand miles begins with one step. “ “ The journey of a thousand miles begins with one step. -Lao Tzu

Considerations Service Considerations Tooling Considerations

Service Considerations between Azure Clouds

Service Considerations between Azure Clouds Azure Stack services will lag their Azure counterparts API versions are different across different Azure clouds Our Goals: Closing Service versions Unified Programming models accounting for different versions

Solution: API Profiles

API Profiles Sets of namespaces and API versions Ensures template and tooling compatibility across Azure Clouds Couple code to Profiles Four profiles per year

Profile Types latest yyyy-mm-dd-profile yyyy-mm-dd-hybrid 12/26/2018 1:44 AM Profile Types latest Most recent API versions released in Azure yyyy-mm-dd-profile Sits between optimal stability and cutting edge of “latest” yyyy-mm-dd-hybrid Released two times per year for hybrid development © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Current Profiles latest 2017-03-09-profile 2018-03-01-hybrid 12/26/2018 1:44 AM Current Profiles latest 2017-03-09-profile 2018-03-01-hybrid © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Using API Profiles to target different services Siddique Juman

Tooling Considerations between Azure Clouds

Considerations for Tools to enable hybrid applications No Hardcoded Endpoints AAD vs AD FS support No Strict coupling to Azure API versions https://aka.ms/consistency

Solution: Hybrid App patterns, 1:1 engagements

Support from more tools coming soon… Tools Available Today Azure Service Fabric Support from more tools coming soon…

Please evaluate this session Your feedback is important to us! 12/26/2018 1:44 AM Please evaluate this session Your feedback is important to us! Please evaluate this session through MyEvaluations on the mobile app or website. Download the app: https://aka.ms/ignite.mobileApp Go to the website: https://myignite.techcommunity.microsoft.com/evaluations © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.