In this course, one of the key topics is the creation of a dynamic inventory using either a standard script or an inventory plugin. Dynamic inventory is a powerful feature in Ansible that allows managing a group of servers and configuring them based on real-time data.
It also covers the process of extending Ansible’s capabilities with your own modules and facts. Ansible modules are standalone scripts that can be used inside an Ansible playbook. Facts, on the other hand, are global variables containing information about the system, like network interfaces or operating system.
Additionally, you will learn to design lookup plugins, which are used to pull in data from outside sources. Also, it touches on advanced templating with the use of macros and additional filters. Templating in Ansible is a method to transfer variables into files and scripts.
The course further involves a detailed procedure of creating your own collections – which consist of playbooks, roles, modules, and plugins, and how to publish these collections on Ansible Galaxy, an online platform for sharing Ansible content. This course is an extension to the Ansible fundamentals course and goes deeper into Ansible.