Terraform
Terraform is an open-source infrastructure as code software (IaC) tool that provides a consistent CLI workflow to manage hundreds of cloud services. Terraform codifies cloud APIs into declarative configuration files.
Terraform can be used in 2 context:
- Qovery can be controlled via Terraform. This allows you to automate the creation of your organization, project, clusters, applications and environments (and more).
- Qovery can be used to deploy your Terraform code. This allows you to automate the deployment of your infrastructure.
Deploy Qovery with Terraform
Qovery integrates with Terraform to create a complete workflow with a strong developer and operations experience for the different teams from development to critical production applications. By integrating Terraform with Qovery, your team can quickly implement governance at scale while drastically improving the developer experience when deploying and managing applications.
Examples
Check out our Terraform examples here.
Resources
Deploy your Terraform code with Qovery
Qovery can deploy your Terraform code. It's very useful when you want to deploy your own cloud resources. For example, you can deploy your own databases, lambdas, brokers etc... To do so, you need to use the Lifecycle Jobs feature.
Examples
Check out our Terraform examples here.
Resources
- Qovery Lifecycle Job Documentation
- Qovery Lifecycle Job Examples
- How to deploy MySQL RDS with Terraform and Lifecycle Jobs
Do you need help?
Feel free to open a thread on our Community Forum. We will be happy to help you.