|
| 1 | +--- |
| 2 | +title: Automation Services |
| 3 | +description: Automation scenarios in Azure and related services |
| 4 | +services: automation |
| 5 | +ms.subservice: |
| 6 | +ms.topic: overview |
| 7 | +ms.date: 1/17/2022 |
| 8 | +ms.custom: references_regions |
| 9 | +--- |
| 10 | + |
| 11 | +# Automation Services Overview |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | +## Infrastructure as code - ARM/BICEP |
| 16 | + |
| 17 | +### Capabilities |
| 18 | + |
| 19 | +- Simple declarative language to provision infrastructure on Azure. |
| 20 | +- Leverage ARM template knowledge and investments. |
| 21 | +- Use simple syntax without JSON. |
| 22 | +- Abstract common blocks of configuration into reusable elements. |
| 23 | +- Open Source: Transparency and community. |
| 24 | +- Integration with Policy as Code, Azure Blueprints. |
| 25 | + |
| 26 | +### Usage scenarios |
| 27 | + |
| 28 | +- Create, manage, and update infrastructure resources such as virtual machines, networks, storage account, containers etc., deploy apps, add tags, assign policies, assign role-based access control all declaratively as code integrated with your CI/CD tools. |
| 29 | +- Manage multiple environments like production, non-prod & disaster recovery. |
| 30 | +- Deploy resources consistently and reliably at scale. |
| 31 | + |
| 32 | +### Target audience |
| 33 | + |
| 34 | +An Application Developer/Infrastructure Admin/DevOps Engineer using Azure for the first time or using Azure as their primary cloud. |
| 35 | + |
| 36 | +## Azure Automation |
| 37 | + |
| 38 | +### Capabilities |
| 39 | + |
| 40 | +**Process Automation** - Orchestrate repetitive processes using graphical, PowerShell, and Python runbooks in the cloud or hybrid environment. |
| 41 | + |
| 42 | +### Usage scenarios |
| 43 | + |
| 44 | +**Scenario** | **Task** |
| 45 | +--- | --- |
| 46 | +**Scheduled tasks** | For example: Stop dev/test VMs or services at night and turn on during the day. |
| 47 | +**Responding to alerts** | System alerts, service alerts, high CPU/memory alerts, create ServiceNow tickets, etc. |
| 48 | +**Hybrid Automation** | Managing/automating on-prem services and servers like SQL server, Active Directory, etc. |
| 49 | +**Azure resource lifecycle management & Governance** | Resource provisioning and deprovisioning, adding correct tags, locks, NSGs, etc. |
| 50 | + |
| 51 | +### Target audience |
| 52 | + |
| 53 | +- IT Admins/System Admin/IT Operations Admin skilled at using PowerShell or Python-based scripting. |
| 54 | +- Infrastructure Admins managing on-prem infrastructure using scripts or executing long running jobs like month-end operations on servers running on-prem. |
| 55 | + |
| 56 | +## Azure Automation based in-guest management |
| 57 | + |
| 58 | +### Capabilities |
| 59 | + |
| 60 | +- **Configuration Management** |
| 61 | + - Collect inventory & Track changes in your environment. |
| 62 | + - Configure desired state of your machines and discover/correct configuration drift. |
| 63 | + |
| 64 | +- **Update Management** |
| 65 | + - Assess compliance of servers. |
| 66 | + - Schedule update installation. |
| 67 | + |
| 68 | +### Usage scenarios |
| 69 | + |
| 70 | +- Detect and alert on software, services, file & registry changes to your machines and know what is installed in your servers. |
| 71 | +- **Patch management** - Assess and install updates on your servers. |
| 72 | +- Configure desired state of your servers and ensure they stay compliant. |
| 73 | + |
| 74 | +## Azure Policy based in-guest management |
| 75 | + |
| 76 | +### Capabilities |
| 77 | + |
| 78 | +- Next iteration of Azure Automation State Configuration. |
| 79 | +- Apply policies to audit settings inside servers - The Azure Policy can audit settings inside a machine, both for machines running in Azure and Arc Connected Machines for information such as: |
| 80 | + - What is installed, check for harmful apps, protocols |
| 81 | + - Certificates, admin privileges, health of agents |
| 82 | + - Customer-authored content |
| 83 | + |
| 84 | + |
| 85 | +### Usage scenarios |
| 86 | + |
| 87 | +- Get compliance data that may include: |
| 88 | + |
| 89 | + - The configuration of the operating system - files, registry, services, etc. |
| 90 | + - Application configuration or presence. |
| 91 | + - Check environment settings. |
| 92 | + - Set Windows server as per Group Policy baseline. |
| 93 | + |
| 94 | +### Target audience |
| 95 | + |
| 96 | +- Central IT/Infrastructure Admins/Auditors(Cloud custodian) looking for regulatory requirements at scale, and ensuring end state of servers looks as desired. |
| 97 | +- Application teams validating compliance before releasing change. |
| 98 | + |
| 99 | +## Azure Functions |
| 100 | + |
| 101 | +### Capabilities |
| 102 | + |
| 103 | +- **Deliver event-based automation** - "Compute on demand" to react to critical events. |
| 104 | +- Focus on the pieces of code that matter most to you and write functions in a language of your choice like C#, Java, JavaScript, PowerShell, or Python. |
| 105 | +- Durable Functions to orchestrate complex workflows. |
| 106 | + |
| 107 | + |
| 108 | +### Usage scenarios |
| 109 | + |
| 110 | +- Respond to events on resources such as adding tags to resource group basis cost centre when a VM is deleted. |
| 111 | +- **Scheduled tasks** - Patterns like stopping a VM at night and starting it in the morning, reading Blob Storage content at regular intervals, etc. |
| 112 | +- **Process Azure alerts** - Patterns like sending a team's event when the CPU activity spikes to 90%. |
| 113 | +- Orchestrate with external systems such as M365. |
| 114 | + |
| 115 | +### Target audience |
| 116 | + |
| 117 | +- Application Developers skilled in coding languages like C#, F#, PHP, Java, JavaScript, PowerShell, or Python. |
| 118 | +- Cloud Architects building serverless Microservices based applications. |
| 119 | + |
| 120 | +## Azure Logic Apps |
| 121 | + |
| 122 | +### Capabilities |
| 123 | + |
| 124 | +- Build "Smart" Integrations between 1st party and 3rd party apps, services, and systems running across on-premises, hybrid, and cloud native. |
| 125 | +- Use managed connectors from a 450+ and growing Azure connectors ecosystem to use in your workflows. |
| 126 | +- First-class support for enterprise integration and B2B scenarios. |
| 127 | +- Visually create and edit workflows - Low Code/no code approach. |
| 128 | + |
| 129 | +### Usage scenarios |
| 130 | + |
| 131 | +- Schedule and send email notifications using Office 365 when a specific event happens, for example, when a new file is uploaded. |
| 132 | +- Route and process customer orders across on-premises systems and cloud services. |
| 133 | +- Move uploaded files from an SFTP or FTP server to Azure Storage. |
| 134 | +- Monitor tweets, analyze the sentiment, and create alerts or tasks for items that need review. |
| 135 | + |
| 136 | + |
| 137 | +### Target audience |
| 138 | + |
| 139 | +- Pro integrators and developers, IT pros who would want to use low code/no code option for Advanced integration scenarios to external systems or APIs. |
| 140 | + |
| 141 | + |
| 142 | +## Azure Automanage |
| 143 | + |
| 144 | +### Capabilities |
| 145 | + |
| 146 | +- Azure Automanage replaces repetitive, day-to-day operational tasks with an exception-only management model, where a healthy, steady state of VM is equal to hands free management. |
| 147 | +- Linux and Windows supported |
| 148 | +- VM Best practices template for Dev/Test and Production workload. |
| 149 | +- Point-and-click onboarding portal experience |
| 150 | + |
| 151 | +### Usage scenarios |
| 152 | + |
| 153 | +- Automatically configures guest operating system according to Microsoft baseline configuration. |
| 154 | +- Automatically detect for drift and corrects for it across a VM's entire lifecycle. |
| 155 | + |
| 156 | + |
| 157 | +### Target audience |
| 158 | + |
| 159 | +- IT Admins/Infra Admins/IT Operations Admin responsible for managing server workload, day to day admin tasks like backup, disaster recovery, security updates, responding to security threats, etc. across Azure and on-prem. |
| 160 | +- Developers who do not want to manage servers or spend their time on menial tasks. |
| 161 | + |
0 commit comments