Search
Blog posts
Outage on octopus.com - report and learnings
Public incident report and our learnings about the octopus.com DNS disruption from January 25 – 26, 2023.
Loading...
Documentation
Branching
Implementing different branching strategies with Octopus Deploy.Canary deployments
Implementing canary deployments, i.e. rolling out releases to a subset of users or servers, with Octopus.Deployment process as code
With Octopus you can manage your deployment process as code. This means you can define your deployment process, scripts, and variables in source code. You can store this configuration in the same source control repository as your application source code, or somewhere else. This page describes the different options available in Octopus to store your deployment process as code.Elastic and transient environments
Elastic and transient environments are a group of features that facilitate deploying to machines that are intermittently available for deployment.Cleaning up Environments
Octopus can automatically remove unwanted machines from environments based on their health status.Deploying to Transient Targets
Transient deployment targets are targets that are intermittently available for a deployment.Immutable Infrastructure
This guide covers deploying to immutable infrastructure where a new version of the infrastructure is provisioned and the old infrastructure is terminated.Keeping deployment targets up to date
Octopus can ensure that deployment targets are kept up to date with the relevant releases. This can be useful when deploying to transient targets or when new deployment targets are added to an environment.Multi-region deployment pattern
Implementing multi-region deployments, i.e. deploying to multiple geographic regions, with Octopus.Rolling deployments
Implementing rolling deployments, i.e. deploying to release to servers one-by-one, with Octopus.Terraform
Terraform deploymentsPlanning changes made by Terraform templates
Planning changes made by applying or destroying Terraform templatesWindows
Deployment examples for Windows, including Services, IIS websites and app pools, and more.IIS Websites and application pools
Octopus has built-in support for configuring IIS web sites, applications and virtual directories.Virtual hard drives
VHD steps allow you to deploy a virtual hard drive and optionally attach it to a Hyper-V virtual machine.Windows Services
Octopus can install, reconfigure, and start Windows Services during deployment, usually without requiring any custom scripts.Built-in Step templates
Octopus includes built-in step templates that have been developed by the Octopus team to handle common deployment scenarios.Email notification step
Email notification steps allow you to notify team members and stakeholders of deployment activities.Manual intervention and approval step
Manual intervention and approvals allow a human to review, approve, or sign off on deployments.Community step templates
How to take advantage of step templates contributed by the Octopus community.Custom step templates
How to create reusable stepsDeployment process
Deploying applications starts with defining a project's deployment process.Artifacts
Artifacts in Octopus provide a convenient way to collect files from remote machines during deployments.Performance
Octopus is all about reliable and repeatable deployments, but that doesn't mean it has to be slow. This page will help you tune your deployments for the best performance in your scenario.Steps
Adding steps to define your project's deployment process.Conditions
Adding conditions to steps to define your project's deployment process.Configuration features
Configuring applications to work in specific environments is an essential part of deploying applications with Octopus Deploy and this can include updating database connection strings and app settings..NET Configuration transforms
Using .NET configuration transformations.Environment specific .NET configuration transforms with sensitive values
How to configure environment-specific .NET configuration transforms while keeping sensitive values in Octopus.Can't find what you are looking for? You can also search our support forum.