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.Should your CI/CD process be implemented in a single Pipeline as Code file?
As more teams move to Pipeline as Code, there are some important questions to ask when deciding to merge a CI/CD process into a single PaC file.DevOps, runbooks, and kubectl
The top reasons to use Octopus Runbooks to manage your Kubernetes cluster.A look at the new NGINX VirtualServer and VirtualServerRoute resources
See the features of the new custom resource definitions introduced with the NGINX v1.5 ingress controller.RFC: Removing snapshots
Snapshots have been a feature of Octopus since 2012, and they help to ensure that deployment processes are consistent for a given release. In 2015 we added Channels, which appears to make snapshots obsolete. We're considering removing snapshots in 3.4.Beyond Hello World: Kubernetes for the uninitiated
A high-level overview of Kubernetes with a real-world .NET Core web application with web services and databases.Beyond Hello World: Build a real-world Kubernetes CI/CD pipeline
How to incorporate Kubernetes in the CI/CD pipeline for a real-world web application with web services and a database project.Kubernetes testing with KIND
KIND offers a new solution for spinning up Kubernetes clusters for testing and developmentChaos engineering and runbooks
Learn how runbooks can enrich your deployments with the Chaos Toolkit.Octopus Server 2019.12 with Long Term Support (LTS)
Octopus Server 2019.12 LTS is now available, and we recommend this release for self-hosted customers. This release includes Operations Runbooks, our official Jenkins plugin, PowerShell Core support, improved build server integration, and more.Linting your Kubernetes cluster with Clusterlint and runbooks
Learn how Clusterlint can be built into your workflow with runbooks.UI design for eventual consistency
UI design for eventual consistencyOctostats - Usage and Adoption of Octopus Deploy
A peek into the growth of Octopus, and how people are using it in the real world.Creating a Kubernetes Operator with Kotlin
Learn what Kubernetes Operators are, and see an example Kotlin OperatorOctopus May Release 3.13
This month's release brings some exciting new features including support for Azure Service Fabric, HSTS, optional lifecycles and performance improvements, among other things!Deploying a Java web app with a MySQL backend through Octopus Deploy
This post demonstrates how to deploy a Java web application that uses a MySQL backend using Octopus Deploy.
Loading...
Documentation
Projects
Projects let you create and manage your deployment processes, releases, and operations processes.Coordinating multiple projects
This guide covers scenarios where it is necessary to co-ordinate deployment between multiple projects and take some action that depends on their combined status.Deploy a release step
The deploy a release step allows you to trigger the deployment of a release of a project from another projectProject coordination code samples
Project coordination guide code samples that show how to perform various tasks covered in the guide.Project triggers
Project Triggers allow you to define unattended behavior for your project such as automatically deploying a release to an environment.Automatic release creation
Automatic release creation allows you to automatically create a new release when a new package is pushed to the built-in package repository.Deployment target triggers
Deployment target triggers allow you to define unattended behavior for your project that will cause an automatic deployment of a release into an environment.Scheduled deployment triggers
Automatic deployment triggers allow you to define unattended behavior for your project that will cause an automatic deployment of a release into an environment.Variables
Defining variables in Octopus allows you to promote your applications through environments and update their configuration files.AWS account variables
Create an AWS account to use it in AWS-related deployment stepsAzure account variables
Create an Azure account variable to use it in Azure deployment stepsCertificate variables
Variables in Octopus Deploy can have a certificate as the valueLibrary variable sets
Library variable sets allow you to define and share common variables between your Octopus projects.Output variables
Output variables allow you to set dynamic variables in one step that can be used in subsequent steps.Can't find what you are looking for? You can also search our support forum.