Red Hat Ansible Automation Platform allows developers to set up automation to provision, deploy, and manage compute infrastructure across cloud, virtual, and physical environments. Common use cases for Ansible Automation Platform include end-to-end workflow orchestration, application deployment, continuous delivery, configuration management, infrastructure provisioning, and security threat response.

                                             Ansible Online Training                                    Course Content 40 hours

1, Introducing Ansible

  • Automating Linux Administration with Ansible
  • Installing Ansible
  • Installing Ansible on RHEL 8
  • Installing Ansible on CentOS
  • Installing Ansible on Ubuntu

2, Deploying Ansible

  • Building an Ansible Inventory
  • Managing Ansible Configuration Files
  • Running Ad Hoc Commands

3, Implementing Playbooks

  • Writing and Running Playbooks
  • Creating your first Ansible playbook
  • Implementing Multiple Plays
  • Running multiple plays with Ansible Playbook
  • Verifying your playbooks
  • Re-using tasks and playbooks
  • Running selective tasks and plays

4, Managing Variables

  • Working with variables
  • Defining and referencing variables
  • Including external variables
  • Setting host and group variables
  • Understanding variable precedence

5, Managing Secrets using Ansible Vault

  • Creating encrypted files
  • Decrypting encrypted files
  • Changing an encrypted file’s password
  • Decrypting content at run time in playbooks

6, Managing Facts

  • Gathering and showing facts
  • Creating customs facts
  • Capturing output with registers

7, Implementing Task Control

  • Writing Loops and Conditional Tasks
  • implementing Handlers
  • Handling Task Failure

8, Deploying Files to Managed Hosts

  • Modifying and Copying Files to Hosts
  • Deploying Custom Files with Jinja2 Templates
  • Lab: Deploying Files to Managed Hosts

9, Managing Large Projects

  • Selecting Hosts with Host Patterns
  • Managing Dynamic Inventories
  • Configuring Parallelism
  • Including and Importing Files

10, Simplifying Playbooks with Roles

  • Describing Role Structure
  • Reusing Content with System Roles
  • Creating Roles
  • Deploying Roles with Ansible Galaxy

11, RHEL System Roles

  • Installing RHEL System Roles
  • Using RHEL SELinux System Role
  • Using RHEL Time Sync System Role

12, Troubleshooting Ansible

  • Troubleshooting Playbooks
  • Troubleshooting Ansible Managed Hosts
  • Enable Ansible logging
  • Using the debug module
  • Using the assert module
  • Running playbooks in check mode
  • Troubleshooting connectivity problems
  • Using ping module to test connectivity
  • Testing Connectivity to webservices endpoints

13, Introduction to Ansible Tower

  • Ansible Tower Features
  • Ansible Tower Setup
  • download ansible tower
  • installing ansible tower

14, Ansible tower web interface

  • overview of tower dashboard
  • Tower Licensing, Updates, and Support
  • Starting, Stopping, and Restarting Tower

15, overview of rbac

  • overview of Organizational roles
  • creating and managing ansible tower users
  • Delegating permissions to a user
  • creating and managing teams

16,creating static inventory

17, overview of GitHub

  • install and configure git
  • push files from local server to GitHub repo
  • managing ansible project using git

18, overview of dynamic inventories

  • configuring a dynamic inventory for aws ec2 environment