Skip to contentRed Hat

Navigation

AI
  • Our approach

    • News and insights
    • Technical blog
    • Research
    • Live AI events
    • Explore AI at Red Hat
  • Our portfolio

    • Red Hat AI
    • Red Hat Enterprise Linux AI
    • Red Hat OpenShift AI
    • Red Hat AI Inference Server New
  • Engage & learn

    • AI learning hub
    • AI partners
    • Services for AI
Hybrid cloud
  • Use cases

    • Artificial intelligence

      Build, deploy, and monitor AI models and apps.

    • Linux standardization

      Get consistency across operating environments.

    • Application development

      Simplify the way you build, deploy, and manage apps.

    • Automation

      Scale automation and unite tech, teams, and environments.

    • Virtualization

      Modernize operations for virtualized and containerized workloads.

    • Security

      Code, build, deploy, and monitor security-focused software.

    • Edge computing

      Deploy workloads closer to the source with edge technology.

    • Explore solutions
  • Solutions by industry

    • Automotive
    • Financial services
    • Healthcare
    • Industrial sector
    • Media and entertainment
    • Public sector
    • Telecommunications

Discover cloud technologies

Learn how to use our cloud products and solutions at your own pace in the Red Hat® Hybrid Cloud Console.

Products
  • Platforms

    • Red Hat AI

      Develop and deploy AI solutions across the hybrid cloud.

    • Red Hat Enterprise Linux

      Support hybrid cloud innovation on a flexible operating system.

      New version
    • Red Hat OpenShift

      Build, modernize, and deploy apps at scale.

    • Red Hat Ansible Automation Platform

      Implement enterprise-wide automation.

  • Featured

    • Red Hat OpenShift Virtualization Engine
    • Red Hat OpenShift Service on AWS
    • Microsoft Azure Red Hat OpenShift
    • See all products
  • Try & buy

    • Start a trial
    • Buy online
    • Integrate with major cloud providers
  • Services & support

    • Consulting
    • Product support
    • Services for AI
    • Technical Account Management
    • Explore services
Training
  • Training & certification

    • Courses and exams
    • Certifications
    • Red Hat Academy
    • Learning community
    • Learning subscription
    • Explore training
  • Featured

    • Red Hat Certified System Administrator exam
    • Red Hat System Administration I
    • Red Hat Learning Subscription trial (No cost)
    • Red Hat Certified Engineer exam
    • Red Hat Certified OpenShift Administrator exam
  • Services

    • Consulting
    • Partner training
    • Product support
    • Services for AI
    • Technical Account Management
Learn
  • Build your skills

    • Documentation
    • Hands-on labs
    • Hybrid cloud learning hub
    • Interactive learning experiences
    • Training and certification
  • More ways to learn

    • Blog
    • Events and webinars
    • Podcasts and video series
    • Red Hat TV
    • Resource library

For developers

Discover resources and tools to help you build, deliver, and manage cloud-native applications and services.

Partners
  • For customers

    • Our partners
    • Red Hat Ecosystem Catalog
    • Find a partner
  • For partners

    • Partner Connect
    • Become a partner
    • Training
    • Support
    • Access the partner portal

Build solutions powered by trusted partners

Find solutions from our collaborative community of experts and technologies in the Red Hat® Ecosystem Catalog.

Search

I'd like to:

  • Start a trial
  • Manage subscriptions
  • See Red Hat jobs
  • Explore tech topics
  • Contact sales
  • Contact customer service

Help me find:

  • Documentation
  • Developer resources
  • Skills assessments
  • Architecture center
  • Security updates
  • Support cases

I want to learn more about:

  • AI
  • Application modernization
  • Automation
  • Cloud-native applications
  • Linux
  • Virtualization
ConsoleDocsSupportNew For you

Recommended

We'll recommend resources you may like as you browse. Try these suggestions for now.

  • Product trial center
  • Courses and exams
  • All products
  • Tech topics
  • Resource library
Log in

Sign in or create an account to get more from Red Hat

  • World-class support
  • Training resources
  • Product trials
  • Console access

A subscription may be required for some services.

Log in or register
Contact us
  • Home
  • Resources
  • Streamline CI/CD pipelines with Red Hat Ansible Automation Platform

Streamline CI/CD pipelines with Red Hat Ansible Automation Platform

December 14, 2020•
Resource type: Overview
Download PDF

The digital world runs on applications 

Modern business relies on applications. In fact, 62% of organizations say applications are essential for their business, and a further 36% say applications provide a competitive advantage.2 Fast, reliable application development is critical for success in a digital world. Continuous integration/continuous deployment (CI/CD) approaches can help you rapidly build, test, and deliver high-quality applications. 

CI/CD applies automation throughout the application life cycle—from the integration and testing phases to delivery and deployment—to quickly produce tested, verified applications. It incorporates two different but related functions: 

  • Continuous integration (CI) helps developers rapidly verify functionality and merge their code changes back to a shared branch more frequently. Merged code changes are validated by automatically building the application and running different levels of automated testing—typically unit and integration tests—to ensure the changes work. If testing discovers a conflict between new and existing code, CI makes it easier and faster to fix those bugs. 
  • Continuous deployment (CD) automates the process of releasing an application to production. There are few manual gates in the development pipeline stage just before production, so CD relies heavily on well-designed test automation. As a result, a developer’s change to a cloud application could go live within minutes of writing it if it passes all automated tests. CD makes it much easier to continuously receive and incorporate user feedback. 

Together, CI and CD practices allow you to release changes to applications in smaller pieces, making application deployment more reliable. You can apply CI/CD to many components and assets within your organization, including applications, platforms, infrastructure, networking, and automation code.

Automation is at the core of CI/CD pipelines

By definition, CI/CD pipelines require automation. While it is possible to manually execute each step in your development workflow, automation maximizes the value of your CI/CD pipeline. It ensures consistency across development, test, and production environments and processes, allowing you to build more reliable pipelines. Even so, the automation technology you choose can affect the effectiveness of your pipeline. Ideal automation technologies include these key features and capabilities:

  • Unified automation platforms promote consistency and let you standardize automated processes and content across development, test, and production environments. 
  • Easy, straightforward operations allow more team members to participate and contribute.
  • Overall simplicity promotes greater adoption of automation throughout your organization.
  • Integration with other tools and products allow you to more easily automate a broader range of tasks and components. 
  • Platform scalability allows you to simply expand the capacity of your pipeline as adoption grows.

Automate your CI/CD pipeline with Red Hat Ansible Automation Platform

Red Hat® Ansible® Automation Platform is a foundation for building and operating automation across an organization. The platform includes all the tools needed to implement enterprise-wide automation, including CI/CD pipelines. It combines a simple, easy-to-read automation language with a trusted, composable execution environment and security-focused sharing and collaboration capabilities. Programming skills are not required, so roles across your organization can readily use Red Hat Ansible Automation Platform. 

An open foundation allows you to connect almost everything in your IT environment—from servers, networking, storage, and operating systems to applications, security processes, and management tools—into complete, automated workflows. Using a common language and desired-state approach, you can use the same automation tools and content for both everyday operations as well as your CI/CD pipeline. And because Red Hat Ansible Automation Platform works with nearly all aspects of your IT infrastructure, you can more easily and quickly deploy consistent development, test, and production environments, increasing the reliability and resiliency of your applications. 

Red Hat Ansible Automation Platform subscriptions include access to certified Content Collections and Automation Hub for added value. Content Collections streamline the management, distribution, and consumption of automation content. They also provide tested, verified, supported automation code from Red Hat and Red Hat Certified Partners. Automation Hub supplies a centralized repository for certified automation content, including Content Collections. It gives team members a more secure portal to Content Collections, as well as a private network for internal and third-party automation content.

Automated CI/CD use cases 

You can use Red Hat Ansible Automation Platform throughout your CI/CD pipeline and organization.

Use case 1: Provisioning 

Infrastructure provisioning is the first step in automating the operational life cycles of your applications. Red Hat Ansible Automation Platform can provision popular cloud platforms, virtualized hosts and hypervisors, network devices, and bare-metal servers. After bootstrapping, you can connect nodes to storage, add them to a load balancer, apply security patches, or perform many other operational tasks.

LIght

Provisioning tip

You can continue to use Red Hat Ansible Automation Platform throughout the rest of the application life cycle.

Use case 2: Configuration management 

Configuration management is essential for maintaining consistency, efficiency, and security within your environment. Red Hat Ansible Automation Platform allows you to manage your infrastructure by defining sets of desired-state descriptions. No matter what state a system is in, Red Hat Ansible Automation Platform understands how to transform it to the desired state, allowing you to reliably and repeatably configure your IT infrastructure.

LIght

Configuration management tip

Red Hat Ansible Automation Platform gives you more simplicity for managing complex environments. Consistent, secure, and reliable, it provides an easy learning curve for administrators, developers, and IT managers.

Use case 3: Application deployment

Applications must be properly configured and deployed to be useful. Red Hat Ansible Automation Platform allows you to deploy multitier applications reliably, consistently, and simply. Using one common system, you can configure needed applications services and push application artifacts.

LIght

Application deployment tip 

Using Ansible’s human-readable language and desired-state descriptions, even new team members can understand and contribute to deployment automation.

Use case 4: Continuous deployment 

A subset of application deployment, continuous deployment pipelines help you release new software features and updates more frequently to support modern business demands. Red Hat Ansible Automation Platform provides the multitier, multistep application orchestration needed for fast, reliable deployment of new features, bug fixes, and code changes, while reducing the need for human intervention throughout the release process.

LIght

Continuous deployment tip 

Red Hat Ansible Automation Platform lets you define and order plays that target and assign tasks or roles to specific groups of hosts.

Use case 5: Security automation 

Protecting your organization is a critical—but frequently daunting—task. Red Hat Ansible Automation Platform serves as an integration layer between your security teams, tools, and processes to streamline security operations, increase security at scale, and reduce the risk and costs of breaches. Using a supported set of security-focused content collections, you can automate and integrate different security solutions to investigate and respond to threats across your organization in a coordinated, unified way.

LIght

Security automation tip 

A common framework and language lets security and IT teams share designs, processes, and ideas more easily both internally and across your organization.

Use case 6: Orchestration 

Complex, disparate environments can be difficult, if not impossible, to effectively manage manually. Red Hat Ansible Automation Platform allows you to simply, reliably, and repeatedly orchestrate all aspects of complicated IT environments, including clustered applications, geographically dispersed datacenters, network devices, cloud resources, and databases. Using a clear syntax and task-based approach, you can define, arrange, and reuse automated orchestration functions.

LIght

Orchestration tip 

You can also orchestrate other domain-specific orchestration tools using Red Hat Ansible Automation Platform through Content Collections.

Use case 7: GitOps 

GitOps workflows can increase development productivity and deployment speed by using Git as a centralized repository for declarative infrastructure and application deployments. Red Hat Ansible Automation Platform provides the desired-state engine needed for GitOps. It also integrates with Kubernetes to allow you to manage applications in containers as well as on existing IT infrastructure, including networking and cloud services. Ansible automation webhooks allow you to receive events from your source control system and use them to automatically trigger automation. This eliminates the need for additional tools to monitor repositories and launch automation jobs when changes occur, simplifying your GitOps workflow and streamlining operations. Because Red Hat Ansible Automation Platform works with a wide variety of development and deployment tools, you can tailor your GitOps workflow with your preferred tools and processes.

LIght

GitOps tip 

Red Hat Ansible Automation Platform lets you automate and orchestrate applications across both existing and new platforms, so you can transition to cloudnative and Kubernetes-based technologies using your current skills and tools.

Prepare your CI/CD pipeline for future change

Red Hat Ansible Automation Platform prepares you to adapt to future technology advances and trends, including popular and emerging CI/CD tools like AzureDevOps, GitHub Actions, UrbanCode, TeamCity, and ServiceNow. For example, many companies are adopting cloud-native Kubernetes environments to gain more flexibility, speed, and innovation. Red Hat Ansible Automation Platform integrates with Red Hat Advanced Cluster Management for Kubernetes to allow you to orchestrate Kubernetes clusters within your CI/CD pipeline. You can also use the human-readable automation language to more easily build and maintain Red Hat OpenShift® operators.

Learn more 

Red Hat Ansible Automation Platform gives you the tools and capabilities needed to build and integrate effective CI/CD pipelines and automate across your organization. With an easy-to-read automation language, cross-component interoperability, and security-focused collaboration tools, you can speed application development and deployment.

Learn more at ansible.com/use-cases.

  1. A commissioned study conducted by Forrester Consulting on behalf of Red Hat. “Enterprise Open Source Automation Drives Innovation,” July 2020.

  2. F5 Networks. “2020 State of Application Services Report,” 2020.

3 of 5 

infrastructure automation strategy decision makers cite automation as a top corporate initiative.1


 52% 

of organizations report using open source infrastructure automation software for application development and deployment.1 


43% 

of organizations report using open source infrastructure automation software for DevOps.1


Red Hat Ansible Automation Platform is an enterprise-grade open source foundation for building and operating automation across your organization.

Simplify automation

Red Hat Ansible Automation Platform uses a desired-state engine to automate IT infra- structure. Simply define the desired state of the target using the human-readable automation language and the platform takes care of the rest.

Icon-Red_Hat-Media_and_documents-Quotemark_Open-B-Red-RGB Red Hat gave us the best in open source, with technology that is more reliable and scalable.

Alejandro Lopez Osornio

National Director of Health Information Systems, Argentine Ministry of Health

Read the complete case study.

Customer success highlight: Orange Sonatel 

Orange Sonatel, Senegal’s leading telecommunications service provider, needed to speed service delivery to maintain its competitive advantage. By building a new platform, Malaw, with Red Hat OpenShift and Red Hat Ansible Automation Platform, Orange Sonatel can quickly migrate and build core applications. Now, the service provider can deliver new services to customers across Africa within weeks.

Key benefits:

  • Cut application deployment time from days or weeks to minutes
  • Improved developer productivity with self-service IT environment and automation 
  • Reduced compute resource requirements by 66%

Customer success highlight: Bilyoner 

When live sports betting was legalized in Turkey, Bilyoner Interactive Services needed a supported, scalable, and highly available technology foundation to support this new service. By migrating from community open source to Red Hat OpenShift and Red Hat Ansible Automation Platform, Bilyoner used container and microservices technology to quickly create and launch its new live betting platform.

Key benefits: 

  • Achieved close to 100% uptime for betting services
  • Scaled to meet five-fold increase in traffic 
  • Reduced risk with supported, enterprise open source technology 
  • Launched new services in just two weeks with agile and CI/CD approaches 

Read the complete case study.

Icon-Red_Hat-Media_and_documents-Quotemark_Open-B-Red-RGB Together with our DevOps approach, Red Hat’s technology is helping us bring new banking features to our customers faster and more often.

Juraj Tlsty

Director of IT Development, Slovenská sporiteľňa (SLSP)

Tags:Automation and management, Open source, Application development and delivery

Red Hat logoLinkedInYouTubeFacebookX

Products & portfolios

  • Red Hat AI
  • Red Hat Enterprise Linux
  • Red Hat OpenShift
  • Red Hat Ansible Automation Platform
  • Cloud services
  • See all products

Tools

  • Training and certification
  • My account
  • Customer support
  • Developer resources
  • Find a partner
  • Red Hat Ecosystem Catalog
  • Documentation

Try, buy, & sell

  • Product trial center
  • Red Hat Store
  • Buy online (Japan)
  • Console

Communicate

  • Contact sales
  • Contact customer service
  • Contact training
  • Social

About Red Hat

Red Hat is an open hybrid cloud technology leader, delivering a consistent, comprehensive foundation for transformative IT and artificial intelligence (AI) applications in the enterprise. As a trusted adviser to the Fortune 500, Red Hat offers cloud, developer, Linux, automation, and application platform technologies, as well as award-winning services.

  • Our company
  • How we work
  • Customer success stories
  • Analyst relations
  • Newsroom
  • Open source commitments
  • Our social impact
  • Jobs

Select a language

  • 简体中文
  • English
  • Français
  • Deutsch
  • Italiano
  • 日本語
  • 한국어
  • Português
  • Español

Red Hat legal and privacy links

  • About Red Hat
  • Jobs
  • Events
  • Locations
  • Contact Red Hat
  • Red Hat Blog
  • Inclusion at Red Hat
  • Cool Stuff Store
  • Red Hat Summit
© 2025 Red Hat

Red Hat legal and privacy links

  • Privacy statement
  • Terms of use
  • All policies and guidelines
  • Digital accessibility