Install TestGen Enterprise¶
Enterprise
For a trial of our enterprise DataOps Data Quality TestGen software, contact a DataKitchen representative.
The dk-installer program installs DataOps Data Quality TestGen Enterprise as a Docker Compose application. Docker encapsulates and isolates the application from other software on your machine and does not require you to manage Python dependencies.
Note
Enterprise installs are Docker-only. The pip install mode available for the open-source product is intended for evaluation and is not supported for enterprise deployments.
Prerequisites¶
- Request access to the private enterprise Docker image from your DataKitchen representative.
-
To handle enterprise workloads, install TestGen on a Linux virtual machine with at least 4 CPUs, 16 GB memory, and 100 GB disk space, for example, t3.xlarge on Amazon EC2, c4-standard-4 on Google Compute Engine, or B4ms on Azure Virtual Machines.
-
Install the following software, and verify that the versions are supported.
| Software | Supported versions | Command to check version |
|---|---|---|
| Python 3 | 3.9+ | python3 --version |
| Docker + Docker Compose | Docker: 27+ Compose: 5.0+ |
docker -vdocker compose version |
How to install TestGen Enterprise¶
-
Login to Docker with the credentials provided by your DataKitchen representative.
-
Create and navigate to a new install directory, e.g., "/testgen".
-
Download the latest version of dk-installer.
-
Run the install command, specifying the enterprise image.
The installation downloads the latest Docker images for TestGen and deploys a new Docker Compose application (5–10 minutes).
For advanced options, see the Installation options section.
-
When the install completes, the installer seeds demo data, opens the TestGen UI in your default browser, and displays the login credentials in the terminal output. The credentials are also saved to
dk-tg-credentials.txtin your install directory. -
Follow the TestGen portions of the Quick Start demo tutorial for a walk-through of the software.
Tip
To upgrade an instance of TestGen Enterprise to the latest released version, see Upgrade TestGen. For other post-install tasks, see Administer TestGen.
How to set up and remove demo data¶
The installer seeds demo data automatically at the end of tg install. You can also run the demo setup separately, or remove the demo data after exploring the Quick Start demo tutorial.
# Seed demo data
python3 dk-installer.py tg run-demo
# Remove demo data
python3 dk-installer.py tg delete-demo
Installation options¶
- --image: To install a specific version. The latest released version of TestGen Enterprise is installed by default. For a list of recent releases, see TestGen Release Notes.
- --port: To specify a custom port for the TestGen UI. The default is 8501.
- --api-port: To specify a custom port for the TestGen API and MCP server. The default is 8530.
- --ssl-cert-file and --ssl-key-file: To enable SSL for HTTPS support by specifying local file paths to your SSL certificate and key files.
- --pull-timeout: To specify the maximum amount of time (in minutes) that Docker should be allowed to pull images. The installer uses a 5 minute timeout by default, and retries 3 times.
- --no-demo: To skip seeding demo data at the end of the install.
- --no-analytics: To disable sending anonymous analytics data to DataKitchen. For more details, see Anonymous Analytics.