Introducing AWS CodeDeploy

With CodeCommit configured and ready to use for our WordPress application, we can now move on to yet another Code Suite service that can actually be used to deploy the code across thousands of EC2 instances! Here's introducing AWS CodeDeploy!

AWS CodeDeploy is basically a deployment service that allows you to automate the deployment of your applications to Amazon EC2 instances, Lambda functions, or even to on-premise instances. There is no limit to what an AWS CodeDeploy service can deploy. You can use it for deploying virtually anything from code, packages, binaries, scripts, files, and so on. As of writing this book, CodeDeploy only supports GitHub repositories and Amazon S3 buckets as the default application content repositories. Yes, you heard it right, CodeDeploy does not support CodeCommit as a repository source as of now.

Besides the automation, CodeDeploy also provides you with the following set of useful benefits. It allows you to:

  • Quickly create new prototype software and deploy at scale without manual interventions
  • Easily update to your application code without any downtime
  • Rollback deployments in case of any errors
  • Scale your deployment from one to a thousand instances, all without disrupting to your existing applications

In this section of the chapter, we will be looking at how to set up CodeDeploy for our own application deployments, but before we get into that, here's a quick look at some of CodeDeploy's essential concepts.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset