
Meet Maxime, a Red Hat certified engineer with years of ansible experience, who shares knowledge, research, and a book of best practices.
This video of lesson lays the foundation for the remainder of the course content.
Learn how to use ad-hoc ansible commands for simple system managment
This ad-hoc demonstration walks through running Ansible ad-hoc commands on a local host, using the apt module to install and remove packages and observe idempotent behavior.
Demonstrate ad-hoc Ansible file operations using the file module to create, manage, and remove files in the current directory, highlighting idempotent present and absent states across local and remote hosts.
This lecture expands on the basic inventory concepts already covered, such as file format and location
This lecture goes over the details of how dynamic inventories in Ansible work
Demonstration of usage inventory with variables
This demonstration goes over how to use YAML to create an inventory.
Learn to build a dynamic inventory for Ansible, make the script executable, validate hosts in AWS, and run setup to gather facts via SSH.
Learn to build ansible playbooks using common modules such as lineinfile, file, archive, copy, user and group, service, and package management, with variables, conditionals, loops, and debug messaging.
Create a simple ansible playbook with an inventory group, install the latest package using become, and start its service, then run the playbook and review the output.
Master essential ansible conditionals and loops by exploring handlers, when conditions, and with_items for template tasks in a playbook, including restart triggers on changes.
Explore conditionals and loops in Ansible by demonstrating handlers, become, and service restarts, while using inventory, playbooks, and looped tasks with item variables.
Mastering ansible in an hour and a half demonstrates building a simple playbook that uses the file module to create an empty file, register the output, and display metadata.
Learn how to use tags to run only the relevant parts of a large ansible playbook, selecting specific tasks or decks from the command line.
The tags demo shows how to build a simple ansible playbook with a stex example to define text, manage a service, restart, and handle files and decks.
Learn the basics of Ansible templates, including the template model, Jinja variables, and dynamic generation of config files to deploy a web server configuration on target hosts.
Demonstrates creating and testing an ansible template with the template module, using source and destination, environment data, and user values, plus loops and conditionals.
Master variables in ansible by learning naming rules, defining variables in playbooks, via the -e flag, or in inventory, and using dictionaries and facts to drive conditional tasks and templates.
Demonstrate Ansible variables by building a play that displays variable output, uses environment names, and creates files from variable values with proper quoting.
Demonstrate how Ansible facts reveal target system information, and how to query the inventory, apply filters, and display variables in a playbook using templates.
Demonstrate how to structure Ansible roles with defaults, vars, tasks, handlers, and templates, and show how to include roles in playbooks to generate configuration templates and manage services.
Explore Ansible Galaxy by searching, downloading, uploading, and sharing playbooks and roles; learn to manage dependencies with a requirements YAML file and install roles into your project.
learn how to use ansible vault to encrypt variables and files, create vaults with password prompts or a vault password file, and safely read encrypted values in playbooks.
Mastering Ansible is a journey of learning Ansible for configuration management and orchestration tool. After this course you will understand ansible and best practice of usage this awesome tool. You will be able to automate infrastructure configuration and configuration. You will learn how to safely store secure data inside of ansible using ansible vault and how to use community playbooks using ansible galaxy. You will learn how to operate ansible facts how to use facts in ansible conditions. You will learn how to use jinja2 language for template creation and dynamic file configuration using ansible templates