Introduction to Ansible
- What are the three major steps involved in infrastructure management? What are the best tools available for it?
- Selecting the best DevOps use cases for Ansible
- Understanding the nature of Ansible and Chef, a comparative study
Overview of Ansible
- Understanding the push-based architecture of Ansible and its core components
- How to build/compile and install Python from its source code? (hands-on)
- How to install and verify Ansible tools in Linux machine? (hands-on)
Ansible tower
- How can we understand the Ansible tower, a web-based software stack?
- How to deploy and verify the Ansible tower? (hands-on)
- How to create a user in the Ansible tower? (hands-on)
- How to create and manage resources in Ansible tower? (hands-on)
- How to manage the services of Ansible tower? (hands-on)
Ansible control machine
- How to configure Ansible control machine to manage Ansible nodes? (hands-on)
Ansible resource
- Demystifying the Ansible resources such as inventory, host, host group, variable, and vault
- How to encrypt and decrypt data using Ansible vault? (hands-on)
Ansible playbook and Ansible role
- How to understand the structure of the Ansible playbook and the Ansible role? What are the steps involved in developing it?
- How to upload Ansible roles to the Ansible Galaxy? (hands-on)
- How to create and manage Ansible playbooks and Ansible roles from the Ansible control machine? (hands-on)
Ansible node
- How to build Linux OCI containers for Ansible nodes using Docker compose YAML configuration? (hands-on)
- How to execute a playbook/role against an Ansible node? (hands-on)
- How to visualize the Ansible nodes from the Ansible tower? (hands-on)
- How to manage Ansible nodes from the Ansible control machine? (hands-on)