What Is The Difference between AWS CodeBuild and AWS CodeDeploy?

Question
AWS has serverless, PaaS services called CodeBuild and CodeDeploy.  What are the differences between these?

Answer
"AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy."  (Taken from https://aws.amazon.com/codebuild/.)

"AWS CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers."  (Taken from https://aws.amazon.com/codedeploy/.)

CI is the automated convergence of code from two or more developers.  CodeBuild facilitates the CI process.  AWS CodeDeploy specializes in a component of the CI process: deploying to AWS components and [EC-2] servers.

Leave a comment

Your email address will not be published. Required fields are marked *