This document provides an overview of the IT automation tool Ansible. It discusses why Ansible is useful, including that it can configure systems, deploy software, and orchestrate tasks across multiple servers. The basics of Ansible like installation, inventory files, modules, playbooks and tasks are covered. More advanced topics like variables, conditionals, loops, roles and secrets are also summarized.