DEA-C01 exam dumps

DEA-C01 practice question 120 of 550

AWS Certified Data Engineer - Associate. Associate level, Amazon Web Services. Free question with the correct answer and a full explanation.

DEA-C01 Question 120

Select 3

Your company has implemented a CI/CD pipeline for deploying AWS Glue jobs that process large datasets stored in Amazon S3. As part of the pipeline, you must ensure the following: 1) Code is automatically tested before deployment, 2) Errors in the pipeline do not affect the production environment, and 3) Deployment to production occurs only after manual approval. Which combination of AWS services and configurations can you use to meet these requirements?

  1. A

    Use AWS CodePipeline for orchestrating the CI/CD process and include a manual approval action before the production deployment stage.

  2. B

    Use AWS CodeBuild to run unit tests on Glue job scripts during the CI/CD pipeline execution.

  3. C

    Use an AWS Lambda function to directly deploy the AWS Glue job to production without any intermediate stages.

  4. D

    Enable versioning on the Amazon S3 bucket to maintain previous versions of the datasets being processed by the Glue jobs.

  5. E

    Use separate AWS Glue environments for testing and production, and deploy to the production environment only after successful testing.

Show answer and explanation

Correct answers: A, B, E

Explanation

To implement a robust CI/CD pipeline for AWS Glue jobs, you can use AWS CodePipeline for orchestration and integrate AWS CodeBuild for testing Glue job scripts. Additionally, using separate environments for testing and production ensures isolation of the production environment, and adding a manual approval step in CodePipeline ensures that deployments to production are controlled and intentional. These configurations align with the requirements of the scenario.

  • A. Correct.

    Using AWS CodePipeline allows you to orchestrate the CI/CD process and include a manual approval action before deployment to production, ensuring that only approved changes are deployed.

  • B. Correct.

    AWS CodeBuild can be used to run automated unit tests on Glue job scripts, helping to validate code correctness before deployment.

  • C. Incorrect.

    Using a Lambda function to directly deploy Glue jobs to production violates the requirement for intermediate testing and manual approval, making this option unsuitable.

  • D. Incorrect.

    While enabling versioning on the S3 bucket provides data recovery capabilities, it does not directly address the requirements related to CI/CD pipeline implementation or testing.

  • E. Correct.

    Using separate environments for testing and production ensures that errors in the testing phase do not affect the production environment, meeting the requirement to isolate the production environment from errors.

Timed practice exam

Take a DEA-C01 practice test under exam conditions

65 questions in 130 minutes, drawn from this bank, with a score report and a per-question review when you finish.

Start timed exam