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.

Arquillian for Infrastructure Testing

Arquillian's ability to spin up real application servers and integrate them with unit tests makes it a powerful solution for infrastructure testing.

Octopus Deploy 4.0 - Configuration

Server configuration is getting a whole lot easier, and more visual.

Multi-cloud Kubernetes with Octopus Deploy

Learn how Octopus Deploy works with Kubernetes on cloud platforms.

Beyond Hello World: Containerize a real-world web application

This post demonstrates how to containerize a real-world .NET Core web application with web services and databases.

Octopus Deploy in the Azure Marketplace

Octopus Deploy is now available in the Azure Marketplace

Octopuses

There are some compelling reasons to use multiple Octopus Servers. In Octopus Deploy 4.0 we want to add first-class support for these scenarios.

Escaping the pipe character in PowerShell commands

Using the pipe commands in PowerShell commands is not as simple as it seems.

How DevOps principles power Octopus documentation

How DevOps principles power Octopus documentation producing 60 guides with 300,000 words, 6,000 images and 25 hours of video maintained by a team of two.

Octopus Deploy 2019.11: Operations Runbooks RTW

Octopus 2019.11 introduces our Runbooks platform for automating operations tasks with support for scheduling, permissions, parameterized runs and more.

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 development

KCDC and NDC 2013: Jeff French on TeamCity and Octopus Deploy

Jeff French has a great presentation coming up on continuous delivery of complex applications with TeamCity and Octopus Deploy, which he'll be doing at the KCDC and NDC 2013.

Chaos 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 consistency

Octostats - 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 Operator

Octopus 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

Variable filters

Octopus variable substitutions support *filters* to correctly encode values for a variety of target file types.

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 project

Can't find what you are looking for? You can also search our support forum.