Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

Demystifying the role of an automation developer (it's not what you think)

June 13, 2024
Anshul Behl
Related topics:
Automation and management
Related products:
Red Hat Ansible Automation Platform

In the rapidly evolving field of IT, new roles, titles, and frameworks often emerge, leading to varying terminology across organizations. One such role is the automation developer.

Despite what the title might suggest, an automation developer is not a traditional software developer. In fact, most automation developers (or automation engineers or platform engineers) don’t have extensive development skills or backgrounds in coding, yet they are creating Ansible content every day and are contributing to the successful adoption of automation within their organization.

Traditional developers vs. the automation developers

When we think of a traditional software developer, we imagine someone who writes code to build applications. Their work involves designing, coding, testing, and maintaining software. In contrast, an automation developer focuses on using automation tools like Ansible to streamline and enhance operational IT tasks. The job titles I see most often at Red Hat are:

  • IT operations manager 
  • Network or cloud engineer
  • Systems administrator
  • Site Reliability Engineer (SRE)

But regardless of job title, these individuals take a similar approach to performing their jobs by applying their expertise in a given area to automate repetitive tasks. They possess a deep understanding of system and/or network management and are proficient in using automation tools like Ansible. They've learned how to translate operational tasks into Ansible content that will automate processes and improve efficiency, consistency and reliability for their organization.

As with traditional developers, automation developers greatly benefit from the platforms and tools to help them be as accurate and productive as possible. Generative AI technologies like Red Hat Ansible Lightspeed can help new automation developers learn to write Ansible content by providing context for model recommendations while helping more experienced developers create Ansible Playbooks in less time. 

Examples of automation development

The primary responsibility of an automation developer is to automate routine tasks. With Ansible Automation Platform, they can create playbooks and roles that automate processes such as:

  • System updates: Checking all machines are running the latest security patches and software versions.
  • Software deployments: Automating the deployment of applications across different environments for consistency and reducing deployment times.
  • Configuration management: Managing configurations for servers, networks and applications so they adhere to desired states.
  • Infrastructure provisioning: Automating the provisioning of virtual machines, cloud instances and containers to streamline infrastructure management.

In particular, their work helps scale automation consistently across the enterprise, saving time, reducing manual errors and aligning teams. This is the inflection point when automation becomes mission-critical to the organization and they begin to see significant ROI and increased cost savings from their automation investment. 

Scaling automation with Ansible Automation Platform

Once you’ve started writing automation with Ansible, the next step is to scale and manage it effectively across your organization. This is where Red Hat Ansible Automation Platform comes into play. Ansible Automation Platform provides a comprehensive suite of tools designed to help organizations scale their automation efforts and address enterprise-level needs. Key features include:

  • Centralized automation management: Manage all your automation activities from a single, centralized platform.
  • Scalability: Easily scale automation across your entire IT environment, from on-premises to cloud.
  • Enterprise integration: Integrate with existing enterprise tools and workflows, enhancing your overall IT ecosystem.
  • Collaboration and governance: Foster collaboration across teams with role-based access controls and audit trails.

By leveraging Ansible Automation Platform, organizations can accelerate their digital transformation efforts, reduce complexity and keep up with the challenges of managing their modern IT environments. Individuals are empowered to become champions within their organizations, and can work collaboratively across teams to standardize and scale automation. 

Becoming an automation developer

The first step may be obvious, yet it it's important: embrace the fact that in modern IT organizations, operational roles are increasingly taking on developer-oriented approaches such as infrastructure-as-code and configuration-as-code. Ultimately, learning to create, test and promote Ansible content and sharing it with others through an automation community of practice (COP) makes your skills more valuable to your organization.

The good news is that you don't need to write extensive application code to start automating with Ansible Automation Platform. The transition is more about expanding your current skills rather than learning entirely new ones. You can start by becoming familiar with Ansible and YAML—the language used for the creation of Ansible Playbooks and roles which serve as the instructions for your automation.

There are also many online resources for Ansible Automation Platform and automation development. Red Hat learning paths, Ansible documentation, labs/tutorials, and community forums can help you get started. It's also helpful to learn about Visual Studio Code, which is a popular integrated development environment (IDE) preferred by many automation developers.

Once you're more comfortable writing Ansible code, you can leverage Ansible Automation Platform to scale and manage these automations across your entire organization. Remember, your operational knowledge is your greatest asset in automation development.

Summary

An automation developer using Ansible Automation Platform is a role tailored for those who understand the intricacies of IT operations and want to leverage automation to enhance efficiency. It’s not about becoming a traditional software developer; it’s about using Ansible Automation Platform to make processes smoother and more reliable and then scaling them. 

If you’re a systems administrator or an SRE, you already have the foundational skills to excel as an automation developer. You can embrace the opportunity to build on that  expertise and help drive your organization towards more advanced automation use cases and with Ansible Automation Platform, becoming a champion of digital transformation within your organization.

Additional resources

  • Learning path: Get started with the Ansible VS Code extension
  • Self-paced lab: Create your first Ansible Playbook
  • Learning path: Understand the essentials of YAML
Last updated: December 3, 2024

Related Posts

  • Enhance Ansible development experience with Lightspeed

  • Introducing Ansible Molecule with Ansible Automation Platform

  • How Ansible lint improves playbook debugging

  • How to install Ansible Automation Platform 2.4 on RHEL 9.1

  • How to create execution environments using ansible-builder

  • 5 examples of security automation with Ansible

Recent Posts

  • Protect data offloaded to GPU-accelerated environments with OpenShift sandboxed containers

  • Case study: Measuring energy efficiency on the x64 platform

  • How to prevent AI inference stack silent failures

  • Preventing GPU waste: A guide to JIT checkpointing with Kubeflow Trainer on OpenShift AI

  • How to manage TLS certificates used by OpenShift GitOps operator

What’s up next?

Get no-cost access to Red Hat Ansible Automation Platform and start your automation journey.

Download Ansible
Red Hat Developers logo LinkedIn YouTube Twitter Facebook

Platforms

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

Build

  • Developer Sandbox
  • Developer tools
  • Interactive tutorials
  • API catalog

Quicklinks

  • Learning resources
  • E-books
  • Cheat sheets
  • Blog
  • Events
  • Newsletter

Communicate

  • About us
  • Contact sales
  • Find a partner
  • Report a website issue
  • Site status dashboard
  • Report a security problem

RED HAT DEVELOPER

Build here. Go anywhere.

We serve the builders. The problem solvers who create careers with code.

Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

Sign me up

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
© 2026 Red Hat

Red Hat legal and privacy links

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

Chat Support

Please log in with your Red Hat account to access chat support.