Skip main navigation

Octopus Deploy


In the last activity, we concluded our exploration of Advanced Continuous Deployment. Now we’re going to look at Continuous Delivery with Octopus and, in this learning step, we will discover what Octopus Deploy is and how you can use it for Continuous Delivery.

Octopus Deploy is an automated deployment and release management solution. It can be used as part of your delivery pipeline to deploy your application to all your servers in a parallel and secure fashion, easing the task of automating deploys.

The pipeline can support multiple environments (e.g. developing, staging, and production) and each environment can have multiple machines or services (example deploy to multiple front ends running IIS and a database server) as a single unit.

To use Octopus Deploy, you need to install Octopus Deploy server and lightweight agent service on the machine(s) to where you want to deploy code (e.g., web server). Octopus supports deploying to both on-premises or to cloud offerings.

There is no need to install the agent(s) to deploy to cloud services (for example, PaaS offerings like Azure Web Apps or server-less compute services like Aazing Web Service Lambda.

User Identity

Octopus can integrate with your organisation identity system. There is no need for you to manage identities in Octopus. Your access policies are enforced (for example password change policies or two-factor authentication) and it can use several methods of authenticating your users. It can use more than one of the following simultaneously:

  • Username/password. The simplest method, allow users to authenticate against the internal database
  • Active Directory. Authenticate users using Active Directory with either integration windows authentication or forms-based authentication.
  • Azure Active Directory. Authenticate users against your Azure AD
  • GoogleApps. Authenticate users against your organisation Google Apps accounts.
  • Okta. Use Okta for identity management and authentication

Some providers can also map directory roles against Octopus roles.

In the next step, we will investigate Octopus in a Continuous Delivery World.

This article is from the free online

Microsoft Future Ready: Continuous Integration Implementation

Created by
FutureLearn - Learning For Life

Reach your personal and professional goals

Unlock access to hundreds of expert online courses and degrees from top universities and educators to gain accredited qualifications and professional CV-building certificates.

Join over 18 million learners to launch, switch or build upon your career, all at your own pace, across a wide range of topic areas.

Start Learning now