ansibleauto

Technology certification

Introduction to the Ansible Automation Platform Certification

January 27, 2021
6 minute read
Related products: Red Hat Ansible

In our last blog, we introduced Ansible, some of the common customer use cases, and why you may want to learn more as a Red Hat Technology Partner. This post will continue that thread  by introducing the Ansible Certification Program which will help Red Hat technology partners understand how to create Ansible content and how Ansible integrations for their platform can help their customers.

Here鈥檚 what we'll cover: 

  • What is Ansible?
  • Why enable a partner platform?
  • Who uses Ansible?
  • Partner integration
  • Certifying and publishing an Integration

欧博体育平台 Automation Market

Most of the low-level projects in corporations have been running automation for their tasks. System admins, network engineers, cloud engineers and security engineers all have their own set of automation present for their day to day work. Bringing automation together as a company objective has become imperative in the recent years and especially after COVID-19.

Who uses Ansible?

Ansible can be used by a lot of different personas inside an organization. 欧博体育平台 most commonly targeted personas include:

  • IT Ops: Ansible can not only automate linux infrastructure, but also your security devices, firewalls and network devices and cloud infrastructure, even the operations of a lightbulb can be automated if needed and if it meets the requirements. Ansible helps IT Operations teams in managing enterprise wide automation by helping in managing multi-site inventory , RBAC (Role Based Access Control) and security at scale.
  • Platform developers:  欧博体育平台se are the 鈥減lumbers鈥� who are making sure their platform is automatable via Ansible and they maintain Ansible content.
  • Automation implementers: 欧博体育平台se are the end-users and the mutual end-customers, playbook writers whose job is to stitch every automation operation together. 欧博体育平台y implement the Day0, Day1 and Day2 operations inside an organization.

What鈥檚 in it for you?

  • Faster adoption: Ansible helps in abstracting the in-depth platform knowledge by using the almost human readable YAML format, which will help in faster adoption of your platform. Ansible is easy to learn which helps customers up and running quickly.
  • Easier to support: Troubleshooting manual processes and CLI is cumbersome. Instead of reverse engineering a problem, a known-good Ansible playbook can help ensure predictable outcomes. We see this today as part of Red Hat as well, as we now have a lot of teams creating Ansible content for their day 0 and day 1 activities like RH Satellite, Insights and RHEL system roles. We are eating our own dogfood and recognizing the value of Ansible
  • Shorter sales cycle: You can get your customer up and running quicker which means quicker proof of concepts, and shorter POs (purchase orders). We have seen the power of network automation help reduce the order completion time from months to weeks. It鈥檚 beneficial to do Ansible adoption and use certified content for customers to get joint support from Red Hat and technology partners.

Ansible Playbook

To give a better idea how Ansible works, below is an actual Ansible playbook:

Image
playbook

In the example above, the playbook installs and starts apache by running three ansible tasks Tasks are the unit of action in ansible and the three tasks that run as part of the playbook above are checking if the httpd package is present, copying the index.html to the required path and then starting the httpd service. 欧博体育平台 tasks themselves are using 鈥渕odules鈥�, the reusable and standalone building blocks of Ansible which do the actual work. For example, in the above shown playbook the copy module ensures that the given source file is copied over to the destination. 欧博体育平台 playbook writer does not have to know how this is actually done on command line level, the module takes care of it.

Ansible playbooks are created by automation customers and can include the usage of modules, plugins which extend the functionality, or pre-created sets of playbooks (so called 鈥渞oles鈥�) as part of an Ansible collection, which is the integration layer created by you as a partner.

  • 欧博体育平台y abstract away complexity and limit the domain knowledge required to automate given environments.
  • 欧博体育平台y are simple to understand and mostly human-readable.
  • 欧博体育平台y can be used to create idempotent descriptions of environments and setups.

Where will your Ansible integration live?

Your platform integration with Ansible will happen in the form of an Ansible collection which will be hosted in Ansible Automation Hub and surfaced to users via Ansible Tower WebUI and API. Partner platforms can be of multiple types and we already have published collections for different cloud, network, security platforms and more.

In the image below, the red boxes are exposed to automation customers and that is where your Ansible content would live.

Your content will not be hidden and it would be at the front and center of the Ansible Automation Platform giving users the full control of what they want to do with the content.

Image
integration
Image
icb

Ansible content collections

It is a layer above ansible roles, plugins and modules, as in all the said content can be part of the Ansible Content Collection鈥檚 structure. Customers and Partners now have  the ability to install, configure and publish collections outside of the Ansible Project and have them delivered as part of Ansible Galaxy and Ansible Automation Hub.

This is beneficial to partners as it provides a platform integration with Ansible. Before there was the need to first write, build and submit code to the actual Ansible Project, making Ansible a very large project moving forward only very slowly, a very big side-effect of including everything. Also you鈥檇 have to wait for the project lifecycle to get your content included which was 6-9 months.  Collections  give you the ability to distribute, share and consume content at your own pace by providing a way to separate content from the actual Ansible execution engine.

This helps Ansible scale better as you all as partners will be the owners of your own content and of the domain. Collections are the answer to how to distribute and create content.

Ansible galaxy and Ansible automation hub

Ansible Galaxy holds all the community content in the form of collections and roles, It usually holds bleeding edge, community written content.

Ansible Automation Hub is the enterprise location for your content and is available to be accessed via an Ansible subscription. 欧博体育平台 collections hosted by Automation Hub are certified and supported by Red Hat or jointly by Red Hat technology partners (who have platform integrations published there) and Red Hat. This gives partners and Red Hat a joint support story as the content published here is tested, trusted and partners have access to advanced analytics on their content.

Private automation hub

Private automation hub is an on-premise enterprise content repository which was recently released. If you are an enterprise who wants to manage and curate content for their customers behind a firewall or in a disconnected environment, Private Automation Hub is for you.

Private Automation Hub can pull collections from multiple sources  and then plumb them into Automation Platform to provide enterprise users with the capability to automate all their infra in a seamless and disconnected manner. Additionally, an enterprise can upload their own custom written content and upload it to Automation Hub.

If you are a large organization and you are worried about how automation implementers are writing content, you want to make sure they are using tested, trusted and certified content inside the organization and not pulling content from untrusted sources or the web. 欧博体育平台 Ansible private automation hub offers the necessary management capabilities to do just that.

Ansible certified collection ecosystem today

欧博体育平台 Ansible automation hub has currently more than 65 collections available to do different platform integrations, all of these are certified and can be synced with private automation hub. As part of talking to the partners and the connect team, the Ansible team is ready to take the certification program to the next level and scale it out.

We want to provide assistance to the existing Red Hat partners and bring them into the Ansible ecosystem as well, if they are already part of other certification programs.

Where to go from here?

Please visit to learn more about the Ansible automation platform Certification Program

We can help

Have questions about the Ansible Certification Program? Not sure where Ansible can fit into your solution? Want to know more about what was discussed in this post? Please reach out to us [email protected] 
 

Related products:

Red Hat Ansible
anshul
Anshul Behl
Senior Software Engineer
Anshul is a Senior Software Engineer at Red Hat who is responsible for helping the ansible partners take the journey of creating an Ansible Integration for their product and certifying that integration with Ansible.