Exam DVA-C02 All QuestionsBrowse all questions from this exam
Question 17

For a deployment using AWS Code Deploy, what is the run order of the hooks for in-place deployments?

    Correct Answer: B

    In the context of AWS CodeDeploy for in-place deployments, the hooks execute in a specific sequence to ensure a smooth and reliable deployment process. The correct order is: ApplicationStop -> BeforeInstall -> AfterInstall -> ApplicationStart. This sequence makes certain that any running instances are stopped, the new application version is correctly installed, and then the necessary services are restarted. This ensures a seamless transition to the updated application. Thus, the correct order of hooks for in-place deployments is as follows: ApplicationStop -> BeforeInstall -> AfterInstall -> ApplicationStart.

Discussion
pratchatcapOption: B

It's B. Check the image in the link. https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-server

awsdummie

Answer A For InPlace deployment

ez_24

B In AWS CodeDeploy for in-place deployments, the hooks run in the following order: ApplicationStop: Executed before the new application revision is downloaded. DownloadBundle: The new application revision is downloaded. BeforeInstall: Executed after the new revision is downloaded but before the new version is installed. Install: The application revision specified in the deployment is installed. AfterInstall: Executed after the application revision is installed. ApplicationStart: Invoked to start any services that were stopped during ApplicationStop. ValidateService: Ensures the service is operating correctly after the new deployment. This sequence ensures a smooth deployment process by systematically stopping, updating, and restarting the application.

Tony88Option: B

Stopped -> Installed -> Started -> Validated Go with B.

SyreOption: A

You guys should read the questions carefully. Answer is A. You are confusing the run order of hooks for in-place deployments with the run order of hooks for blue/green deployments. For blue/green deployments, the run order of the hooks is indeed ApplicationStop -> BeforeInstall -> AfterInstall -> ApplicationStart, which matches option B. However, for in-place deployments, the correct run order of the hooks is BeforeInstall -> ApplicationStop -> AfterInstall -> ApplicationStart, as stated in option A.

DeaconStJohn

From the below link: https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-server Neither type of deployment follows this order. BeforeInstall -> ApplicationStop -> AfterInstall -> ApplicationStart

[Removed]

BeforeInstall runs after ApplicationStop for ALL deployments types. The correct answer is B

SD_CSOption: B

Answer is B. There is no doubt - please go to the URL https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html and search with "In-place deployments" In fact none of the deployments follow the order mentioned in A

Skywalker23Option: B

Application must be stopped before installation. Otherwise the installation may corrupt the running application’s files and cause damages. Not good.

awsdummieOption: A

Refere the video 18:00 time stamp https://youtu.be/ISttjCIBd6U

Nagendhar

Ans: A For an in-place deployment using AWS CodeDeploy, the run order of the hooks is option A, "BeforeInstall -> ApplicationStop -> ApplicationStart -> AfterInstall." This is the correct order of hooks for an in-place deployment, where the deployment package is installed on the same set of Amazon EC2 instances that are running the current version of the application.

DeaconStJohnOption: B

I'll go with B based on the link provided by others

AnandeshOption: B

https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-server

65703c1Option: B

B is the correct answer.

quanbui

ApplicationStop -> BeforeInstall -> AfterInstall -> ApplicationStart -> ValidateService. Ref: https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html

ninomfr64Option: B

I's B as per doc https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-server:~:text=a%20load%20balancer.-,Lifecycle%20event%20hook%20availability,-The%20following%20table

sp323

Application start is after install

fcbc62dOption: B

For in-place deployment B is correct. https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html

jiparkOption: B

this image explain all : https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-server

ScherbakovMike

Definitely, B: the order is the same in case of InPlace and Blue/Green deployment: https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#reference-appspec-file-structure-hooks-availability