Configure your Azure deployments with Octopus Deploy

Automated deployments to Azure

Octopus is the easiest way to automate the deployment of complex applications to Microsoft Azure.

Try it free Getting started guide

Easily deploy multiple Azure solutions in a single release

Most Microsoft Azure services support simple deployments via a Git push, FTP upload or right-click, "Publish..." from Visual Studio. But these are designed to publish isolated components - a single Azure website, a single Cloud Service, and so on.

What happens when your application gets bigger? Perhaps it consists of an Azure Service Fabric service, and an Azure website in front of it? And perhaps the Azure website is actually deployed to multiple regions. Or perhaps your solution also involves some Amazon Web Services components, and something running on a VM. Suddenly your deployment looks much more complicated!

With Octopus, you can bundle all of these services together into a single release, deployed at the same time. You can ensure they happen in the right order, with the right settings for each environment, and even deploy applications that make use of multiple clouds. It's the easiest way to tame complex Azure and non-Azure deployments.

Azure Virtual Machines

For Windows hosts, install our Tentacle agent on Azure virtual machines, either manually, automatically or using our Azure Tentacle VM extension. You can then easily deploy ASP.NET applications to IIS servers, install Windows Services, or deploy any kind of application with simple scripts. For Linux hosts, Octopus can use SSH to connect and deploy applications.

Learn more →

Install the Octopus Tentacle agent on any Azure virtual machine

Azure App Services

Octopus has built-in steps to deploy to Azure App Service (Azure Websites, Web Jobs, Azure Functions and Azure API Apps). You can provision the web app prior to deployment, deploy to multiple regions simultaneously or in a rolling deployment, utilise deployment slots, keep or remove the App_Data folder, and many other settings.

Learn more →

Take advantage of built in steps for deployments to Azure App Service

Azure Cloud Services

A built-in step for Azure Cloud Services lets you deploy your cloud service to multiple regions simultaneously, deploy to the staging or production slot, automatically swap staging to production, override or keep the current instance count, and other advanced settings.

Learn more →

Deploy your cloud services to multiple regions, at any time, anywhere. Deploy to multiple defined environments, be that testing, staging or production.

Azure Service Fabric

Deploy your micro services to an Azure Service Fabric cluster with our built-in steps. Octopus automatically cleans up unused application versions, and supports deployment to Service Fabric on-premises or in Azure.

Learn more →

If you wish, you may deploy your Azure micro services to the Azure Service Fabric cluster using our predefined Octopus built-in steps.

Azure PowerShell

Octopus can call your custom Azure PowerShell scripts with the SDK loaded and configured with your subscription. Use this to perform any custom Azure tasks that don't have high-level steps out of the box.

Learn more →

Octopus supports Azure Powershell scripting

Azure Resource Group Templates

Resource Group Templates allow you to define all the different resources that make up your application (such as a web app, a database, a service fabric cluster), and to then provision them all at once. You can load your template into Octopus, and Octopus will present user-friendly fields to set the template parameters, allowing you to bind them to different variables depending on the environment.

Learn more →

Azure resource group templates can be deployed with Octopus Deploy

Multiple cloud regions

Specify your deployment steps once, then have them deployed to multiple cloud regions.

Deploy non-Azure services too

Mix in steps that deploy to AWS or on-premises, or that pause for human intervention.

Azure China and Germany

Octopus supports other Azure environments like China, Germany, US Gov, etc.

Creating happy deployments at more than 25,000 companies, including:

Shout out to @OctopusDeploy for making their software so easy to work with. Just upgraded a 2 year out of date instance and migrated it to a new server and it worked with no effort beyond what their documentation said to do.

Twitter user Alex Dent Alex Dent

We've been overhauling our internal infrastructure and back-end systems over the past month, including a move back to full @OctopusDeploy deployments; rediscovering how nice it is to have a platform-agnostic orchestrator that can deploy practically anything, anywhere ❤

Twitter user Nicholas Blumhardt Nicholas Blumhardt

Tools like @OctopusDeploy can be great in enabling culture change, we've been able to scale and improve our configuration story since we started using it

Twitter user Niel Chalk Niel Chalk

Give your team a single place to release, deploy and operate your software.

Octopus Server

Octopus on your infrastructure.
Free for small teams, no time limits.

Download Octopus Server Server

Octopus Cloud

Octopus hosted by us.
Free for small teams.

Sign up for Octopus Cloud Sign up