Introduction to Ansible

  1. What are the three major steps involved in infrastructure management? What are the best tools available for it?
  2. Selecting the best DevOps use cases for Ansible
  3. Understanding the nature of Ansible and Chef, a comparative study

Overview of Ansible

  1. Understanding the push-based architecture of Ansible and its core components
  2. How to build/compile and install Python from its source code? (hands-on)
  3. How to install and verify Ansible tools in Linux machine? (hands-on)

Ansible tower

  1. How can we understand the Ansible tower, a web-based software stack?
  2. How to deploy and verify the Ansible tower? (hands-on)
  3. How to create a user in the Ansible tower? (hands-on)
  4. How to create and manage resources in Ansible tower? (hands-on)
  5. How to manage the services of Ansible tower? (hands-on)

Ansible control machine

  1. How to configure Ansible control machine to manage Ansible nodes? (hands-on)

Ansible resource

  1. Demystifying the Ansible resources such as inventory, host, host group, variable, and vault
  2. How to encrypt and decrypt data using Ansible vault? (hands-on)

Ansible playbook and Ansible role

  1. How to understand the structure of the Ansible playbook and the Ansible role? What are the steps involved in developing it?
  2. How to upload Ansible roles to the Ansible Galaxy? (hands-on)
  3. How to create and manage Ansible playbooks and Ansible roles from the Ansible control machine? (hands-on)

Ansible node

  1. How to build Linux OCI containers for Ansible nodes using Docker compose YAML configuration? (hands-on)
  2. How to execute a playbook/role against an Ansible node? (hands-on)
  3. How to visualize the Ansible nodes from the Ansible tower? (hands-on)
  4. How to manage Ansible nodes from the Ansible control machine? (hands-on)