Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
Modern UI for Ansible