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

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education