Azure Automation

Official Documentation

Service Description

Automation greatly facilitates the management of Azure resources by enabling the automation of tasks such as the creation of resources, their deployment, monitoring, and administration as part of a workflow-based engine. Associated resources (e.g., a cloud service with associated storage account and Active Directory setup) can be created and managed using what are referred to as "runbooks." The individual resources then no longer have to be created individually and separately.

Getting Started

  1. 9/27/2016, Webpage
    Microsoft Azure Automation provides a way for users to automate the manual, long-running, error-prone, and frequently repeated tasks that are commonly performed in a cloud and...
  2. 3/11/2016, Ebook
    This ebook introduces a fairly new feature of Microsoft Azure called Azure Automation. Using a highly scalable workflow execution environment, Azure Automation allows you to...
  3. 5/4/2015, Video, 1:33:34
    With Azure Automation, customers have a powerful new tool to manage their Microsoft Azure resources and external systems. In this session, we cover core Azure Automation...

Latest Content

Subscribe to News about Azure Automation


Web Content

Azure Documentation

1. Azure Automation User Documentation
2. Overview
     2.1. What is Automation?
3. Quickstarts
     3.1. Create an Automation account
     3.2. Create a runbook
     3.3. Create a DSC configuration
4. Tutorials
     4.1. Track updated files with watcher tasks
     4.2. Manage updates for your VM
     4.3. Onboard update and change tracking by runbook
     4.4. Identify software in your environment
     4.5. Troubleshoot changes on a VM
5. How to
     5.1. Onboarding
          5.1.1. Onboard multiple VMs from the portal
          5.1.2. Onboard from an Azure VM
          5.1.3. Onboard from Automation account
     5.2. Update Management
          5.2.1. Update Management overview
          5.2.2. Manage updates for multiple VMs
          5.2.3. Migrate OMS update deployments to Azure
          5.2.4. Integrate SCCM with Update Management
     5.3. Change Tracking
          5.3.1. Change Tracking overview
          5.3.2. View file contents of tracked files
     5.4. Inventory
          5.4.1. Manage a VM with inventory collection
     5.5. Authentication and security
          5.5.1. Create standalone Automation account
          5.5.2. Create Azure AD user account
          5.5.3. Configure authentication with AWS
          5.5.4. Create Automation Run As account
          5.5.5. Validate Automation account config
          5.5.6. Manage role-based access control
          5.5.7. Manage Automation account
     5.6. Create runbooks
          5.6.1. Runbook types
          5.6.2. Create and import runbooks
          5.6.3. Create a graphical runbook
          5.6.4. Create a PowerShell runbook
          5.6.5. Create a PowerShell workflow runbook
          5.6.6. Create a Python runbook
          5.6.7. Edit textual runbooks
          5.6.8. Edit graphical runbooks
          5.6.9. Test a runbook
          5.6.10. Learning PowerShell Workflow
          5.6.11. Child runbooks
          5.6.12. Runbook output
          5.6.13. Source control integration
     5.7. Automate
          5.7.1. Start a runbook
          5.7.2. Start a runbook from a webhook
          5.7.3. Configure runbook input parameters
          5.7.4. Error handling in graphical runbooks
          5.7.5. Track a runbook job
          5.7.6. Change runbook settings
          5.7.7. Manage Azure Automation data
          5.7.8. Call Azure Automation Runbook from Log Analytics alert
          5.7.9. Pass a JSON object to an Azure Automation runbook
     5.8. Hybrid Runbook Worker
          5.8.1. Hybrid Runbook Worker overview
          5.8.2. Deploy Windows Hybrid Runbook Worker
          5.8.3. Deploy Linux Hybrid Runbook Worker
          5.8.4. Run runbooks on a Hybrid Runbook Worker
     5.9. Deploy configuration management (DSC)
          5.9.1. Desired State Configuration (DSC) overview
          5.9.2. Getting started
          5.9.3. Configure servers to a desired state and manage drift with Azure Automation
          5.9.4. Onboarding machines for management
          5.9.5. Compiling DSC configurations
          5.9.6. Continuous deployment using Chocolatey
          5.9.7. Forward Azure Automation DSC reporting data to OMS Log Analytics
     5.10. Manage assets
          5.10.1. Certificates
          5.10.2. Connections
          5.10.3. Credentials
          5.10.4. Integration modules
          5.10.5. Schedules
          5.10.6. Variables
          5.10.7. Update Azure PowerShell modules
     5.11. Scenarios
          5.11.1. Runbook gallery
          5.11.2. Monitor runbooks with metric alerts
          5.11.3. Start a runbook from Azure alerts
          5.11.4. Create Amazon Web Service VM
          5.11.5. Start/stop VMs during off-hours
          5.11.6. Remove resource group
          5.11.7. Source control integration with GitHub Enterprise
          5.11.8. Source control integration with VSTS
          5.11.9. Call Azure Automation Runbook from Log Analytics alert
          5.11.10. Deploy an Azure Resource Manager template in an Azure Automation PowerShell runbook
          5.11.11. Integrate Azure Automation with Event Grid and Microsoft Teams
     5.12. Monitor
          5.12.1. Forward Azure Automation job data to Log Analytics
          5.12.2. Unlink Azure Automation account from Log Analytics
     5.13. Migrate
          5.13.1. Migrate from Orchestrator
          5.13.2. Move Automation account
     5.14. Troubleshoot
          5.14.1. Onboarding
          5.14.2. Runbooks
          5.14.3. Desired State Configuration (DSC)
          5.14.4. Hybrid Runbook Worker
          5.14.5. Update Management
6. Reference
     6.1. Azure PowerShell
     6.2. Azure PowerShell (Classic)
     6.3. .NET
     6.4. REST
     6.5. REST (Classic)
7. Resources
     7.1. Automation introduction video
     7.2. Azure Roadmap
     7.3. MSDN forum
     7.4. Pricing
     7.5. Pricing calculator
     7.6. Release notes
     7.7. Service updates
     7.8. Stack Overflow
     7.9. Videos

Online Training Content

Date Title
8/13/2014 Automating the Cloud with Azure Automation


Tool Description
FixStopAzureV2VM This is a modified version of StopAzureV2Vm. It fixes the failure of the original script to correctly report the stop or fail status.Original description:This Graphical PowerShell runbook connects to Azure using an Automation Run As account and stops all V2 VMs in an Azure su
Week Day Start Azure V2 VM This is a modified version of StartAzureV2Vm that only starts machines on certain days, set in the parameters. As with the original, you can choose to start an individual VM, all VMs in a resource group or all VMs in a subscription. It also fixes the failure of the original scr
Stop-Start-AzureVM This PowerShell Workflow runbook connects to Azure using an Automation Credential and Starts/Stops a VM/a list of VMs/All VMs in a Subscription in-parallel.
Stop-Start-VMSS(VM Scalesets) This PowerShell Workflow runbook connects to Azure using an Automation Run As account and Starts/Stops all VMScalesets (VMSS) in a resource group in-parallel. You can attach a recurring schedule to this runbook to run it at a specific time.
Backup Azure API Management Automation Script This Azure Automation runbook automates Azure API Management backup to Blob storage and deletes old backups from blob storage. This is a PowerShell runbook, as opposed to a PowerShell Workflow runbook.
Scale Azure SQL Data Warehouse Scale Azure SQL Data WarehouseThis is a simple runbook that will allow you to scale your Azure SQL Data Warehouse.Depending on your goals with Azure SQL Data Warehouse, at time it is important to scale up and down depending the incoming workload or amount of data. In Automation,
Download Billing Data This Automation Runbook runbook gets the invoices from all the specified accounts.         Required parameters            AutomationAccountName: name of the automation account we are using            AutomationResourceGroup: name of the resource group that contains the automation


Date Title Length
More Database DevOps with Redgate
Cloud Tech 10 - 4th December 2017 - Location Based Services, Azure Migrate and more!
Azure IoT Edge
Terraform With Azure
Overview: Microsoft Dynamics 365 for Project Service Automation
Optimize Azure for Disaster Recovery
How to achieve “stress-free OSD” with Windows 10 and Microsoft System Center
Building a better data solution: Microsoft SQL Server and Azure Data Services
Configure and manage your hybrid cloud environment at scale
Overview: Microsoft Dynamics 365 for Project Service Automation

Page 1 of 3