Automation with Ansible

Course Code: 2010


Ansible is an open-source software that allows developers to automate application development and deployment, configuration management, and software provisioning. Ansible connects via remote APIs, remote PowerShell, or SSH.

Cognixia’s Automation with Ansible course is intended to help Linux system developers and administrators with automating application deployment, configuration, provisioning, and orchestration.

During this training course, participants will learn to automate tasks by writing Ansible playbooks and running them to validate the accurate configuration and deployment of servers. Further, participants will also learn how to approach automating common Linux system administration tasks by studying real examples of Ansible automation.

This course is based on Red Hat® Ansible Engine 2.7.

Schedule Classes

Looking for more sessions of this class?
Redhat logo

Course Delivery

This course is available in the following formats:

Live Classroom
Duration: 4 days

Live Virtual Classroom
Duration: 4 days

What You'll learn

  • Installing Ansible/Red Hat Ansible Engine on control nodes
  • Creating and updating inventories of managed hosts
  • Managing the nodes and devices connected to them
  • Using ad-hoc commands with Ansible playbooks
  • Writing executable and scalable Ansible playbooks
  • Using Ansible Vault for protecting sensitive data
  • Re-using code and simplifying playbook development through Ansible roles


  • Describe Ansible concepts and install Red Hat Ansible Engine
  • Configure Ansible to manage hosts and run ad-hoc Ansible commands
  • Write a simple Ansible playbook and run it to automate tasks on multiple managed hosts
  • Write playbooks that use variables to simplify management of the playbook and facts to reference information about managed hosts
  • Manage task control, handlers and task errors in Ansible playbooks
  • Deploy, manage and adjust files on hosts managed by Ansible
  • Write playbooks that are optimized for larger, more complex projects
  • Use Ansible roles to develop playbooks more quickly and to reuse Ansible code
  • Troubleshoot playbooks and managed hosts
  • Automate common Linux system administration tasks with Ansible
  • Demonstrate skills learned in this course by installing, optimizing, and configuring Ansible for the management of managed hosts
View More


Participants need to be a Red Hat Certified System Administrator (RHCSA), Red Hat Certified Engineer (RHCE), or have substantial knowledge and experience with Red Hat®Enterprise Linux® equivalent to the certification.

Who Should Attend

This course is highly recommended for current and aspiring:

  • DevOps Engineers
  • Systems Design Engineers
  • Linux System Administrators
  • Infrastructure Automation Engineers
  • Technical Architects
  • Software Developers

Interested in this course? Let’s connect!