Examtopics

AWS Certified DevOps Engineer - Professional
  • Topic 1 Question 128

    A development team manually builds an artifact locally and then places it in an Amazon S3 bucket. The application has a local cache that must be cleared when a deployment occurs. The team runs a command to do this, downloads the artifact from Amazon S3, and unzips the artifact to complete the deployment.

    A DevOps team wants to migrate to a CI/CD process and build in checks to stop and roll back the deployment when a failure occurs. This requires the team to track the progression of the deployment.

    Which combination of actions will accomplish this?

    3 つ選択
    • Allow developers to check the code into a code repository. Using Amazon EventBridge, on every pull into the main branch, invoke an AWS Lambda function to build the artifact and store it in Amazon S3.

    • Create a custom script to clear the cache. Specify the script in the BeforeInstall lifecycle hook in the AppSpec file.

    • Create user data for each Amazon EC2 instance that contains the clear cache script. Once deployed, test the application. If it is not successful, deploy it again.

    • Set up AWS CodePipeline to deploy the application. Allow developers to check the code into a code repository as a source for the pipeline.

    • Use AWS CodeBuild to build the artifact and place it in Amazon S3. Use AWS CodeDeploy to deploy the artifact to Amazon EC2 instances.

    • Use AWS Systems Manager to fetch the artifact from Amazon S3 and deploy it to all the instances.


    シャッフルモード