- Ansible is an automation tool that allows users to automate installation, configuration, deployment and provisioning tasks. It uses YAML files called playbooks to execute tasks in order. - Playbooks can automate a wide range of tasks including installing and configuring services, deploying code, provisioning infrastructure, and creating machine images. - Ansible makes automation easy through features like easy to read playbooks, thousands of reusable modules, extensive documentation, and flexibility to run against different operating systems and environments.