Course menuSOA-C03

Exams / SOA-C03 / Deployment strategies and third-party tools / Question 1

SOA-C03 practice question: Deployment strategies and third-party tools (1 of 2)

Deployment, Provisioning, and Automation A free question from our original SOA-C03 practice exam. Try it, then open the answer to see why each option is right or wrong.

A dental chain's booking application runs in an AWS Elastic Beanstalk environment with 12 instances. Rolling deployments reduce capacity during busy hours, and when a bad version was released last month, rolling back took 40 minutes. The chain wants deployments that keep full capacity, put no new code on existing instances, and allow a fast rollback by simply removing new instances. The environment's URL and DNS must not change. Which deployment policy should a CloudOps engineer choose?

Choose one answer.

  1. A. All at once, so that the new version reaches every instance together and the deployment finishes as quickly as possible.
  2. B. Rolling with additional batch, so that a new batch of instances is launched first and capacity stays full during deployment.
  3. C. Immutable, so that the new version goes to new instances in a temporary Auto Scaling group.
  4. D. Blue/green with a CNAME swap, so that the new version runs in a separate environment before traffic moves to it.
Show the answer and explanation

Answer: C

Explanation

Elastic Beanstalk offers several deployment policies. Immutable deployments never change existing instances, keep full capacity and make rollback a matter of terminating the new instances, all inside the same environment. Blue/green also gives quick rollback, but it relies on swapping the environment's CNAME.

Study

Keep practicing

Answer questions with a score at the end, or practice just this topic with the explanation after each one. No sign-up needed.