Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure Eamon O’Reilly M235
Session Overview Introduction to Microsoft Operations Management Suite Tech Ready 15 4/24/2017 Session Overview Introduction to Microsoft Operations Management Suite Scenarios to use automation Automation capabilities within OMS Demos of features and integration scenarios What’s next with Automation in OMS © 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.
Operations Management Suite SaaS Management offering that works with any cloud Azure Windows Server (VM) Linux (VM) Amazon Web Services Windows Server (VM) Linux (VM) Operations Management Suite (OMS) Private Clouds (Hyper-V, VMware, OpenStack) Windows Server (Guest) Linux (Guest)
Automation Trend Adopt Cloud Technologies Modern Management Integrate into different cloud providers Enable self service of IT offerings Enable DevOps Management as a Service Automation solution across heterogeneous environments Automation at scale
Demo of OMS with Automation Eamon O’Reilly
Automation Scenarios With private clouds (HyperV, VMWare, OpenStack) 4/24/2017 Automation Scenarios With private clouds (HyperV, VMWare, OpenStack) ,Azure & other public clouds Patch / Update / Backup Orchestration Change Control & Provisioning Monitoring & Remediation Integrate into SCCM / WSUS / 3rd party system for orchestrated patching of private cloud infrastructure Automate backup of infrastructure as new capacity is added / removed Orchestrate DR solution for private cloud services Patch Azure, Amazon, service provider IaaS VMs without downtime. Enable regeneration of storage account keys while avoiding downtime in the application. Backup IaaS VMs on a schedule. Disaster Recovery Patch Remediation Backup VM & workloads Restore VM & workloads Integrate into SCCM / WSUS / 3rd party system for orchestrated patching of WAP, VMWare, OpenStack infrastructure Automate backup of private cloud infrastructure as new capacity is added / removed Orchestrate DR solution for services built on top of private cloud Integrate into Service Manager / 3rd party systems for change control on private cloud services / plans / infrastructure Deploy new infrastructure and services by integrating all of the management systems. Integrate WAP services into CMDB to enable change control Deploy VM on an Azure/On-Premises cloud and enable monitoring Deploy application from Git, run validation tests, and swap to production if tests pass Monitor SharePoint online for an approval to update a service and update the service once approved Integrate into Service Manager / 3rd party systems for change control on cloud services / plans / infrastructure Deploy new infrastructure and cloud services by integrating all of the management systems. Integrate cloud services into CMDB to enable change control User request scenarios Provisioning Change Control Integrate multiple Service Desks Capacity Management Release Management Compliance requirements Alert on operations manager or 3rd party monitoring system, perform diagnostics & remediation. Monitor for SLA issues in the environment (SQL server space running out) and automatically add new capacity based on policy. Notify users of a subscription who have underutilized VMs and shutdown / delete if not used. Alert on operations manager or 3rd party monitoring system, perform diagnostics & remediation. Monitor for SLA issues in the environment (SQL server space running out) and automatically add new capacity based on policy. Notify users of a subscription who have underutilized VMs and shutdown / delete if not used. Alert on a VM then turn on tracing, collect logs, upload to Storage and make available in Visual Studio for troubleshooting. Monitor for when a new service gets created, and configure it for the right tracing / backup policy. Automation response to incidents Remediate incident SLA adherence issues Integrate OM into 3rd party © 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.
One Automation One Automation Solution for datacenter, private, and public clouds User Interface Web portal Access Permissions (RBAC) Source control & versioning Authoring Graphical Authoring to visualize end-to-end orchestration PowerShell Authoring Gallery PowerShell Desired State Configuration support Runbook Engine Highly available PowerShell-Workflow-based engine Hybrid runbook worker to enable management across public and private clouds. REST web service and PowerShell modules to enable integration from 3rd party systems / web portals Integration Based on PowerShell modules with a rich ecosystem Use existing PowerShell modules for Microsoft and 3rd party systems Create PowerShell modules for additional resources/systems Tools Tools to convert Orchestrator Integration Packs and runbooks and import into Azure Automation
Azure Automation Portal 4/24/2017 Azure Automation Portal © 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.
Automation in the Portal Centrally manage all your runbooks and assets (credentials, certificates, variables, modules) Schedule automation tasks Option to use Textual runbook editor or Graphical runbook editor Test & publish runbooks Monitor DSC node compliance
Textual Authoring Author runbooks in a textual editor 4/24/2017 4:07 PM Textual Authoring Author runbooks in a textual editor Write PowerShell Workflow scripts Find and insert cmdlets, runbooks, assets from library Line numbers, context highlighting, search Integrated testing © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Textual Authoring - Library 4/24/2017 4:07 PM Textual Authoring - Library Cmdlets Organized by module name, then cmdlet name, then parameter set name Runbooks Organized by name Assets Organized by asset type, then asset name © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Graphical Runbook Authoring Model 4/24/2017 4:07 PM Graphical Runbook Authoring Model Distinct programming model Focus on how data flows through the process Can visualize IT processes and systems affected Higher level language, emphasis on what and not how Can include PowerShell script as needed Designer is cloud based © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Graphical Authoring Author/test runbooks in a visual editor 4/24/2017 4:07 PM Graphical Authoring Author/test runbooks in a visual editor Insert-link-configure programing model Create runbooks using reusable, configurable activities Business IT processes represented visually Custom PowerShell can be included to extend capabilities © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo Authoring and testing in the Automation Portal Microsoft Ignite 2015 4/24/2017 4:07 PM Demo Authoring and testing in the Automation Portal © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4/24/2017 Integrate Systems © 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.
Azure Automation Automate deployments and orchestrate any cloud 4/24/2017 Integrate & Automate Azure Automation Automate deployments and orchestrate any cloud Automate On-Premises & Cloud Integrate across systems Workflow & DSC Graphical & PowerShell authoring Windows & Linux PowerShell Modules for integration Use existing modules Write custom modules for other systems Hybrid Runbook Worker Install on-premises or any cloud No inbound open ports required Highly available architecture PowerShell DSC Pull service to support large scale Supports on-premises or any cloud Management / Reporting Linux Support Native SSH module Linux support for DSC Gallery Engine Jobs Azure Amazon Service Providers Automation Orchestrator Hybrid Worker SMA SCO Hyper-V VMWare OpenStack Increase productivity On premises and any cloud Enable DevOps Highly available, scalable © 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.
Extending Automation with Integration Modules Tech Ready 15 4/24/2017 Extending Automation with Integration Modules Integrate into 3rd party systems Extend Automation like you would PowerShell Import PowerShell modules that function against other systems Hundreds of 1st + 3rd party PowerShell modules exist today Automation Integration Module = PowerShell Module + one optional connection file Write your own modules Write Automation modules for custom solutions Simply write PowerShell modules in C# or PowerShell Can integrate anything with an API! Some best practices to make your modules light up in Automation © 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.
Hybrid Overview Public clouds Enterprise Private clouds Automation Microsoft Ignite 2015 4/24/2017 4:07 PM Public clouds Hybrid Overview AWS Service Providers Other clouds Automation Azure resources Runbooks delivered to on- premises machines Enterprise Private clouds Hyper-V VMWare OpenStack Heterogeneous (e.g. Linux) And many more… Other providers Automation Hybrid Runbook Workers © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Extending Automation Examples Azure services 4/24/2017 4:07 PM Extending Automation Examples Azure services Operations Management Suite Office 365 Active Directory Linux Amazon – AWS VMWare OpenStack Visual Studio Online GitHub SharePoint Online System Center Service Management Automation And many more… © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Where can I find and publish Integration Modules & Runbooks? 4/24/2017 4:07 PM Where can I find and publish Integration Modules & Runbooks? Source Content Type Content State PowerShell Gallery Modules, DSC Configurations, PowerShell Scripts Production ready PowerShell GitHub Repository Open sourced, in development Automation GitHub Repository ARM templates for Azure Automation solutions TechNet Script Center Modules, Runbooks, PowerShell Scripts © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo Demo: Integrate on-premises and cloud
4/24/2017 Automation Futures © 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’s Next in Automation 4/24/2017 4:07 PM What’s Next in Automation Script runbooks Native support for PowerShell scripts Role Based Access Control Getting Started Content & Solutions Community Gallery Native automation assets (Runbooks, PS Scripts, Assets, Modules, DSC) Automation Packs (Grouping of Assets) Source Control Integration Integration with other Azure services (alerts and VMs) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Key takeaways OMS gives insight and action across any cloud and any OS Tech Ready 15 4/24/2017 Key takeaways OMS gives insight and action across any cloud and any OS One Automation solution for orchestration & configuration Bring your existing automation under powerful management © 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.
Related Ignite NZ Sessions 1 Roadmap for System Center Orchestrator, Service Management Automation, and Azure Automation [M217] Wed 10:40am Find me later at… Hub Happy Hour Wed 5:30-6:30pm Hub Happy Hour Thu 5:30-6:30pm Closing drinks Fri 3:00-4:30pm 2 OMS @ Massey – Taking a peek into your infrastructure [M245] Thurs 1:55pm
Resources Microsoft Virtual Academy TechNet & MSDN Flash 4/24/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 be in to win! 4/24/2017 4:07 PM Complete your session evaluation now and be in to win! © 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/24/2017 4:07 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.