A short video demonstrating Octopus Deploy

Automated deployment for .NET

Octopus Deploy is a user-friendly release management system for professional .NET developers.

It enables reliable, automated, frequent releases of ASP.NET applications and Windows Services into development, test, staging and production environments.

Downloador learn more
The Octopus dashboard.

Deployment dashboard

The Octopus web portal gives your team and your stakeholders a clear and simple view over what application releases are in what environments right now. They can drill in to see when a project was released, who released it, read the release notes, view package versions, and deploy it to the next environment.

Adding a machine.

Secure out of the box

Install a lightweight service agent called Tentacle on your servers, and then use our easy installation wizard to set up a secure connection between the Octopus and Tentacle based on secure public/private key encryption technology. No passwords required, no need to be on the same Active Directory domain.

Creating a deployment.

Promote between environments

Deploy your applications to servers or virtual machines running on Amazon EC2 or in Windows Azure, in a data center, or on premise, or via FTP. Promote releases between environments - development, test, staging or production.

Deployment steps

Web applications & services

Designed for .NET developers, Octopus makes it easy to deploy ASP.NET MVC and Web Forms applications, Windows Services and console applications. Use PowerShell scripts to run custom installation tasks, configure Windows services or create IIS websites.

Manual steps

Manual intervention

Some deployment tasks are too difficult to automate, or perhaps you need approval before a deployment proceeds. You can have Octopus pause at the start or in the middle of a deployment for a human to manually intervene.

Variables

Variables

Use variables to configure different connection strings and application settings for your test, staging and production environments. Octopus can automatically update your application and web.config files, and run environment-specific XML configuration transforms.

JetBrains TeamCity support

JetBrains TeamCity plugin

Our TeamCity plugin makes building a continuous deployment workflow with TeamCity easy. After building your code, TeamCity can package it up, and deploy it to your test environment using Octopus. Then after successfully running integration tests, TeamCity can notify Octopus to promote it to staging or production.

NuGet support

Based on NuGet

Octopus uses the NuGet package format, a popular format created by Microsoft and used by products like Visual Studio and ASP.NET MVC. A NuGet package is a just a self-describing ZIP file with a manifest, which makes it the perfect format for packaging applications.

Windows Azure support

Deploy to Windows Azure

Octopus Deploy can automate the deployment and promotion of your Windows Azure web and worker roles. Octopus can automatically configure your cloud service, keep the existing instance counts, or swap VIP's. You can even use a hybrid deployment model: local servers for testing, and the cloud for production.

Command line

Command line & REST API

Octopus exposes a REST API over HTTP, which you can use to automate your Octopus installation. We also provide Octo.exe, a command line tool for creating and promoting releases.

Permissions

Permissions

Use permissions to control who can deploy which applications to which environments, who can view or edit configuration variables for production, and much more.

Retention policies

Retention policies

Octopus deploys applications side-by-side to make rolling back easily. Use retention policies to control how long Octopus keeps releases on the target machines, and whether to purge them from the Octopus database.


Ready to take Octopus for a spin?

Download now

What people are saying

"Octopus Deploy has become a critical component of our software development lifecycle and has drastically improved our productivity and release stability."

Nate Dudek, Clarus Marketing Group


"Octopus is a great product and has enabled us to start moving a fairly complex manual deployment process towards an automated process."

Bruce Keen, 15below

How fool.com use Octopus Deploy

"Because of the level of automation we integrated with Octopus, our business is able to deploy software more frequently and more reliably than ever before."

Chris Eldredge, The Motley Fool

The Motley Fool is a multimedia financial-services company dedicated to building the world's greatest investment community.

The Motley Fool have used Octopus Deploy to manage over 18,000 release candidates over 48 projects. .