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.
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.
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.
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.
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.
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
You might also like...
We've been overhauling our internal infrastructure and back-end systems over the past month, including a move back to full @OctopusDeploy deployments; rediscovering how nice it is to have a platform-agnostic orchestrator that can deploy practically anything, anywhere ❤Nicholas Blumhardt