Leveraging Multi-Tenancy to create team and developer sandboxes
Blog post from Octopus Deploy
Bob Walker discusses how to address the complexities of managing concurrent development work across multiple teams and applications by utilizing Octopus Deploy's multi-tenancy feature. The scenario involves three development teams working on four interdependent applications, leading to potential conflicts when teams simultaneously modify the same application. Walker proposes creating separate "sandboxes" for each team and developer, allowing them to test changes independently without disrupting others' work. This approach necessitates automated deployments and deviates from the "always be integrating" philosophy, as it can delay integration testing. By configuring Octopus Deploy, developers can isolate changes, test against production-like environments, and manage hotfixes efficiently. The article outlines the setup process, including infrastructure adjustments, project configurations, and build server integrations, while highlighting potential risks and the need for adaptability based on organizational requirements.