YAML file building
Engineering leadership has decided that the platforms that need to be supported by any delivery or deployment process must include containerized, serverless, and traditional applications. Each of these different platforms has its own structure and requirements, which means that a one-size-fits-all solution is difficult to implement. Some of the platforms and cloud providers that the company is looking to leverage require JSON-based configuration files. However, one of the main platforms that the teams have been leveraging and will continue to leverage is Kubernetes, which is mainly configured through YAML manifests.
Since the development teams have already been deploying via Helm charts, which use YAML manifests, there is some familiarity with the YAML structure already. However, the quality and infrastructure teams mainly use JSON for their data storage and exchange, as well as for some of their tooling, such as Terraform. Because of the differences between the...