Tenant aware lifecycles
Blog post from Octopus Deploy
The text explores the complexities and benefits of multi-tenancy in deployment lifecycles, particularly in software projects like the Synergy project. It describes a typical lifecycle that progresses from Testing to Staging to Production and explains how different tenants, or customers, interact with these stages. Customer-1 and Customer-2 can deploy to both Staging and Production, while Customer-3 can only deploy directly to Production, illustrating the flexibility and challenges of tenant-aware deployments. The article discusses the concept of un-tenanted deployments, which can occur in any environment accessible to a tenant, and introduces an option to require tenants for all deployments to prevent unintentional un-tenanted deployments, especially to production environments. This feature supports more advanced configurations that some teams might adopt as they transition to fully tenanted architectures, allowing for more controlled and tailored deployment processes.