AWS has PaaS services called CodeDeploy and CodePipeline. What are the differences between these?
"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/.)
"AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates." (Taken from https://aws.amazon.com/codepipeline/.)
AWS CodeDeploy is primarily for deploying code that is ready to be deployed to various AWS components and [EC-2] servers. AWS CodePipeline is a tool for automating the deployment (and integration) of code from two or more developers to a variety of different servers (including on-premise hardware).