Question
AWS has 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.