This is a short list of tools available for automating configuration management. It is not a complete list.
Ansible is the simplest way to automate apps and IT infrastructure. Application Deployment + Configuration Management + Continuous Delivery.
Puppet spans across your hybrid environments to automate infrastructure and application workflows and ongoing management.