How to Simplify Code Deployments with AWS CodeDeploy
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.
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.