Code «source of truth» for declarative code update to code source triggers a pipeline a process runs a series of tasks, resulting in the update of the runtime environment to match the source
Multi-Environment Management • Training and Skill Development • Infrastructure as Code Maturity • Change Management • Release Windows • Acceptance Tests performed separately All the dark you cannot ignore Still, we don't want to give up the benefits of automation
Managing and Synchronizing Configurations Across Multiple Environments • Simple Tools and Processes for Implementing and Managing IaC • Clear Procedures and Tools for Effective Change Management • Flexible and Automated Scheduling of Release Windows From challenges to requirements
Kubernetes manifests repository 2. Staging environment config is edited in Argo CD with new tag 3. Automated pipeline deploys tagged release 4. Release aligns certified microservices for production 5. Rollback process is quick and secure
without modifying the underlying resource definitions. It allows users to create overlays on top of existing Kubernetes resource files, which can be used to customize the configuration for specific environments. Main advantage: it allows users to reuse common configuration across different environments, while still allowing for customization in specific cases.