Chapter 8: Practicing the Basics – Declarative Language File Building
Before getting into the actual work of implementing a GitOps practice or tool, it is important to know about how a declarative file is built, structural syntax, different language types, and templatizing capabilities. Once the basics are understood, a team can build upon a standard that will be shared across a company.
An important thing to understand about choosing a declarative language to standardize on is that a company or team doesn't have to standardize on one language. Some tools have the ability to leverage multiple declarative language types, and if a solution is chosen that only supports one declarative language type, then there are tools that exist that can help convert declarative languages from one type to another.
In addition to tools that leverage declarative languages, there are also platforms that leverage declarative languages. For example, Kubernetes is well known for using YAML...