Multi-tenant deployment guide

Last updated

This guide will introduce you to multi-tenant deployments in Octopus, starting with simple scenarios, then incorporating more complex capabilities over time.

Multi-tenant deployments are an advanced pattern, and this guide assumes you are already familiar with Octopus concepts like projects, environments, lifecycles, variables and deploying applications.

Why use people in the samples? My tenants are businesses.
Generally your customers will be other businesses instead of individual people. We used people in the samples for this guide because it's much easier to find anonymous sample data, like the one we used at http://api.randomuser.me (#kudos), not to mention copyright infringements and the like! The sample data might be fake, but the scenarios are real, and we hope you find this guide really useful!

Want to skip to the end of the guide and play with a fully-fledged sample? Here is a tool that will build up an entire multi-tenant scenario in your Octopus Server using the API with as many projects and tenants you would like.

Download: Octopus.Sampler.1.0.0.zip

In This Section

The rest of this section covers these topics in some more detail, and explains how to implement them.