Summary
This chapter provided a deeper dive into some of the basics of building a declarative file. Templating was also introduced to show how to add scalability to the benefits of a declarative approach to delivery and deployments. Templating is accomplished through templating engines, which are directed at specific declarative languages, namely Jsonnet for JSON and Helm for YAML. You should now know the difference between a flat file and a nested file, an object and an array, and XML, JSON, and YAML file design and syntax.
The next chapter will go through the basics of originalist GitOps with Visual Studio Code, Minikube, ArgoCD, GitHub Actions, and Flux.