* [Topics](/en/topics "Topics")
* [Automation and management](/en/topics/automation "Automation and management")
* What is event-driven automation?
What is event-driven automation?
================================
Published  May 23, 2023•*6*-minute read
Copy URL
Jump to section
---------------
OverviewWhat's an IT event?What does it mean to be event-driven?What does event-driven automation offer?Use casesWhy choose Red Hat? Interactive lab
Overview
--------
Event-driven automation is the process of responding automatically to changing conditions in an IT environment, to help resolve issues faster and reduce routine, repetitive tasks.
Event-driven automation helps connect data, analytics, and service requests to automated actions so that activities—such as responding to an outage or adjusting some aspect of an IT system—can take place in a single, rapid motion. Automating in an “if-this-then-that” fashion helps IT teams manage how and when to target specific actions. It also helps manage the complexity of hybrid cloud and edge environments, while freeing teams to focus on other priorities.
What is an IT event?
--------------------
An event refers to any detectable occurrence that has significance for the management of [IT infrastructure](/en/topics/automation/what-is-infrastructure-automation) or the delivery of an IT service. Events are often identified by third party monitoring tools, and typically indicate significant occurrences or changes of state in applications, hardware, software, cloud instances, or other technologies.
Managing and responding to events can be challenging, because the circumstances of an event and the necessary response can vary drastically across an IT environment. One type of event may require a swift and deliberate action such as shutting down a technology—as in a security risk scenario—while another type of event may simply be a notification that an application is exhibiting signs of stress. Event-driven automation solutions should be flexible enough to specify the best course of action for a wide range of events and be able to adapt to new event types that emerge over time.
The journey from observability to AIOps automation
--------------------------------------------------
[Read the article](/en/topics/automation/observability-to-aiops-automation "Read the article")
What does it mean to be event-driven?
-------------------------------------
In an IT environment, being event-driven means connecting data and service requests to automated actions, so that manual steps typically taken by IT teams can happen in a single automated workflow.
Event-driven automation allows systems to initiate a predefined automated response when an event occurs. For example, a system outage can trigger an event that automatically executes a specific action—such as logging a trouble ticket, gathering facts needed for troubleshooting, or performing a reboot. Since these actions are predefined and automated, they can be performed more quickly than if the required steps were done manually.
Similarly, event-driven automation helps teams perform a variety of additional Day 2 operations, such as [configuration management](/en/topics/automation/what-is-configuration-management) and the resolution of drift issues; edge device management; [provisioning](/en/topics/automation/what-is-provisioning); tuning and scalability across storage, databases, and applications; and user management.
What does event-driven automation offer IT teams?
-------------------------------------------------
As organizations strive to use automation more strategically across hybrid cloud environments and edge locations, they often start by automating IT actions that are central to management and service delivery. While automation can increase the speed and agility of these processes—and minimize human error—some events still require manual troubleshooting and information gathering, which can delay resolution and disrupt everyday operations.
Event-driven automation can help teams move from a reactive to a proactive approach to IT management—and streamline IT actions with full end-to-end automation. Solutions with event-handling capabilities extend the use of automation across domains, processes, and geographies, which advances automation maturity by ensuring operational consistency, resilience, and efficiency.
Event-driven automation enables a faster IT response—such as shorter mean-time-to-resolution (MTTR) for outages—and does not require a team to take manual actions that often prolong work days or occur during non-working hours. Event-driven solutions can be used to automate service ticket creation, fact gathering, and response steps that are invoked when a change is detected on a targeted technology. With increased observability of events and responses, teams can proactively address potential and recurring problems.
Event-driven automation can help IT teams to:
* Select ideal tasks to automate, then allow IT domain experts—such as a network engineer—to flexibly apply automation to key needs.
* Build existing operational knowledge into automated decision-making and actions.
* Complete repetitive tasks efficiently and deliver services more quickly.
* Reduce low-level tasks and use valuable resources for other priorities.
* Address festering problems rapidly, before they become urgent issues.
* Automate repetitive tasks for [networking](https://www.ansible.com/use-cases/network-automation?hsLang=en-us), [edge](/en/technologies/management/ansible/edge), [infrastructure](/en/technologies/management/ansible/operating-systems), [DevOps](https://www.ansible.com/integrations/devops-tools?hsLang=en-us), [security](https://www.ansible.com/use-cases/security-automation?hsLang=en-us), and [cloud](/en/technologies/management/ansible/cloud).
Event-driven automation use cases
---------------------------------
Getting started with event-driven automation begins with identifying repetitive, mundane tasks that IT teams complete manually and frequently. Some common use cases include:
**Automated remediation**  
The solution to a specific type of issue is often a repeatable series of steps. Event-driven automation can connect the analytics or tickets that flag an issue to the automated steps that will resolve it. This means that teams can automate the resolution of tickets, the remediation of issues based on known system-behavior patterns, or the response to monitored events—such as an alert that a system needs more capacity.
**Ticket enrichment**  
A common issue with ticket management is that tickets do not include enough information to enable effective root cause analysis (RCA). Event-driven automation can be used to reach out to relevant systems, gather data, and update corresponding tickets with the rich detail needed for a more thorough RCA process.
**Automated platform scaling**  
Application workloads and platforms rely on automated provisioning to ensure business continuity and reduce the potential impact on customers. Rather than waiting for manual provisioning, IT teams can combine capacity and performance metrics with event-driven automation to automatically provision containers, cloud infrastructure, virtual machines, and other technologies. In addition to automated scaling, events from application workloads can also trigger development and test environment provisioning to accelerate the innovation process.
**Risk mitigation**  
With event-driven automation, security responses can be launched as soon as a risk is identified. For example, if a risk is identified on a firewall, an event-driven solution can immediately close down the firewall and create a service ticket, reducing the opportunity for exposure to a security breach. Event-driven automation can help ensure that outages are addressed quickly—but it can also proactively watch for signs that lead to outages, preventing further issues in the future and ensuring IT stability.
**Automated tuning and capacity management**  
Ongoing tuning and capacity management are necessary for many IT functions, such as managing web applications and monitoring storage pools. For some teams, tuning occurs thousands or tens of thousands of times per month, making it time-consuming when done manually. Event-driven automation can respond to these types of events based on predetermined rules—to address things like low storage capacity—and trigger automatic adjustments. By taking the manual steps out of this tuning process, teams can be more efficient, cost effective, and available to respond to other critical business needs.
**Scaling automation**  
As with tuning, it can be burdensome to manually scale applications’ storage, processing, and network bandwidth to meet user demand. For example, an event-driven automation solution can monitor buffer pools, automatically adjusting sizes as limits are reached.
Why choose Red Hat for event-driven automation?
-----------------------------------------------
As a part of [Red Hat® Ansible® Automation Platform](/en/technologies/management/ansible), Event-Driven Ansible provides the event-handling capability needed to advance end-to-end automation and automate time-consuming tasks for any IT domain.
[Event-Driven Ansible](https://www.ansible.com/products/event-driven-ansible) is a scalable, responsive automation solution that can process events containing discrete, actionable intelligence. It allows IT teams to determine the appropriate response to a particular event, then executes automated actions to address or remediate the event.
[IT service management](/en/topics/automation/what-is-it-service-management-itsm) tasks—such as ticket enhancement, remediation, and user management—are ideal starting points, but Event-Driven Ansible is flexible enough to automate a variety of tasks across your IT environment. Event-Driven Ansible connects analytics to automated actions, improving the resilience and responsiveness of IT, while freeing teams to focus on more valuable work.
Event-Driven Ansible can help you:
* **Accelerate innovation.** Free teams to do their best and most critical work, so they can help deliver better value to the business from IT.
* **Implement event-driven automation more efficiently.** Write automation rules via [Ansible Rulebooks](/en/topics/automation/what-is-an-ansible-rulebook) to provide response instructions, using the human-readable [YAML](/en/topics/automation/what-is-yaml) language. Embed [Ansible Playbooks](/en/topics/automation/what-is-an-ansible-playbook) if desired. Make changes when needed. Note that Ansible Rulebooks are similar to playbooks but use if-this-then-that conditional formatting to enable responses to events as they occur.
* **Boost speed and responsiveness.** Address problems rapidly, before they become urgent issues. Improve mean-time-to-resolution (MTTR). Reduce low-level tasks to optimize the use of valuable resources for other priorities.
* **Work flexibly.** From source to rule to action, use a modular design to apply event-driven automation across your operation. Subscribe to many event sources. Write rules that implement actions in the ways you want.
* **Adapt across IT domains.** Automate repetitive tasks for networking, edge, infrastructure, DevOps, security, and cloud with a unified automation platform.
* **Ensure consistency.** Codify operational knowledge in Ansible Rulebooks to respond in the same way every time. Minimize human errors that are often caused by high-volume, repetitive tasks and tired staff.
Red Hat Consulting can help you get started with [Event-Driven Ansible](/en/resources/consulting-solution-event-driven-ansible) by providing expert coaching and hands-on assistance to address the unique needs of your organization.
[Learn more about Event-Driven Ansible](https://www.ansible.com/products/event-driven-ansible)  
Ansible Automation Platform is a comprehensive automation solution built on open source innovation and hardened for your enterprise—so you can boost productivity and reduce time-to-completion for new projects. With a [Red Hat subscription](/en/about/value-of-Red-Hat), you get certified content from our robust partner ecosystem, access to hosted management services, and life cycle technical support that allows your teams to scale automation across your organization. And you’ll get expert knowledge gained from our success with thousands of customers.
[Learn more about Ansible Automation Platform](/en/technologies/management/ansible)   
> With Event-Driven Ansible controlling where, when, and how automation executes, almost anything is possible.
>
> Zac Durham
>
> Platform Engineering Director, Glen Raven
[Get the full story](/en/resources/glen-raven-embraces-automation-opportunities-case-study "Case study | Glen Raven embraces automation opportunities with Red Hat")
Want some hands-on experience?
------------------------------
In this interactive, self-paced lab, you can learn how to use event-driven automation in Ansible Automation Platform. Through hands-on examples, you'll explore how it works and how you can apply it to your IT operational challenges.
[Get started with event-driven automation](/en/engage/event-driven-ansible-20220907 "interactive lab | get started with event-driven automation")
The official Red Hat blog
-------------------------
Get the latest information about our ecosystem of customers, partners, and communities.
[Keep reading](/en/blog "The official Red Hat blog")
All Red Hat product trials
--------------------------
Our no-cost product trials help you gain hands-on experience, prepare for a certification, or assess if a product is right for your organization.
[Keep reading](/en/products/trials "All Red Hat product trials")
Keep reading
------------
### The journey from observability to AIOps automation
Learn how organizations can rely on observability, AIOps, and IT automation to deliver reliable services and applications efficiently.
[Read the article](/en/topics/automation/observability-to-aiops-automation "article | The journey from observability to AIOps automation")
### What is infrastructure automation?
Infrastructure automation is the use of technology that performs tasks with reduced human assistance.
[Read the article](/en/topics/automation/what-is-infrastructure-automation "article | what is infrastructure automation")
### What is patch management?
Patch management is the process of identifying, testing, and installing system updates to improve security and performance in operating systems and applications.
[Read the article](/en/topics/management/what-patch-management-and-automation "article | what is patch management")
Automation and management resources
-----------------------------------
### Featured product
* #### [Red Hat Ansible Automation Platform](/en/technologies/management/ansible)
  A platform for implementing enterprise-wide automation, no matter where you are in your automation journey.
[See all products](/en/technologies/all-products "See all products")
### Related content
* Checklist
  [Automate virtual machines at scale](/en/resources/automate-virtual-machines-at-scale-checklist)
* Blog post
  [Planning your upgrade path to Ansible Automation Platform 2.6](/en/blog/planning-your-upgrade-path-ansible-automation-platform-26)
* E-book
  [[node:rh-smart-meta-title]](/en/engage/it-automation-in-ai-era-ebook)
* Overview
  [Oil and gas giant achieves millions in savings with Red Hat](/en/resources/oil-and-gas-anon-overview)
### Related articles
* [The journey from observability to AIOps automation](/en/topics/automation/observability-to-aiops-automation)
* [What is infrastructure automation?](/en/topics/automation/what-is-infrastructure-automation)
* [What is patch management?](/en/topics/management/what-patch-management-and-automation)
* [What is security automation?](/en/topics/automation/what-is-security-automation)
* [Why choose Red Hat for automation?](/en/topics/automation/why-choose-red-hat-for-automation)
* [What is an Ansible Playbook?](/en/topics/automation/what-is-an-ansible-playbook)
* [What is SOAR?](/en/topics/security/what-is-soar)
* [Learning Ansible basics](/en/topics/automation/learning-ansible-tutorial)
* [How to build an IT automation strategy](/en/topics/automation/build-an-automation-strategy)
* [Ansible vs. Chef: What you need to know](/en/topics/automation/ansible-vs-chef)
* [Ansible vs. Puppet: What you need to know](/en/topics/automation/ansible-vs-puppet)
* [Ansible vs. Salt: What you need to know](/en/topics/automation/ansible-vs-salt)
* [Ansible vs. Terraform](/en/topics/automation/ansible-vs-terraform)
* [What is IT service management (ITSM)?](/en/topics/automation/what-is-it-service-management-itsm)
* [Automating Microsoft Windows with Red Hat Ansible Automation Platform](/en/technologies/management/ansible/automate-microsoft-windows-with-ansible)
* [What is DevOps automation?](/en/topics/automation/what-is-devops-automation)
* [What is Infrastructure as Code (IaC)?](/en/topics/automation/what-is-infrastructure-as-code-iac)
* [Ansible vs. Kubernetes: how they work together](/en/topics/automation/Ansible-vs-Kubernetes)
* [What is a configuration management database (CMDB)?](/en/topics/automation/what-is-a-configuration-management-database-cmdb)
* [What is cloud migration? And how can automation help?](/en/topics/automation/what-is-cloud-migration)
* [What is a software-defined data center (SDDC)?](/en/topics/automation/what-is-a-sddc)
* [What is IT automation?](/en/topics/automation/what-is-it-automation)
* [Why choose Red Hat Ansible Automation Platform as your AI foundation?](/en/topics/automation/automation-and-ai)
* [What is access control?](/en/topics/security/what-is-access-control)
* [What is virtual infrastructure management? And how can automation help?](/en/topics/automation/virtual-infrastructure-management)
* [What is IT migration?](/en/topics/automation/what-is-it-migration)
* [How to automate migrations with Red Hat Ansible Automation Platform](/en/technologies/management/ansible/automate-migrations-with-red-hat-ansible-automation-platform)
* [Why use Red Hat Ansible Automation Platform with Red Hat OpenShift?](/en/technologies/cloud-computing/openshift/ansible-on-openshift)
* [What is CloudOps?](/en/topics/automation/what-is-cloudops)
* [Red Hat Satellite on Red Hat Enterprise Linux](/en/technologies/management/satellite/satellite-for-rhel)
* [What is role-based access control (RBAC)?](/en/topics/security/what-is-role-based-access-control)
* [Which Red Hat Ansible Automation Platform deployment option is right for you?](/en/technologies/management/ansible/ansible-deployment-options)
* [What is an Ansible module—and how does it work?](/en/topics/automation/what-is-an-ansible-module)
* [How to manage and automate applications at the edge](/en/topics/edge-computing/how-to-manage-automate-applications-edge)
* [How to build an automation Center of Excellence](/en/topics/automation/how-to-build-automation-center-of-excellence)
* [What is orchestration?](/en/topics/automation/what-is-orchestration)
* [How to adopt Automation as Code: Extending Infrastructure as Code into Policy as Code](/en/topics/automation/how-to-adopt-automation-as-code)
* [What is a webhook?](/en/topics/automation/what-is-a-webhook)
* [Red Hat Lightspeed data and application security](/en/topics/management/data-application-security)
* [What is an Ansible Role—and how is it used?](/en/topics/automation/what-is-an-ansible-role)
* [What is data management?](/en/topics/data-services/what-is-data-management)
* [Gain security with Red Hat Ansible Automation Platform](/en/technologies/management/ansible/gain-security-with-red-hat-ansible-automation-platform)
* [What is NetOps?](/en/topics/automation/what-is-netops)
* [What is an Ansible Rulebook?](/en/topics/automation/what-is-an-ansible-rulebook)
* [What is configuration management](/en/topics/automation/what-is-configuration-management)
* [Zero-Touch Provisioning and telco automation with Red Hat](/en/topics/telecommunications/zero-touch-provisioning-and-telco-automation-at-red-hat)
* [What is YAML?](/en/topics/automation/what-is-yaml)
* [What is provisioning?](/en/topics/automation/what-is-provisioning)
* [What is compliance management?](/en/topics/management/what-is-compliance-management)
* [Understanding Ansible, Terraform, Puppet, Chef, and Salt](/en/topics/automation/understanding-ansible-vs-terraform-puppet-chef-and-salt)
* [What is cloud orchestration?](/en/topics/automation/what-is-cloud-orchestration)
* [What is a configuration file?](/en/topics/linux/what-configuration-file)
* [Ansible vs. Red Hat Ansible Automation Platform](/en/technologies/management/ansible/ansible-vs-red-hat-ansible-automation-platform)
* [What is cloud automation?](/en/topics/automation/what-is-cloud-automation)
* [What is network automation?](/en/topics/automation/what-is-network-automation)
* [What are managed IT services?](/en/topics/cloud-computing/what-are-managed-it-services)
* [What is business process management?](/en/topics/automation/what-is-business-process-management)
* [What is the Red Hat Ansible Automation Platform automation controller?](/en/technologies/management/ansible/automation-controller-product-feature)
* [What is business process automation?](/en/topics/automation/what-is-business-process-automation)
* [What is IT process automation?](/en/topics/automation/what-is-it-process-automation)
* [What is deployment automation?](/en/topics/automation/what-is-deployment-automation)
* [What is business optimization?](/en/topics/automation/business-optimization)
* [What is Kubernetes cluster management?](/en/topics/containers/what-is-kubernetes-cluster-management)
* [What is SRE?](/en/topics/devops/what-is-sre)
* [What is risk management?](/en/topics/management/what-is-risk-management)
* [What is an SOE?](/en/topics/management/what-is-an-soe)
* [What is IT system life-cycle management?](/en/topics/management/it-system-life-cycle-management)
* [What is robotic process automation (RPA?)](/en/topics/automation/what-is-robotic-process-automation)
* [What is network management?](/en/topics/management/what-is-network-management)
* [What is cloud management?](/en/topics/cloud-computing/what-is-cloud-management)
* [What's business automation?](/en/topics/automation/whats-business-automation)
[More about this topic](/en/topics/automation "More about this topic")