* [Topics](/en/topics "Topics")
* [Automation and management](/en/topics/automation "Automation and management")
* What is network automation?
What is network automation?
===========================
Published  June 28, 2022•*3*-minute read
Copy URL
Jump to section
---------------
OverviewWhat is network automation?Why automate networks?How does it work?Who uses it?Why Red Hat?Interactive labs
Overview
--------
Network automation uses programmable logic to manage network resources and services. Network automation allows [network operations (NetOps)](/en/topics/automation/what-is-netops) teams to configure, scale, protect, and integrate network infrastructure and application services more quickly than when performed manually by users.
### What is networking?
Networking is the use of hardware—like network interface cards, ethernet cables, and switches—as well as software—such as those that create [software-defined networking (SDN)](/en/topics/hyperconverged-infrastructure/what-is-software-defined-networking), [software-defined wide area networks (SD-WANs)](/en/topics/edge-computing/what-is-sd-wan), and [network functions virtualization (NFV)](/en/topics/virtualization/what-is-nfv)—to transport data between endpoints known as nodes.
### What is automation?
[Automation](/en/topics/automation) is the use of technology to perform tasks with reduced human assistance. [IT automation](/en/topics/automation/what-is-it-automation) is the use of software to create repeatable instructions and processes to replace or reduce human interaction with IT systems. Automation software works within the confines of those instructions, tools, and frameworks to carry out the tasks with little to no human intervention.
What is network automation?
---------------------------
Network automation removes the manual steps necessary to manage networks—such as logging into routers, switches, load balancers, and firewalls to change configurations by hand before logging out. Network automation relies on chained scripts programmed at the command-line interface (CLI) level of an operating system (OS) or prepackaged automation software.
Recommended for you
DHA Ansible Network Automation Workshop
---------------------------------------
[Watch the webinar](https://www.redhat.com/en/events/webinar/dha-ansible-network-workshop?percmp=RHCTG0250000455235)
Why automate networks?
----------------------
Even as underlying technologies have evolved, network management has remained largely the same for decades. Networks are typically built, operated, and maintained by hand. However, traditional, manual approaches to network configuration and updates are too slow and error-prone to effectively support the needs of rapidly shifting workload requirements. Automating network resource and service management allows network operations teams to become more agile and flexible and effectively support modern business demands.
How does network automation work?
---------------------------------
There are a lot of ways to automate a network, and there are a lot of network components that can be automated. Most network automation solutions exist between 2 extremes: command line automation and automation software.
At the most basic level, you can automate network components using standard CLI commands and arguments. For example, [Linux®](/en/topics/linux) operating system administrators can use Bash operators to chain events based on previous commands’ successes (&&) or failures (||). Or, users could compile command lists into text files—known as shell scripts—that can be repeatedly carried out all at once with a single execution command.
Automation software products can consolidate network tasks into prepackaged programs that can be selected, scheduled, and executed from the app’s front end. For example, [Red Hat® Ansible® Automation Platform](/en/technologies/management/ansible) can be used to automate network permissions and networks by packaging [application programming interfaces (APIs)](/en/topics/api), plug-ins, inventories, and modules into [playbooks](https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html) that users can browse, select, and run to automate network configuration, security, orchestration, provisioning, and more across service providers like [AWS](https://docs.redhat.com/en/documentation/openshift_container_platform/3.11/html/configuring_clusters/install-config-configuring-aws), [Microsoft](/en/services/training/do417-microsoft-windows-automation-red-hat-ansible-automation-platform), and Cisco.
[What's the difference between Ansible and Red Hat Ansible Automation Platform?](/en/technologies/management/ansible/ansible-vs-red-hat-ansible-automation-platform "article | ansible vs. red hat ansible automation platform")
### What network operations can be automated?
#### Network configurations
Manual network configuration can result in inconsistencies, misconfigurations, and network instabilities, making it difficult to deliver the high level of service needed for digital business operations. Automation helps you standardize network management processes to enforce best practices. Network operations teams can rapidly and easily deliver services at scale and reduce mean time to resolution (MTTR) for service interruptions.
#### Load balancing and failover
Application loads must be balanced across infrastructure to optimize performance and costs. Manually balancing loads can lead to poor application performance and delay failover when system problems arise. Automating your load balancers eliminates the need for manual intervention, permitting faster ongoing adjustments and failover for improved application performance and reliability.
Who uses network automation?
----------------------------
While telecommunications service providers were among the first to adopt network automation to improve digital networks, companies in every industry have turned to automation to build more efficient, reliable networks. To learn about some practical examples, explore the two case studies below:
### Southwest Airlines
The airline saved at least 5 months in building and testing network device configurations—and continues to expand automation to more efficiently manage over 5,000 network devices.
[Learn more](/en/resources/southwest-airlines-customer-story "Case study: Southwest Airlines is expanding its automation use cases")
### ProRail
Dutch rail operator ProRail expanded its use of automation to accelerate network operations and move toward a more efficient, integrated approach to IT processes.
[Learn more](/en/resources/prorail-case-study "Case study: ProRail accelerates IT processes from weeks to days with automation")
Why Red Hat?
------------
Because our automation solutions follow a [development model](/en/about/development-model) that takes the best aspects of open source software—innovation and collaboration—and packages them into [enterprise open source](/en/enterprise-open-source-report/2021) products.
But even after they’re tested, packaged, and released, the source code behind each Red Hat product remains open. So you can modify any aspect of our tools. And the playbooks behind our automation platform are always evolving as we help users improve (and add) playbooks in real time.
Red Hat Ansible Automation Platform is a subscription product that includes all the tools needed to implement enterprise-wide automation, including playbooks, a visual dashboard, an [event-driven solution](/en/technologies/management/ansible/event-driven-ansible), and analytics. You’ll get certified content from our robust partner ecosystem, access to hosted management services, life cycle technical support, and expert knowledge gained from our success with thousands of customers.
[Explore the network automation use case](/en/technologies/management/ansible/network-automation)
Want some hands-on experience?
------------------------------
Red Hat offers interactive labs in a preconfigured Red Hat Ansible Automation Platform environment. You can use these labs to experiment, practice, and learn how to create, manage, and scale network and IT practices efficiently—from rapid development and deployment, to simplified operations and analytics, to consistent end-to-end user experiences.
Recommended for you
E-book
Network automation guide
------------------------
Get the latest in network operations best practices and learn how network automation can drive resilience and reliability across your organization.
[Read the e-book](https://www.redhat.com/en/engage/network-automation-guide-ebook?percmp=RHCTG0250000455234)
Recommended for you
Red Hat Certified Specialist in Ansible Network Automation exam
---------------------------------------------------------------
A performance-based test used to assess the skills and knowledge to manage network infrastructure using Red Hat® Ansible®.
[View exam](https://www.redhat.com/en/services/training/ex457-red-hat-certified-specialist-in-ansible-network-automation-exam?percmp=RHCTG0250000455236)
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
* Blog post
  [Introducing the Red Hat Ansible Lightspeed intelligent assistant](/en/blog/evolution-red-hat-ansible-lightspeed)
* Blog post
  [Slash VM provisioning time on Red Hat Openshift Virtualization using Red Hat Ansible Automation Platform](/en/blog/accelerate-it-service-delivery-red-hats-integrated-toolset)
* Blog post
  [Red Hat Ansible Automation Platform: Measuring Business Impact with Dashboard and Analytics](/en/blog/red-hat-ansible-automation-platform-measuring-business-impact-dashboard-and-analytics)
* Datasheet
  [Red Hat Ansible Automation Platform](/en/resources/ansible-automation-platform-datasheet)
### 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 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)
* [How to build an IT automation strategy](/en/topics/automation/build-an-automation-strategy)
* [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)
* [Learning Ansible basics](/en/topics/automation/learning-ansible-tutorial)
* [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 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 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)
* [What is IT process automation?](/en/topics/automation/what-is-it-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)
* [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 IT system life-cycle management?](/en/topics/management/it-system-life-cycle-management)
* [What is an SOE?](/en/topics/management/what-is-an-soe)
* [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")