exam questions

Exam AWS Certified Developer - Associate DVA-C02 All Questions

View all questions & answers for the AWS Certified Developer - Associate DVA-C02 exam

Exam AWS Certified Developer - Associate DVA-C02 topic 1 question 17 discussion

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

  • A. BeforeInstall -> ApplicationStop -> ApplicationStart -> AfterInstall
  • B. ApplicationStop -> BeforeInstall -> AfterInstall -> ApplicationStart
  • C. BeforeInstall -> ApplicationStop -> ValidateService -> ApplicationStart
  • D. ApplicationStop -> BeforeInstall -> ValidateService -> ApplicationStart
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
pratchatcap
Highly Voted 1 year, 9 months ago
Selected Answer: 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
upvoted 24 times
awsdummie
1 year, 7 months ago
Answer A For InPlace deployment
upvoted 2 times
...
...
sumanshu
Most Recent 2 weeks, 1 day ago
Selected Answer: B
ApplicationStop: Stops the currently running application (if any) on the instance. BeforeInstall: Runs tasks or scripts before the new application revision is installed. Install: Deploys the new application revision. AfterInstall: Runs tasks or scripts after the new application revision is installed. ApplicationStart: Starts the application after installation. ValidateService: Validates that the service is running as expected after the application starts.
upvoted 1 times
sumanshu
2 weeks, 1 day ago
A) Eliminated - The ApplicationStop hook must be the first step to stop the currently running application C) BeforeInstall cannot occur before ApplicationStop because the application needs to be stopped first. D) Eliminated - ValidateService should run after the application starts, not before.
upvoted 1 times
...
...
trieudo
3 weeks, 2 days ago
Selected Answer: B
==> discard C, D: ValidateService is invalid lifecycle in In-place CodeDeploy ==> discard A: it is not logic, cuz install --> then stop app => pointless So I choose B
upvoted 1 times
...
Anandesh
5 months, 3 weeks ago
Selected Answer: B
https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-server
upvoted 1 times
...
65703c1
7 months, 2 weeks ago
Selected Answer: B
B is the correct answer.
upvoted 1 times
...
SD_CS
11 months, 1 week ago
Selected Answer: 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
upvoted 2 times
...
ez_24
1 year ago
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.
upvoted 4 times
...
quanbui
1 year, 2 months ago
ApplicationStop -> BeforeInstall -> AfterInstall -> ApplicationStart -> ValidateService. Ref: https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html
upvoted 1 times
...
Skywalker23
1 year, 3 months ago
Selected Answer: B
Application must be stopped before installation. Otherwise the installation may corrupt the running application’s files and cause damages. Not good.
upvoted 2 times
...
Tony88
1 year, 4 months ago
Selected Answer: B
Stopped -> Installed -> Started -> Validated Go with B.
upvoted 3 times
...
ninomfr64
1 year, 4 months ago
Selected Answer: 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
upvoted 1 times
...
sp323
1 year, 4 months ago
Application start is after install
upvoted 1 times
...
fcbc62d
1 year, 5 months ago
Selected Answer: B
For in-place deployment B is correct. https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html
upvoted 1 times
...
jipark
1 year, 5 months ago
Selected Answer: B
this image explain all : https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-server
upvoted 1 times
...
ScherbakovMike
1 year, 7 months ago
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
upvoted 1 times
...
Nagendhar
1 year, 8 months ago
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.
upvoted 2 times
...
DeaconStJohn
1 year, 8 months ago
Selected Answer: B
I'll go with B based on the link provided by others
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago