* [Topics](/en/topics "Topics")
* [Automation and management](/en/topics/automation "Automation and management")
* What is IT automation?
What is IT automation?
======================
Updated  February 17, 2025•*5*-minute read
Copy URL
Jump to section
---------------
OverviewWhy is automation necessary?What can be automated?Building an automation strategyWhy Red Hat?
Overview
--------
IT automation is the use of software to perform repetitive IT tasks and processes with reduced human assistance. This software works within the scope of tools, frameworks, and predefined, repeatable instructions to carry out tasks on IT systems. By replacing manual tasks with automation, IT teams can deliver applications and services with increased speed and consistency.
Automation is key to IT optimization and [digital transformation](/en/topics/digital-transformation/what-is-digital-transformation). Modern, dynamic IT environments need to be able to scale faster than ever, and IT automation is vital to making that happen. It helps businesses increase operational efficiency by connecting their [cloud](/en/topics/cloud-computing) or virtualized environments to infrastructure, networking, storage, and security tools. It’s also critical for organizations looking to adopt new and emerging technologies—like [artificial intelligence](/en/topics/ai) (AI) and [edge computing](/en/topics/edge-computing). 
[Get the e-book: An IT executive's guide to automation](/en/engage/executive-guide-to-automation-ebook)
Why is automation necessary?
----------------------------
IT teams play a crucial role in addressing the business challenges brought on by rapid technological change. But the increasing complexity of modern IT environments can make it harder to scale operations quickly—especially if IT staff are relying on manual processes to complete common, repetitive tasks.
Now a strategic imperative, IT automation helps organizations:
* Reduce errors, risks, and high costs associated with manual tasks and processes.
* Scale operations in response to changes in demand.
* Speed up the delivery of applications and services.
* Increase the efficiency of IT operations (ITOps).
* Ensure more controlled, consistent governance across teams and tasks.
* Improve security by identifying, preventing, and responding to threats more quickly.
* Bring disconnected teams together to solve common problems.
[Learn more about the benefits of automating your enterprise](/en/engage/automated-enterprise-ebook-20171107)
Connect your hybrid cloud environment with IT automation
--------------------------------------------------------
[Get the resource](/en/engage/connect-hybrid-environments-with-automation-e-book "Get the resource")
What can be automated?
----------------------
If an IT task is repeatable, then it can probably be partly or fully automated. This means organizations can use automation to achieve faster, more consistent, and more efficient operations across a variety of use cases and environments. Automation can also increase the speed and efficiency of specific technologies and methodologies, from [containers](/en/topics/containers-v1-old) to [DevOps](/en/topics/devops) to broader areas like [cloud](/en/topics/cloud-computing), [edge computing](/en/topics/edge-computing/what-is-edge-computing), and [security](/en/topics/security).
While IT automation has many applications, some common use cases include:
**Provisioning**  
[Provisioning](/en/topics/automation/what-is-provisioning) is the process of setting up IT infrastructure—like servers, cloud environments, and networking components. It also involves configuring end-user permissions to applications, services, and resources through a variety of identity and access management (IAM) methods.
Since provisioning often requires IT teams to repeat the same processes over and over, it can be time-consuming and prone to errors. Automated provisioning solves this problem by [codifying infrastructure](/en/topics/automation/what-is-infrastructure-as-code-iac) and creating repeatable automation workflows that can be run again and again.
**Configuration management**  
[Configuration management](/en/topics/automation/what-is-configuration-management) is the process of maintaining systems, applications, and components in a desired state. It involves defining the settings for these components to ensure consistent performance and establishing a clear approach to documentation, maintenance, and change control. System administrators use configuration management tools to set up IT systems—like servers and workstations—and then build and maintain other servers and workstations with the same settings. They can also use the same tools to identify systems that have strayed from a desired state and need to be updated, configured, or patched.
Due to the complexity and scale of modern environments, IT teams use automation to deploy and decommission infrastructure components more quickly. And by replacing manual configuration tasks with automated workflows, teams see fewer issues in performance and security.
**Orchestration**  
Modern IT infrastructure is increasingly complex. And the more complex it becomes, the more challenging it is to manage all of the involved components. Organizations may be juggling infrastructure that spans on-premise, cloud, and hybrid environments. And even if IT teams are automating a variety of tasks, they need to ensure that those tasks work together to successfully perform their intended functions.
[Orchestration](/en/topics/automation/what-is-orchestration) is the coordinated execution of multiple automation tasks or processes. While IT automation uses software to perform tasks with reduced human intervention, orchestration helps organize those tasks into fully automated workflows. This means that individual tasks can execute when they need to and prompt the appropriate follow-up tasks to begin without human assistance.
**IT migration**  
[IT migration](/en/topics/automation/what-is-it-migration) is the movement of data or software from one system to another. This can include [cloud migration](/en/topics/automation/what-is-cloud-migration), data migration, [application migration](/en/topics/cloud-native-apps/application-migration), operating system migration, or [virtual machine](/en/topics/virtualization/what-is-a-virtual-machine) (VM) migration.
IT migration projects commonly involve many moving parts and requirements that are highly specific to an organization’s needs. Automating IT migration can contribute to faster and smoother projects, reducing the errors that can result from repetitive manual processes.
**Application deployment**  
Whether you use [continuous integration and continuous deployment](/en/topics/devops/what-is-ci-cd) (CI/CD) or a more traditional approach, development pipelines rely on robust, automated systems to meet modern expectations. Successful application deployment depends on the automation of essential tasks and capabilities, especially during the testing phase.
[Deployment automation](/en/topics/automation/what-is-deployment-automation) helps developers move software between testing and production environments with automated processes. This leads to repeatable and reliable deployments across the software delivery cycle. It also means developers can configure necessary services from the beginning and get applications and their artifacts up and running quickly—all via a common, transparent approach that’s understandable by IT staff.
**Security**  
IT security is about establishing a set of systems, solutions, and strategies to protect the integrity of technology ecosystems from attack, damage, or unauthorized access. Although security was often a checkpoint at the end of the software development cycle in the past, businesses today aim to make it a part of the infrastructure and product lifecycle as early as possible.
[Security automation](/en/topics/automation/what-is-security-automation) uses software to automatically detect, prevent, investigate, and remediate cyberattacks or similar threats. Its purpose is to reduce the frequency and severity of security incidents while minimizing the need for human intervention. This speeds up the detection and remediation of security issues while reducing errors in resource configuration and compliance.
[Explore all use cases](/en/technologies/management/ansible/use-cases)
Building an automation strategy
-------------------------------
Whether you’re automating a single task or entire IT processes, your organization can get more out of your automation investment by expanding adoption to new teams and use cases. To do this, you can develop a comprehensive automation strategy that unifies disconnected teams, tools, and workflows.
Expanding automation adoption isn’t always easy. Skill gaps, inefficient processes, and cultural challenges are some of the most common reasons organizations struggle to embrace automation. Building an automation strategy can help you identify the specific challenges your organization needs to overcome to make automation a core part of your IT operations.
While the activities involved in building an automation strategy may vary from one organization to the next, key steps include:
* Identifying and documenting current business goals you can achieve with automation.
* Assessing your organization’s automation maturity.
* Mapping existing automation efforts to your goals.
* Evaluating the IT frameworks you currently use—like DevOps or platform engineering—and considering ways to improve them.
* Building opportunities for collaboration—like starting an [automation Center of Excellence (CoE)](/en/topics/automation/how-to-build-automation-center-of-excellence), Community of Practice (CoP), or both.
By taking a strategic approach to automation, you can foster a culture of automation that prioritizes upskilling, knowledge sharing, and collaboration across teams. This not only helps you maximize your technology investments, but it also opens up a pathway to greater agility and innovation.
[Learn more about building an IT automation strategy](/en/topics/automation/build-an-automation-strategy)
Why choose Red Hat Ansible Automation Platform?
-----------------------------------------------
While automating a few tasks in isolation still has its benefits, you can get more value and efficiency by expanding automation to additional areas of your IT Operations. You can do this by adopting a unified automation solution that helps you align teams around a common framework and orchestrate automation across use cases and environments.
[Red Hat® Ansible® Automation Platform](/en/technologies/management/ansible) is an end-to-end automation platform that has all the tools you need to create, manage, and scale automation across the enterprise. It reduces operational complexity and provides a consistent user experience across teams, breaking down barriers between architects, developers, and system administrators. Ansible Automation Platform also provides you with the capabilities to manage dozens of IT automation use cases—including provisioning, configuration management, cloud, and virtualization.
An Ansible Automation Platform subscription includes an [event-driven solution](/en/technologies/management/ansible/event-driven-ansible), an expanding suite of [development tools](/en/technologies/management/ansible/development-tools), and access to certified and validated Ansible content via [Ansible Content Collections](/en/technologies/management/ansible/content-collections). These bundles of content contain [modules](/en/topics/automation/what-is-an-ansible-module), [playbooks](/en/topics/automation/what-is-an-ansible-playbook), and documentation to help your cross-functional teams start automating fast.
Whether you’re a beginner or an experienced automation developer, [Red Hat Ansible Lightspeed with IBM watsonx Code Assistant](/en/technologies/management/ansible/ansible-lightspeed) helps you learn, create, and maintain Ansible content more efficiently. This generative AI service accepts prompts entered by a user and then interacts with [IBM watsonx foundation models](https://www.ibm.com/watsonx) to produce code recommendations built on Ansible best practices.
[Why choose Red Hat for automation?](/en/topics/automation/why-choose-red-hat-for-automation)
Streamline CI/CD with Red Hat Ansible Automation Platform
---------------------------------------------------------
Discover how Red Hat Ansible Automation Platform can help you efficiently manage complex IT environments, automate security operations, and accelerate deployment times.
[Keep reading](/en/resources/ansible-automation-platform-ci-cd-overview?intcmp=RHCTG0250000447891 "Streamline CI/CD with Red Hat Ansible Automation Platform")
Red Hat Ansible Automation Platform
-----------------------------------
A platform for implementing enterprise-wide automation, no matter where you are in your automation journey.
[Learn more about this product](/en/technologies/management/ansible "Red Hat Ansible Automation Platform")
Keep reading
------------
### What is IT service management (ITSM)?
IT service management (ITSM) refers to the activities IT teams perform to ensure that IT services meet customer needs and contribute to business goals.
[Read the article](/en/topics/automation/what-is-it-service-management-itsm "article | what is IT service management (ITSM)?")
### What is Infrastructure as Code (IaC)?
Infrastructure as Code (IaC) is the managing and provisioning of infrastructure through code instead of through manual processes.
[Read the article](/en/topics/automation/what-is-infrastructure-as-code-iac "article | What is Infrastructure as Code?")
### What is a configuration management database (CMDB)?
A configuration management database (CMDB) is used to manage information about IT components, including their attributes and relationships between them.
[Read the article](/en/topics/automation/what-is-a-configuration-management-database-cmdb "article | what is a configuration management database (CMDB)?")
Automation and management resources
-----------------------------------
### Related content
* E-book
  [Innovate with automation](/en/resources/innovate-with-automation-ebook)
* E-book
  [Innovate with automation](/en/engage/innovate-with-automation-ebook)
* E-book
  [Automate infrastructure workflows](/en/resources/infrastructure-automation-ebook)
* E-book
  [Automate infrastructure workflows](/en/engage/infrastructure-automation-ebook)
### Related articles
* [What is DevOps automation?](/en/topics/automation/what-is-devops-automation)
* [What is IT service management (ITSM)?](/en/topics/automation/what-is-it-service-management-itsm)
* [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 cloud migration? And how can automation help?](/en/topics/automation/what-is-cloud-migration)
* [What is a configuration management database (CMDB)?](/en/topics/automation/what-is-a-configuration-management-database-cmdb)
* [What is a software-defined data center (SDDC)?](/en/topics/automation/what-is-a-sddc)
* [Why choose Red Hat Ansible Automation Platform as your AI foundation?](/en/topics/automation/automation-and-ai)
* [How to build an IT automation strategy](/en/topics/automation/build-an-automation-strategy)
* [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/topics/automation/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)
* [Learning Ansible basics](/en/topics/automation/learning-ansible-tutorial)
* [Red Hat Insights data and application security](/en/technologies/management/insights/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 an Ansible Playbook?](/en/topics/automation/what-is-an-ansible-playbook)
* [What is configuration management](/en/topics/automation/what-is-configuration-management)
* [What is event-driven automation?](/en/topics/automation/what-is-event-driven-automation)
* [Zero-Touch Provisioning and telco automation with Red Hat](/en/topics/telecommunications/zero-touch-provisioning-and-telco-automation-at-red-hat)
* [What is infrastructure automation?](/en/topics/automation/what-is-infrastructure-automation)
* [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)
* [Ansible vs. Chef: What you need to know](/en/topics/automation/ansible-vs-chef)
* [What is security automation?](/en/topics/automation/what-is-security-automation)
* [Ansible vs. Salt: What you need to know](/en/topics/automation/ansible-vs-salt)
* [What is a configuration file?](/en/topics/linux/what-configuration-file)
* [Ansible vs. Puppet: What you need to know](/en/topics/automation/ansible-vs-puppet)
* [Ansible vs. Terraform, clarified](/en/topics/automation/ansible-vs-terraform)
* [Why choose Red Hat for automation?](/en/topics/automation/why-choose-red-hat-for-automation)
* [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 patch management (and automation)?](/en/topics/management/what-patch-management-and-automation)
* [What is the Red Hat Ansible Automation Platform automation controller?](/en/technologies/management/ansible/automation-controller-product-feature)
* [What is SOAR?](/en/topics/security/what-is-soar)
* [What is business process automation?](/en/topics/automation/what-is-business-process-automation)
* [Automating Microsoft Windows with Red Hat Ansible Automation Platform](/en/technologies/management/ansible/automate-microsoft-windows-with-ansible)
* [What is deployment automation?](/en/topics/automation/what-is-deployment-automation)
* [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 network management?](/en/topics/management/what-is-network-management)
* [What is robotic process automation (RPA?)](/en/topics/automation/what-is-robotic-process-automation)
* [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 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")