azure monitoring systems change control systems anything runbook authoring in azure: create runbooks...
Post on 03-Jan-2016
222 Views
Preview:
TRANSCRIPT
Introduction to Microsoft Azure AutomationEamon O’Reilly & Beth Cooper
DCIM-B347
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
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
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
Demo
Beth Cooper
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
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
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
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
Manage Automation AssetsManage global assets
Add additional integration modulesUpdate to new versions of integration modulesCreate / manage credentialsCreate / manage connectionsCreate / manage variablesManage Schedules
Demo
Eamon O’Reilly
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
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
Demo
Beth Cooper
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
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
If you think you will do a task twice – automate it!
In ReviewAzure Automation enables:• Integration into Azure services and external
systems• Implement your tasks using PowerShell
workflow• Automate everything!!!!
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
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
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
Complete an evaluation and enter to win!
Evaluate this session
Scan this QR code to evaluate this session.
© 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.
top related