Ansible deploys applications, configures operating systems, and orchestrates detailed IT processes like zero-downtime rolling updates. It uses SSH by default, so no special software has to be installed to start managing remote machines. Modules can be written in any language.