azure monitoring systems change control systems anything runbook authoring in azure: create runbooks...

25

Upload: jasmine-neal

Post on 03-Jan-2016

221 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,
Page 2: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Introduction to Microsoft Azure AutomationEamon O’Reilly & Beth Cooper

DCIM-B347

Page 3: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Session Objectives And TakeawaysSession Objectives:Understand the capabilities of Windows Azure AutomationDiscuss use cases for Automation in Azure

Key Takeaways:Understand key scenarios for Automation in AzureAzure Automation allows integration between Azure services and external systems

Page 4: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Lower costs and improve predictability

AutomationEnable service owners to focus on work that adds business value

Reduce error-prone manual activities while lowering costs

Optimize and extend existing investments

IntegrationIntegrate into existing systems with PowerShell integration modulesBuild additional PS modules to enable integrating into other systems

Deliver flexible and reliable services

OrchestrationAccelerate time to value with flexible process workflowsImprove service reliability across multiple tools, systems, and department silos

Process automation that simplifies cloud management

Page 5: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Azure Automation Capabilities

Azure

Monitoring Systems

Change Control

Systems

Anything

Runbook Authoring in Azure:Create runbooks to automate all aspects of cloud operations, from deployment, monitoring, and optimizations

Highly Available Engine:

Support requirements for scale and H/A.Built on PowerShell Workflow. Isolation for runbook jobs

Integration into other systems:Import PS modules and create additional

modules and runbooks for Azure services or to connect into 3rd party systems

AutomationBackup

SQL Azure on a

schedule

Staged deploymen

t of a service

Remediate alert on a service

Patch Azure VMs

without downtime

Page 6: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Demo

Beth Cooper

Page 7: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

PricingJob run time:• Based on how much

time your runbook jobs execute in the system

Number of Runbooks• Total number of

runbooks you have in the system

Integration Module Size• Total size of all modules

you have imported into the system.

• Azure module is there by default

Page 8: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Automation Accounts & DashboardCreate Automation Accounts

Organize your automation by group or individual contributorAccounts can live in different regionsCreate up to 30 accounts

Use Automation DashboardOperational dashboard for analysis and troubleshootingQuickly access “problem” jobs to get up and running quickly

Page 9: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Runbook AuthoringAuthor

Create PowerShell Workflow runbooksCall existing runbooks in library

Manage and browse and insert assets in runbooksModules and Activities Credentials (PowerShell Credentials and Certificates)Variables (standard and encrypted)ConnectionsSchedules

TestRun runbook and see results within authoring windowTroubleshoot issues

PublishEdit draft before publishing

Page 10: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Manage Runbooks & JobsDashboard View

View runbook jobs over timeFind jobs that may need attention

Runbooks ViewFiltering of jobs based on status and dateIdentify authoring state (New, In edit, Published)Filter by tags to group related runbooks

Jobs ViewHistory of jobs per runbookWho last updated and whenInput parameters and outputDrill into each job to view streams generated to help troubleshootingStop, Suspend and Resume job

Page 11: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Manage Automation AssetsManage global assets

Add additional integration modulesUpdate to new versions of integration modulesCreate / manage credentialsCreate / manage connectionsCreate / manage variablesManage Schedules

Page 12: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Demo

Eamon O’Reilly

Page 13: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Manual Tasks

Patch Remediation

Backup

Disaster Recovery

Incidents Response

VM Lifecycle Mgmt.

Change Control

Release Mgmt.

Enable Automation Across Azure resources and external systems

Monitor Gmail for new alert

Visual Studio OnlineApplication Insights monitors App

Cloud Service App On Azure M

on

itorin

g

Compliance

Provisioning

SLA Adherence

Gmail Account

Collect logs from App

Store logs in different Azure storage

Send notification to Hotmail account with logs location for investigation

Send Alert

Monitoring

Page 14: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Built on PowerShell Workflow

PowerShell Workflow

• Use Windows PowerShell syntax• Multi-device management • Running a single task to manage complex,

end-to-end processes • Automated failure recovery • Connection and activity retries

Centralized store

• Credentials / certificates• Global variable • Global connection for runbooks• Modules• Runbooks (draft / published versioning)• Scheduling

Highly Available

• Runbook servers to process jobs• Odata Web service to submit / retrieve

status• SQL Server clustering / always on

Historical Analysis

• Historical view of runbook jobs• Reporting through Excel PowerPivot for

ROI• View runbook used for all jobs

PowerShell Workflow

Centralized store

Highly Available

Historical Analysis

Microsoft Azure

Automation

Page 15: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Demo

Beth Cooper

Page 16: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Monitoring

Manual Tasks

Patch Remediation

Backup

Disaster Recovery

Incidents Response

VM Lifecycle Mgmt.

Change Control

Release Mgmt.

Enable Automation Across Azure resources and external systems

Monitor SharePoint for new deployment in staging

SharePointReleaseManagement

Ap

ply

ing

Polic

y

Compliance

Provisioning

SLA Adherence

Deploy to production

Update SharePoint with progress

Apply policy to the deployment in staging

Update SharePoint with progress

Page 17: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Typical Azure Automation Scenarios

Patch Azure IaaS VMs without downtime, leveraging Traffic manager.

Enable regeneration of storage account keys while avoiding downtime in the application.

SQL Backup on a schedule.

Backup and restore IaaS VMs.

Deploy a VM on an Azure / On-Premise cloud and enable monitoring for the VM.

Deploy a new service to Azure and configure the end points for CPU and Memory alerts.

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.

Alert on a VM then turn on tracing, collect logs, upload to Azure 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.

Notify users of a subscription who have underutilized VMs and perform remediation.

Patch / Update / Backup

Orchestration

Change Control & Provisioning

Monitoring & Remediation

Page 18: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

If you think you will do a task twice – automate it!

Page 19: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

In ReviewAzure Automation enables:• Integration into Azure services and external

systems• Implement your tasks using PowerShell

workflow• Automate everything!!!!

Page 20: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Breakout SessionsDCIM-B321 Windows Azure Pack: Automation Essentials for Tenant Provisioning by Charles Joy

DCIM-B411 Datacenter Integration Using Service Management Automation in Microsoft System Center 2012 R2 Orchestrator by Eamon O’Reilly and Joe Levy

DCIM-B334 In-Depth Introduction to Service Management Automation by Neil Peterson

Related content

Labs (session codes and titles)

MSE: Server Cloud Tools

Related Certification Exam

Find Me Later At. . .

Required Slide*delete this box when your slide is finalized

Speakers, please list the Breakout Sessions, Labs, Microsoft Solutions Experience Location and Certification Exams that relate to your session. Also indicate when they can find you staffing in the MSE.

SIGN UP!!! TRY ME

Page 21: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Come Visit Us in the Microsoft Solutions Experience!

Look for Datacenter and Infrastructure ManagementTechExpo Level 1 Hall CD

For More InformationWindows Server 2012 R2http://technet.microsoft.com/en-US/evalcenter/dn205286

Windows Server

Microsoft Azure

Microsoft Azurehttp://azure.microsoft.com/en-us/

System Center

System Center 2012 R2http://technet.microsoft.com/en-US/evalcenter/dn205295

Azure PackAzure Packhttp://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack

Page 22: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Resources

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

msdn

Resources for Developers

http://microsoft.com/msdn

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Page 23: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Complete an evaluation and enter to win!

Page 24: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

Evaluate this session

Scan this QR code to evaluate this session.

Page 25: Azure Monitoring Systems Change Control Systems Anything Runbook Authoring in Azure: Create runbooks to automate all aspects of cloud operations,

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