Correct answer - "CodeDeploy Agent" : The AWS CodeDeploy agent is a software package that, when
installed and configured on an instance, enables that instance to be used in AWS CodeDeploy
deployments.
"AWS CloudWatch Log Agent" - This is a good way to collect your server logs but not necessary for
your CodeDeploy
"Mount EBS volumes on the EC2 instances" - When you first launch an EC2 instance it comes with a
root volume and you can add additional EBS volumes. Mounting more EBS volumes is not required
for CodeDeploy to work on your instances
"Have a load balancer in front of your instances" - Load balancers as the name implies is to help
balance the traffic between the x number of instances behind the load balancer