* [Topics](/en/topics "Topics")
* What is provisioning?
What is provisioning?
=====================
Published  March 3, 2023•*4*-minute read
Copy URL
Jump to section
---------------
OverviewTypes of provisioningBenefits of automated provisioningChoosing the right toolWhy choose Red Hat?
Overview
--------
Provisioning is the process of creating and setting up IT infrastructure, and includes the steps required to manage user and system access to various resources. Provisioning is an early stage in the deployment of servers, applications, network components, storage, edge devices, and more.
Provisioning is not the same thing as [configuration management](/en/topics/automation/what-is-configuration-management), but they are both steps in the deployment process. Once a system has been provisioned, the next step is to configure the system and maintain it consistently over time.
Types of provisioning
---------------------
### Server provisioning
Server provisioning is the process of setting up physical or virtual hardware; installing and configuring software, such as the operating system and applications; and connecting it to middleware, network, and storage components. Provisioning can encompass all of the operations needed to create a new machine and bring it to the desired state, which is defined according to business requirements.
[Video: Learn how event-driven automation can speed server provisioning](https://youtu.be/Bt2tZB_5F2U) 
### Cloud provisioning
Cloud provisioning includes creating the underlying infrastructure for an organization’s [cloud environment](/en/topics/cloud-computing), like installing networking elements, services, and more. Once the basic [cloud infrastructure](/en/topics/cloud-computing/what-is-cloud-infrastructure) is in place, provisioning involves setting up the resources, services, and applications inside a cloud.
[Use automation to get the most from your public cloud](/en/engage/automation-public-cloud-20221014) 
### User provisioning
User provisioning is a type of [identity management](/en/topics/security/what-identity-and-access-management-iam) that involves granting permissions to services and applications within a corporate environment—like email, a database, or a network—often based on a user's job title or area of responsibility. The act of revoking user access is often referred to as deprovisioning.
An example of user provisioning is [role based access control](/en/topics/security/what-is-role-based-access-control) (RBAC). Configuring RBAC includes assigning user accounts to a group, defining the group’s role—for example, read-only, editor, or administrator—and then granting these roles access rights to specific resources based on the users’ functional needs.
The user provisioning process is often managed between IT and human resources.
### Network provisioning
When referring to IT infrastructure, network provisioning is the setting up of components such as routers, switches, and firewalls; allocating IP addresses; and performing operational health checks and fact gathering.
For [telecommunications companies](/en/solutions/telecommunications), the term “network provisioning” refers to providing users with a telecommunications service, such as assigning a phone number, or installing equipment and wiring.
### Service provisioning
Service provisioning includes the set up of IT-dependent services for an end user and managing the related data. Examples of service provisioning may include granting an employee access to a [software-as-a-service](/en/topics/cloud-computing/what-is-saas) platform, and setting up credentials and system privileges to limit access to certain types of data and activities.
Red Hat resources
-----------------
[Keep reading](/en/resources "Keep reading")
Benefits of automated provisioning
----------------------------------
Provisioning often requires IT teams to repeat the same process over and over, such as granting a developer access to a [virtual machine](/en/topics/virtualization/what-is-a-virtual-machine) in order to deploy and test a new application. This makes manually provisioning resources time-consuming and prone to human error, which can delay the time-to-market of new products and services. Manual provisioning also pulls busy IT teams away from projects that are more important to an organization’s larger strategy.
Today, most provisioning tasks can easily be handled through automation, using [Infrastructure as Code (IaC)](/en/topics/automation/what-is-infrastructure-as-code-iac). With IaC, infrastructure specifications are stored in configuration files, which means that developers just need to execute a script to provision the same environment every time. Codifying infrastructure gives IT teams a template to follow for provisioning, and although this can still be accomplished manually, automation tools can make this process far more efficient.
Using repeatable workflows, [automated provisioning](/en/technologies/management/ansible/provisioning) provides greater consistency across modern IT environments, reduces the likelihood of errors and loss of productivity, and frees IT teams to focus on strategic business objectives. With this more efficient provisioning process:
* End users and developers can gain access to the IT resources and systems they need in less time, empowering them to be more productive.
* Developers can bring applications and services to market faster, which can improve customer experience and revenue.
* IT teams can spend less time on menial, repetitive tasks—like correcting errors and misconfigurations—which allows them to focus on more critical priorities.
[Transform your infrastructure, DevOps, security, and network services](/en/engage/automated-enterprise-ebook-20171107 "SOLP: Ebook The Automated Enterprise - Enhanced")
What to look for in an automated provisioning tool
--------------------------------------------------
Automated provisioning tools can focus on a specialized use case or type of system—such as a cloud provisioning or network provisioning platform—but in general terms, most organizations benefit from a solution that:
* Supports use cases such as public and private clouds, networking, security, and applications.
* Reduces IT costs by assuming the work of multiple disparate provisioning tools.
* Enables IT teams to manage configuration, Day 2 operations, and orchestration processes.
* Offers a declarative structure that allows you to define the desired state you want, without having to provide specific commands to achieve it.
* Includes self-service and role-based access features for security and control.
* Removes vendor lock-in to proprietary tools.
Why choose Red Hat?
-------------------
Red Hat Ansible Automation Platform helps your organization scale automation with control and insight, foster collaboration across teams, and manage policy and governance. It includes all the tools needed to implement enterprise-wide automation, including content creation tools, a visual dashboard, an [event-driven solution](https://www.ansible.com/products/event-driven-ansible), and rich analytics. It delivers Red Hat's open source innovation—[security-hardened](/en/technologies/management/ansible/gain-security-with-red-hat-ansible-automation-platform) for your enterprise—so you can boost productivity and reduce time-to-completion for new projects.
With your Ansible Automation Platform subscription, you can access [Ansible Content Collections](/en/technologies/management/ansible/content-collections) curated by both Red Hat and our robust partner ecosystem. You can also take advantage of hosted management services and life cycle technical support to help you fully integrate automation into your organization.
From traditional servers to the latest serverless or function-as-a-service environments, Ansible Automation Platform can provision cloud platforms, virtualized hosts and hypervisors, applications, network devices, and bare-metal servers. It can serve as the single platform in your process pipeline for the deployment and day-to-day management of your infrastructure.
[Learn more about Ansible Automation Platform](/en/technologies/management/ansible)
While Ansible Automation Platform can be configured to automate a variety of different tasks, Red Hat Satellite is specifically designed to make it easier to deploy, scale, and manage infrastructure in Red Hat Enterprise Linux® environments. As you strategically adopt automation, one option is to start with Red Hat Satellite to streamline deployments of Red Hat Enterprise Linux before moving to Ansible Automation Platform to expand automation to other workloads, such as Microsoft Windows or [ServiceNow ITSM](/en/resources/servicenow-itsm-overview).
[Learn more about Red Hat Satellite](/en/technologies/management/satellite)
If you’re working in a Red Hat Enterprise Linux environment, Red Hat Hybrid Cloud Console provides tools to help you build and customize Red Hat Enterprise Linux images, which can be launched directly on major hyperscalers or downloaded for on-premise use. Customization options include advanced partitioning and the ability to select packages from official Red Hat repositories and custom repositories. Hybrid Cloud Console also allows you to build multiple image types at once, so you can create a single image that can be launched on multiple target platforms—like AWS, Microsoft Azure, Google Cloud Platform, VMware, and bare metal.
[Learn more about the Red Hat Hybrid Cloud Console](https://cloud.redhat.com/)
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
-----------------------------------
### Related content
* Blog post
  [The definitive automation guide to Red Hat Summit 2026: Must-attend Red Hat Ansible Automation Platform sessions, talks, and labs](/en/blog/definitive-automation-guide-red-hat-summit-2026-must-attend-red-hat-ansible-automation-platform-sessions-talks-and-labs)
* Overview
  [From automation to autonomy](/en/resources/automation-to-autonomy-overview)
* Overview
  [From automation to autonomy](/en/engage/automation-to-autonomy-overview)
* Checklist
  [Automate virtual machines at scale](/en/resources/automate-virtual-machines-at-scale-checklist)
### 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)
* [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 YAML?](/en/topics/automation/what-is-yaml)
* [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 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")