-
Book Overview & Buying
-
Table Of Contents
The Platform Engineer's Handbook
By :
The whole purpose of having separate infrastructure management (platform-core in Figure 2.4), from application deployment repositories is for clear separation of concerns. To realize the value of having a platform however, we want to make the setup and execution of application deployments as easy as we can for teams that use it. Deploying a GitOps controller [1] within the platform environment enables the continuous monitoring and application of configuration changes within a repository, and will provide teams a simple and standardized way to ensure their deployments make it into the platform.
The "App of Apps" pattern [14] (a popular Argo CD technique where a parent Argo CD application declaratively manages multiple child Argo CD applications) provides a clean way to centralize configuration management while still allowing teams to own their delivery workflows. In this model, a single repository...