What is DevOps automation?

Copy URL

DevOps automation is the addition of technology that performs tasks with reduced human assistance to processes that facilitate feedback loops between operations and development teams so that iterative updates can be deployed faster to applications in production.

Automate DevOps with these best practices

 

DevOps

DevOps is an approach to culture, automation, and platform design intended to deliver increased business value and responsiveness through rapid, high-quality service delivery. DevOps practices bring development and operations team members together into a single DevOps team. This moves ideas and projects from development to production faster and more efficiently. DevOps involves more frequent changes to code and more dynamic infrastructure use when compared to traditional, manual management strategies.

Learn more about DevOps

Automation

Automation is the use of technology to perform tasks with reduced human assistance. Automation helps you accelerate processes and scale environments, as well as build continuous integration, continuous delivery, and continuous deployment (CI/CD) workflows. There are many kinds of automation, including IT automation, business automation, robotic process automation, industrial automation, artificial intelligence, machine learning, and deep learning.

Learn more about automation

Provisioning

DevOps environments encompass a variety of technologies. Provisioning and deploying changes to these complex environments can be time-consuming and requires expert knowledge for each component. Applying Infrastructure as Code (IaC) approaches with automation allows IT teams to provide self-service capabilities and deliver preapproved resources and configurations with limited manual intervention.

Learn more about provisioning

Development

Software developers require IT resources to create, continually test, and deploy new applications and services. Manual IT operations can delay resources and complicate the service delivery pipeline. It can impede proof-of-concept performance, ultimately resulting in slower development. By combining application programming interface (API)-centric design with automation, IT teams can deliver resources faster while supporting rapid proofs of concept, development, testing (using test automation open source projects like Jenkins), and deployment.

Learn more about software development

Red Hat resources

Orange Sonatel

Orange Sonatel, Senegal’s leading telecommunications service provider, automated deployment and provisioning processes, speeding the delivery of new services and features from days or weeks to minutes, using 66% less compute resources.

Check out the case study

Elo Serviços S.A.

Elo Serviços S.A. automated its IT environment to deploy, manage, and update its customer service and applications faster and stay ahead of traditional and FinTech competition—leading to a more than 97% faster time to market for services.

Read the success story

DevOps automation is at the core of our software development model—the same model that directly contributes to the Linux®Kubernetes, and automation projects we harden and release as enterprise open source software products. With Red Hat®, you get direct access to our source code, making our products highly compatible with the most popular cloud infrastructure vendors and cloud providers, like Amazon Web Services (AWS), Microsoft AzureGoogle Cloud, IBM Cloud, and Alibaba Cloud.

Learn more

Red Hat OpenShift® is an enterprise Kubernetes container platform that allows you to build, modernize, and deploy applications at scale. It has built-in CI/CD capabilities for DevOps automation via Red Hat OpenShift Pipelines (powered by Tekton) and OpenShift GitOps (powered by Argo CD). These automation tools work together to create scalable, reliable pipelines for delivering your applications. These tools are available whether you’re working with a self-managed Kubernetes platform or a cloud version of OpenShift like Red Hat OpenShift Service on AWS (ROSA). To learn more about how to use DevOps automation with ROSA, check out the following learning path from Red Hat Developers. 

Start automating with DevOps

Hub

The official Red Hat blog

Get the latest information about our ecosystem of customers, partners, and communities.

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

What is multi-cloud GitOps?

GitOps is a set of principles that guide your workflow and enables you to implement continuous deployment (CD) for cloud native applications. It helps you manage your cluster configuration and application deployments by introducing automation to a previously manual process.

What is a GitOps workflow?

GitOps is a modern software development and deployment approach where the entire infrastructure and application lifecycle is managed through Git repositories as the single source of truth.

What is platform engineering?

Platform engineering is a discipline within software development that focuses on improving productivity, application cycle time, and speed to market.

DevOps resources

Related articles