AWS Startups Blog

How to Simplify Code Deployments with AWS CodeDeploy

We’ve spent the fall meeting with startups and developers at our global Summits, at our Pop-up Loft in San Francisco, and most recently at our re:Invent conference in Las Vegas. As we chatted with developers about their experiences deploying code in the cloud, some common challenges emerged, including the need to more rapidly release new features, avoid downtime during deployment, and manage the complexity of application updates.

AWS CodeDeploy is a new service that helps address these challenges by simplifying code deployments to Amazon EC2 instances. AWS CodeDeploy is targeted at customers who manage their EC2 instances directly, instead of those who use an application management service like AWS Elastic Beanstalk or AWS OpsWorks that have their own built-in deployment features. AWS CodeDeploy allows developers and administrators to centrally control and track their application deployments across their different development, testing, and production environments. The service scales with your infrastructure so you can easily deploy to one EC2 instance or dozens.

In addition to deploying applications from Amazon Simple Storage Service (Amazon S3) buckets, AWS CodeDeploy can also deploy direct from GitHub, the popular code management and developer collaboration tool.

AWS CodeDeploy form

If you’d like to learn the full story of AWS CodeDeploy, and how it can connect to GitHub, check out this post: Automatically Deploy from GitHub Using AWS CodeDeploy, on the AWS Application Management Blog. It contains a link to a video, along with detailed, step-by-step instructions on setting up automatic deployments from GitHub to CodeDeploy.