Templatization types
Once the DevOps team had a better understanding of the different platform and tool requirements, they found that the easiest method forward was to give the engineers minimal configuration files. If the main files for both JSON and YAML were built and maintained by the DevOps team, then the engineers would only have to provide a small subset of configuration variables. The delivery pipeline could be built to get the configuration file from a Git repository and then pass in the values from a predefined set of variables.
But to make the DevOps team's administration effort as light as possible, they would need to implement a type of templating process for JSON and YAML files. This way, the DevOps team would be able to limit clones of files because the templating would maximize the reusability of the required core files. This was most evident with Terraform, which can natively leverage variable files to alter the behavior of the execution process. An engineer...