CI/CD cycle connected to Octopus Deploy connected to different physical locations

Deliver software to thousands of locations with one process

Scale deployments quickly, reliably, and securely for all locations without duplicating your effort.

Rectangle
Managing deployments with SaaS

empty-image-xxsm

Managing deployments to hundreds or thousands of locations is complex when each location has its own needs. Regional, system, or timing differences can slow you down and cause duplication.

Complex deployments like these are simpler with Octopus Deploy's built-in Tenants feature. Octopus helps you deploy easily to any number of stores, hospitals, banks, or branches and manage those needs with one deployment process.

empty-image empty-image-sm

line background connects to eyebrow
Our customers

We simplify complex deployments to thousands of tenants for...

Accenture logo
Topgolf logo
Domino's logo
DRB Systems logo
Morgan Stanley logo
Olo - Logo
Helse nord IKT logo
Pet Supplies Plus logo
disadvantages lines around blocks background
without octopus

The challenges of deploying to multiple locations

Imagine you're deploying software to thousands of retail stores around the world. Each will have unique requirements. Time zones alone mean they'll have different opening hours and outage windows. Stores may also use different Point of Sale (PoS) systems or hardware.

You can manage these unique needs with a tenanted deployment strategy. Manual tenanted deployments (and those done in other CI/CD solutions) mean using a separate deployment process for every location.

That's manageable if you only deliver software to a handful of locations. Start scaling to dozens or hundreds and you can run into problems.

empty-image-xsm

Disadvantages of this approach

Difficult to scale icon

Difficult to scale

A lack of flexibility makes adding new locations to your processes even harder.

complexity-icon

More complexity and risk

You must duplicate deployments and change the configuration for each new location. This is time-consuming and increases the likelihood of mistakes, which you might iterate on.

Lack of visibility

Lack of visibility

It's difficult to see what release deployed where, causing project-management problems.

Octopus can help you deploy to some or all your tenants with one process and scale quickly, reliably, and securely.

restaurant ordering payment creditcard system

Before Octopus, we had no visibility of our deployments. Now, we have a single-pane view of all our deployments and tenants in one place across all our environments. It has really helped us to cross the boundary between non-production and production within our organization.

Jason Dunnivant

Release Engineer, Olo

background image with octopus
with octopus

Advantages of tenanted deployments at scale with Octopus

In Octopus, each physical location becomes a tenant. You define a deployment process once and use it for all tenants.

empty-image

Octopus's Tenants feature makes tenanted deployments to brick-and-mortar locations easier by:

Icon Deployment Process

Simplifying the deployment process - Define the deployment process once and use it to deploy all configurations.

Icon Tenant Tags

Grouping similar locations - Group locations with tenant tags to manage deployments at scale. Tenant tags reduce the time it takes to add new locations to the deployment process and reduce risk.

Icon Variables

Making deployment processes flexible - Use variables to customize the deployment process to suit the needs of each location. Make changes to any tenant without straying off from your defined process.

Icon release deployment

Offering complete visibility for all locations - See what release deployed where at a glance, any time.

Since having Octopus, we’ve been able to break out some of our services using tenants, and this means that we can deploy more frequently and easily. We’ve gone from a single, monolithic deployment per quarter to more ad hoc deployments, which means more frequent upgrades for customers.

Toshio Kenyon

Engineering Manager, Diligent

how it works

Octopus simplifies tenanted deployments to physical locations

With Octopus, you can use one process to deploy to hundreds or thousands of tenants, stores, hospitals, or branches.

icon release

Unique deployment flexibility

Manage tenanted deployments how it best suits you. Deploy to one tenant, some, or all at once, or specific release rings, based on defined tenant tags.

See environments in the demo project
Octopus Deploy UI Car rental tenants overview development test and production deployments
icon release

Define once and scale with ease

Define one deployment process, seamlessly connect it to either side of your deployment pipeline, and use it for as many customers or locations as you need. Manage each tenant's unique processes, customizations, and features using tenant tags and variables.

See a deployment process in the demo project
Octopus Deploy UI process overview steps runs
icon configure

Configure variables for each tenant

Define variable values, like database connection strings or API keys, that are different for each tenant in your project.

See tenant variables in the demo project
Octopus Deploy UI Tenant Variable interface filter staging variables environments
icon operate

Create tenants with routine tasks

Use Octopus's Runbooks feature to automate tenants and infrastructure provisioning whenever needed. Manage backups, database maintenance, and service failover and restoration with one click.

See a runbook process in the demo project
Octopus Deploy UI runbooks operate steps slack resource group app service plan register target
icon measure

Monitor tenanted deployments

Know where your releases are, regardless of your multi-tenancy strategy. See key information about your tenants at a glance, like the projects they belong to, assigned tags, and environments for each tenant.

See the tenant dashboard in the demo project
Octopus Deploy UI tenants tags tenant projects environments production staging test regions
Octopus Deploy UI Car rental tenants overview development test and production deployments
Octopus Deploy UI process overview steps runs
Octopus Deploy UI Tenant Variable interface filter staging variables environments
Octopus Deploy UI runbooks operate steps slack resource group app service plan register target
Octopus Deploy UI tenants tags tenant projects environments production staging test regions
Section3-all
Success stories

Software teams at leading companies simplify their tenanted deployments with Octopus

Olo logo

Olo deploys hundreds of microservices twice daily with Octopus

Olo's software enables restaurants, convenience stores, and supermarkets to scale online ordering and delivery. It also lets them make data-driven business decisions and personalize the guest experience on and off-premises.

Read their story
Guestline-img

Guestline saves 2,000 hours per release using Octopus's Tenants feature

Guestline reduced manual work, saved thousands of hours, and delivered a world-class customer and developer experience.

Read their story
KinderSystems logo

KinderSystems increased deployment frequency by 2,000% with Octopus

KinderSystems needed to support cloud and on-premises deployments and reduce manual work.

Read their story

empty-image

Background whitepaper section
Free white paper

A modern view of multi-tenancy

Reduce the complexity of tenanted deployments. Define your process once and scale across your customers.

whitepaper-image

Download our white paper to learn about the new approach to multi-tenancy, and how to choose an approach that works for you.

All fields are required.

We'll never share your email or spam you.

Section4-all-v4
Get started

Ready to try Octopus Deploy?

empty-image-sm

Try it yourself

Start your free 30-day trial and get access to all Octopus Professional features.

Speak to our team

Have questions about how tenanted deployments will work for you, or want to see a live demo?

empty-image

Section5-1
learn more

Multi-tenancy guides

Read our guides to get started with tenanted deployments in Octopus. You can also access our sample tenant projects in the Octopus samples instance.

Multi-tenant teams diagram
Multi-tenant teams

Learn how to use the Tenants feature to support multiple teams developing the same application.

Read more
Multi-tenant regions diagram
Multi-tenant regions

Learn how to use geographic locations as tenants for an application and different upgrade rings.

Read more
Multi-tenant applications diagram
Multi-tenant SaaS applications

Learn how to set up Software as a Service (SaaS) tenanted deployments in Octopus.

Read more