Playbooks, inventory, roles, tasks/modules, handlers, Jinja2 templates, idempotency, ansible-galaxy, vault.