Day 1
- Ansible terminology: play, playbook, control machine, inventory, module, role
- Ansible installation: minimal requirements, Python and Python modules, local and remote modes
- Implementing simple playbooks
- Handling logic in playbook: variables, facts and conditionals
- Configuration templating with Jinja2
- Using Ansible default facts and defining custom facts
- Complex interactions through tasks, handlers and tags
- Managing inventory: static vs dynamic
- Rolling updates and delegation
- Structuring playbooks: inclusions and roles