Configuration of external databases for the capabilities in DevOps Loop

DevOps Loop capabilities use databases to store configuration data, execution results, and operational information. In the default configuration, some capabilities deploy internal databases as part of the Helm installation. However, you can configure the capabilities to use external databases that are managed outside the Kubernetes cluster.

By configuring external databases, you can use the existing enterprise database infrastructure, apply centralized backup and security policies, and manage the database lifecycle independently from the DevOps Loop platform.

Each capability in DevOps Loop supports external database configuration through Helm parameters or configuration files that are referenced during installation. You can configure the following capabilities to use external databases:

  • Plan – Supports an external PostgreSQL database.

  • Control – Supports an external PostgreSQL database.

  • Deploy – Supports external relational databases such as MySQL, Db2, Oracle, or SQL Server.
  • Build – Uses the same MySQL database configured for Deploy.

  • Test – Supports an external PostgreSQL database.

  • Measure and Release – Uses an external MongoDB database.

You can configure external databases for one or more capabilities by updating the DevOps Loop installation script and Helm configuration before running the installation.

If multiple capabilities require external databases, you can configure all required database settings in the installation script at the same time and run the DevOps Loop installation once. During installation, the Helm charts read the configured parameters and connect the corresponding capabilities to their external databases.

After the installation completes, the capabilities run in the Kubernetes cluster while using the specified external databases for storing application data.