Presentation is loading. Please wait.

Presentation is loading. Please wait.

Azure Automation Tao Yang & Pete Zerger ARC311 Microsoft Ignite 2015

Similar presentations


Presentation on theme: "Azure Automation Tao Yang & Pete Zerger ARC311 Microsoft Ignite 2015"— Presentation transcript:

1

2 Azure Automation Tao Yang & Pete Zerger ARC311 Microsoft Ignite 2015
4/26/2017 5:04 AM Azure Automation Tao Yang & Pete Zerger ARC311 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Introductions Tao Yang Pete Zerger Microsoft MVP @MrTaoYang
Independent Consultant, TY Consulting @MrTaoYang Pete Zerger Microsoft MVP Principal Program Manager, Cireson @pzerger

4 Agenda Azure Automation Introduction Runbook Authoring Experience
Enterprise Portal Integration PowerShell DSC Hybrid Runbook Worker Integration Scenarios

5 Automation platforms Simple drag-and-drop authoring experience
Microsoft Ignite 2015 Automation platforms 4/26/2017 5:04 AM ORCHESTRATOR Simple drag-and-drop authoring experience Integration with dozens of platforms Challenges with parallelism, restart behavior SMA PowerShell Workflow based engine Control parallelism, restart behavior No UI, component integration by you AZURE AUTOMATION PowerShell Workflow Native PowerShell Basic Authoring UI Source Control Integration DSC Support © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Typical Azure Automation Scenarios
4/26/2017 Typical Azure Automation Scenarios Patch Azure IaaS VMs without downtime, leveraging Traffic manager. Orchestrate patching of applications in your data center with System Center 2012 / 2016. SQL Backup on a schedule. Backup and restore Azure or Hyper-V VMs. Patch / Update / Backup Orchestration Deploy a VM on an Azure / On-Premise cloud and enable monitoring for the VM. Deploy applications to requesting users as part of a self-service automation strategy. Deploy application from Git, run validation tests, and swap to production if tests pass. Automate onboarding of new users in Office 365. Change Control & Provisioning Automate remediation of issues raised in OpsMgr and OMS alerts Start up and shut down development and test environments on a schedule. Monitor for when a new service gets created, and configure it for the right tracing / backup policy. Notify users who have underutilized Azure or Hyper-V VMs and perform remediation. Monitoring & Remediation © 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.

7 Automation Accounts & Dashboard
Automation Dashboard 4/26/2017 Automation Accounts & Dashboard Create Automation Accounts Organize your automation by group or individual contributor Accounts can live in different regions Create up to 30 accounts Use Automation Dashboard Operational dashboard for analysis and troubleshooting Quickly access “problem” jobs to get up and running quickly © 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.

8 Manage Runbooks & Jobs Dashboard View Runbooks View Jobs View
View runbook jobs over time Find jobs that may need attention Runbooks View Filtering of jobs based on status and date Identify authoring state (New, In edit, Published) Filter by tags to group related runbooks Jobs View History of jobs per runbook Who last updated and when Input parameters and output Drill into each job to view streams generated to help troubleshooting Stop, Suspend and Resume job

9 Manage Automation Assets
Manage Global Assets Add additional integration modules Update to new module versions Create / manage credentials Create / manage connections Create / manage variables Manage Schedules

10 DEMO: Quick Tour of Azure Automation
Microsoft Ignite 2015 4/26/2017 5:04 AM DEMO: Quick Tour of Azure Automation © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Runbook Authoring Options
Azure Portal PowerShell ISE Both script and visual authoring Author from anywhere Not an optimal scripting interface Author, test and publish from local PowerShell ISE instance Create and test assets locally

12 PowerShell ISE Add-In Use Automation Activities Create & Edit Assets
Enables use of the Automation activities (Get-AutomationVariable, Get-AutomationPSCredential, etc.) in local PowerShell Workflows Use Automation Activities Allows creating and editing the values of Automation assets locally Create & Edit Assets Allows easy tracking of local changes to runbooks and assets vs the state of these items in an Azure Automation account Track State & Changes Allows syncing of runbook / asset changes between a local authoring environment and an Azure Automation account Sync Changes Allows testing of PowerShell workflow scripts locally in the ISE and also in the automation service without changing the runbook Test & Publish Runbooks

13 DEMO: PowerShell & GUI Runbooks
Microsoft Ignite 2015 4/26/2017 5:04 AM DEMO: PowerShell & GUI Runbooks © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 Enable Automation Across Azure resources and external systems
Provisioning Monitoring Applying Policy SharePoint Release Management Manual Tasks Update SharePoint with progress Patch Remediation Backup Deploy to production Disaster Recovery Monitor SharePoint for new deployment in staging Incidents Response Apply policy to the deployment in staging VM Lifecycle Mgmt. Change Control Update SharePoint with progress Release Mgmt. Compliance SLA Adherence

15 DEMO: SharePoint in Hybrid Self-Service
Microsoft Ignite 2015 4/26/2017 5:04 AM DEMO: SharePoint in Hybrid Self-Service © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 What is PowerShell DSC DSC is a new management platform in Windows PowerShell Enables deploying and managing configuration data for software services and environments Enabling or disabling server roles and features Managing registry settings Managing files and directories Starting, stopping, and managing processes and services Managing groups and user accounts Deploying new software Managing environment variables Running Windows PowerShell scripts Fixing a configuration that has drifted away from the desired state Discovering the actual configuration state on a given node Common Uses

17 DSC in Azure Automation
Features: Accessible thru PowerShell UI in Azure Preview Portal Requirements: Requires WMF 5 Limitations: As of today, no support for…. Partial and composite configurations Side-by-side module support Auto-certificate renewal Passing ConfigurationData Automation Asset

18 DEMO: DSC in Azure Automation
Microsoft Ignite 2015 4/26/2017 5:04 AM DEMO: DSC in Azure Automation © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 New Automation Capabilities
Built-in integration with on-premises systems and PowerShell DSC nodes Run Azure Automation runbooks on-premises Automation accessible via new REST API (including GitHub, VSO and ARM) Graphical workflow-authoring tool Runbook Management from the new Microsoft Azure portal

20 Hybrid Worker in Azure Automation
An on-prem server running MS Mgmt Agent Executes runbooks downloaded from AA Reports results back to AA and OMS Can be deployed in groups for high availability Requires no ports (outside-in) On-premises Runbook Environment Azure Automation Microsoft Mgmt Agent Operations Management Suite Hybrid Runbook Worker

21 Integration with Azure Automation
Leverage Azure Automation Hybrid Worker System Center or other enterprise management tools Requires a simple runbook in PowerShell Easily trigger via Webhooks

22 DEMO: Hybrid Worker Automation Scenarios
Microsoft Ignite 2015 4/26/2017 5:04 AM DEMO: Hybrid Worker Automation Scenarios © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Export and import saved search in bulk
OMS Search API Enables direct programmatic access to OMS Log Search capabilities of OMS Exposes the RESTful Azure Resource Manager API Supported use cases include: Issue direct query Invoke a saved search Export and import saved search in bulk

24 OMS Search PowerShell Modules
Custom PowerShell modules for OMS Search API ease the process of programmatic access Hide complexity of arm client / RESTful API behind friendly PowerShell cmdlets Microsoft Community Available on GitHub A bit more basic than the community-developed module (today) Available on GitHub Developed by multiple MVPs & a Microsoft PFE

25 DEMO: Azure Automation Integration with OMS

26 Pricing Process Automation Support and SLA
4/26/2017 Pricing Process Automation Based on how much time (in minutes) your runbook jobs execute in the system Desire State Config Total number of runbooks you have in the system Support and SLA 99.9% planned job start time Support starting at $29 / mth © 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.

27 Recap and Next Steps Azure Automation is a great foundation for a hybrid automation strategy! Start small, gain quick wins to show value Integrate with enterprise tools to deliver on more complex scenarios Download the samples from Azure Marketplace (and this session) Use your MSDN benefits to explore the possibilities!

28 Resources Sample Runbooks from this Session
Azure Automation Add-in for PowerShell ISE OMSSearch PowerShell Module (community) PowerShell Module for OMS Search API (MS) OpsMgrExtended PowerShell Module Importing / Export OMS Saved Queries

29 Complete your session evaluation on My Ignite for your chance to win one of many daily prizes.

30 Continue your Ignite learning path
Microsoft Ignite 2015 4/26/2017 5:04 AM Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit Visit Channel 9 to access a wide range of Microsoft training and event recordings Head to the TechNet Eval Centre to download trials of the latest Microsoft products © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31


Download ppt "Azure Automation Tao Yang & Pete Zerger ARC311 Microsoft Ignite 2015"

Similar presentations


Ads by Google