开发者

Tools and processes for application configuration management

My question has to do with best practices and tools used for promoting application configuration data to a new environment as part of a typical testing cycle. The latter includes three environments, TEST, STAGING and PROD. Code and configuration changes are applied first to test and then promoted to STAGING and then to PROD once tests have passed at each step of the way.

Promoting a build of the software from environment to environment is straightforward. However, managing the promotion of the corresponding setup / configuration data changes is more challenging. The application is highly configurable and the configuration data is large - several GB stored in a few hundred Oracle db tables.

Conceptually, the problem consists of:

  1. Keeping track of all creates, updates and deletes to configuration data made within the application.
  2. Transferring those changes from one environment to another

Due to the large number of changes involved, doing this manually is time consuming and error开发者_如何学编程 prone. My question is: are there any useful tools and strategies that can be used to automate/strealmine this process?


Have you looked at Oracle Auditing?

Set auditing on your configuration tables, then write a script that will read the audit data and build a SQL script that can be used to perform the same changes to other databases.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜