Maestro Infrastructure as Code Tools
The best way to solve this problem is to use Infrastructure as Code (IaC). Using Infrastructure as Code allows building and updating your infrastructure and applications by creating appropriate instructions (templates) that can be executed easily in a safe, repeatable manner.
Moreover, it allows to delegate templates creation to a dedicated team of experts, and let the users just initiate changes with the Apply button click:
The main IaC tool chosen for Maestro is Terraform. It allows managing complex infrastructures, even when they are hosted in multiple clouds. The separated planning and execution phases allow to review the infrastructure state and the upcoming changes, which makes the users confident in the results.
WhyTerraform?
- For now, Terraform is an absolute leader among the software tools for automation of infrastructure management.
- Terraform can be used across multiple Cloud providers as AWS, Google Cloud Platform, Microsoft Azure.
- Maestro is fully integrated with this product and this integration allows to perform full cycle starting from creation of templates and loading them to Maestro by DevOps to running them by users via Maestro tools.
- Terraform can be linked to the project Git, and it is possible to automatically receive updates from the repository folder and apply them to your infrastructure.
- Templates can be stored and managed directly on the Maestro side.
Both CloudFormation and Terraform services are user-friendly and are integrated in Maestro in a unified way. Maestro tools used for both services management are the same. Users don’t need to spend time for training while switching from instrument to another. Everything you need is to run a template is click Apply on Maestro UI.