Adobe built a secure multi-tenant GitOps application deployment solution using Argo and Crossplane to provision cloud resources consistently and across all teams.
- Adobe faced challenges with infrastructure provisioning and lacked visibility, observability, and auditability into infrastructure resources provisioned by individual teams
- Adobe leveraged Argo and Crossplane to build a scalable GitOps-based application deployment solution and broker the provisioning of cloud resources consistently and across all teams
- Adobe and Amazon designed a layered isolation mechanism for tenant teams on top of existing shared Kubernetes clusters via a mix of technologies such as OPA Gatekeeper, ServiceAccount boundaries, IAM roles, etc.
- The solution solved the non-negotiable requirements of security and multi-tenancy, which are hard to achieve natively with Crossplane and Argo
- The new solution improved the developer experience and reduced the mean time to resolution when encountering issues or outages
Adobe encountered challenges with infrastructure provisioning and lacked visibility, observability, and auditability into infrastructure resources provisioned by individual teams. To solve these challenges, Adobe leveraged Argo and Crossplane to build a scalable GitOps-based application deployment solution and broker the provisioning of cloud resources consistently and across all teams. Adobe and Amazon designed a layered isolation mechanism for tenant teams on top of existing shared Kubernetes clusters via a mix of technologies such as OPA Gatekeeper, ServiceAccount boundaries, IAM roles, etc. The solution solved the non-negotiable requirements of security and multi-tenancy, which are hard to achieve natively with Crossplane and Argo. The new solution improved the developer experience and reduced the mean time to resolution when encountering issues or outages.