Terraform
The Terraform Provider for Delphix enables customers to natively manage data-as-code along with their infrastructure. With Terraform and Delphix, customers can now automatically provision, manage, and teardown any number of ephemeral data environments to drive enterprise DevOps workflows including test data management. This provider leverages the APIs available with the Delphix Data Control Tower (DCT). The provider must be configured with the proper API key generated by DCT and registered with associated Delphix engines before use.
With Terraform Provider for Delphix, we are bringing the simplicity of Infrastructure as code into the database provisioning process. By sharing parameters such as IP addresses, VPCs, and ports, a Terraform script can automatically identify the inter-dependencies between the data and infrastructure layers and build AppDev/QA environments with the execution of a single command.
Delphix customers have created multiple automation projects by combining Infrastructure as code tools with Delphix. Some have parameterized Terraform scripts to create self-service portals for data-ready environments.
These are often built by infrastructure teams and then leveraged by application development teams to request an on-demand environment to start their development cycles.
Others have embedded Terraform-Delphix scripts into their CI/CD pipeline so whenever a commit is triggered in source control, the infrastructure and test database used in regression or integration testing are created on demand.
Getting Started
For install and configure instructions, please visit Terraform Provider for Delphix.
Prerequisites
-
Data Control Tower (DCT) v22+.
-
Delphix Continuous Data Engine(s) v16.0.0.0 and connected to DCT. Refer to DCT supported versions for more information.
-
Terraform must be installed and configured.
-
For more information, please refer to Terraform documentation.
-
Videos
-
Revolutionizing Enterprise Data Webinar (Terraform and the K8s Driver)
Limitations
The Delphix Terraform Provider helps administrators manage objects once the Continuous Data engines are provisioned, configured, and connected to Data Control Tower. It does not provision, configure, or update the engine appliance itself.
If you are interested in engine appliance administration operations, please contact your Delphix Account team for guidance.
Support
Terraform Provider for Delphix support is included within your standard Delphix License Agreement. For any questions, bugs, or feature requests, contact us via Delphix Support or the Delphix Community Portal.
For more information, reach out to your Delphix Account team, visit DCT documentation, visit Delphix Terraform Documentation, or contact us via the Delphix Community Portal.