Automate deployments to AWS

Automated deployments to AWS

Octopus make it easy for teams to automate the deployment of their applications to Amazon Web Services, from simple web apps to complex microservice solutions.

Try for free Getting started guide

The easiest way to ship your web apps and services to AWS

Still deploying your apps with the AWS Console or scripting them by hand? Octopus makes this so much easier. Once you securely add your AWS Access Key and Secret Key, then you're ready to model your infrastructure and design rich deployment processes. Octopus offers first-class support for managing CloudFormation stacks, interacting with S3 buckets as well as executing your custom scripts with a pre-authenticated AWS command line interface. Combined with the power of Octopus, this makes deploying to AWS a piece of cake!

Designed for scale

Leverage our elastic and transient environments features to scale your applications and services. New machines can register with Octopus as they come online and we can deploy the right release, at the right time.

Learn more →

Designed for scale
Terraform and Infrastructure as Code

Infrastructure as Code and Terraform

Octopus also includes support for Hashicorp's Terraform templates to safely and reliably provision AWS infrastructure. Combine this with our GitHub repository feed support and there is a great 'Infrastructure as Code' story.

Learn more →

Deploy your .NET, Java, Node apps and more to EC2

Connect Octopus to your AWS EC2 virtual machines to automate your application deployments. Windows hosts use our Tentacle agent, while Linux hosts use SSH.

Learn more →

Deploy .NET, JAVA and your other apps to Amazon EC2
First-class support to create and tear-down CloudFormation stacks

First-class support to create and tear-down CloudFormation stacks

Octopus includes rich support to deploy CloudFormation templates and delete existing CloudFormation stacks. Octopus takes care of the parameters and outputs, and allows you to deploy CloudFormation templates entered directly in the Octopus Web Portal, from an external package or a GitHub repository.

Learn more →

Run customs scripts (pre-authenticated) with the AWS CLI

Execute your custom scripts to be run against the AWS CLI. Octopus provides the AWS credentials and the AWS CLI itself, making it easy to interact with AWS resources as part of a deployment.

Learn more →

Run customs scripts (pre-authenticated) with the AWS CLI
Easy AWS accounts management for teams

Easy AWS accounts management for teams

AWS Accounts in Octopus make it easy to manage access to AWS resources. You can use common accounts for DEV and TEST environments but lock down PROD accounts to protect them from accidental changes. Our built-in deployment step templates work with these accounts so it's easy to deploy safely and securely.

Learn more →

Take advantage of our pre-built library steps for AWS

Library steps for other common AWS tasks

Our community library has dozens of step templates that make working with AWS easy, including:

  • Working with elastic load balancers (ELB's)
  • Using Elastic Beanstalk
  • Calling AWS PowerShell scripts
  • Working with S3 and Cloudfront

Learn more →