Courseiva

DEA-C01 Data Ingestion and Transformation Practice Question

A data engineer needs to ingest data from an Amazon Kinesis Data Stream into an Amazon S3 bucket for long-term storage. The data is in JSON format and must be delivered within 60 seconds of arrival. The engineer wants a fully managed solution that requires minimal code. Which service should the engineer use?

⚠ Common exam trap

The trap here is assuming that any service that can read from Kinesis and write to S3 is equally managed, when Firehose is purpose-built for this with minimal code.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Amazon Kinesis Data Firehose with an Amazon S3 destination.

Amazon Kinesis Data Firehose is the fully managed service designed to deliver streaming data from Kinesis Data Streams to destinations like Amazon S3. It requires no code, can buffer for up to 60 seconds, and handles scaling automatically. The other options involve custom code or are not suited for near-real-time streaming ingestion.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    AWS Glue ETL job scheduled to run every minute to pull from Kinesis.

    Why it's wrong here

    AWS Glue ETL jobs are batch-oriented and not designed for near-real-time ingestion from Kinesis. Running a Glue job every minute would be inefficient and costly, and Glue does not natively support streaming reads from Kinesis Data Streams without additional setup. This is not a fully managed, low-code solution for the requirement.

  • ✗

    AWS Lambda to read from the Kinesis stream and write to Amazon S3.

    Why it's wrong here

    AWS Lambda can be used to process Kinesis records, but it requires writing and maintaining code. The requirement is for a fully managed solution with minimal code. While Lambda is serverless, it still involves development effort to handle batching, error handling, and S3 writes. It is not the most managed option for this scenario.

  • ✗

    Amazon Kinesis Client Library (KCL) application running on Amazon EC2.

    Why it's wrong here

    Using KCL on EC2 requires writing a custom application and managing the infrastructure. This is not fully managed and involves significant code and operational overhead. While KCL can read from Kinesis and write to S3, it does not meet the minimal code and fully managed requirements.

  • ✓

    Amazon Kinesis Data Firehose with an Amazon S3 destination.

    Why this is correct

    Amazon Kinesis Data Firehose is a fully managed service that can ingest data from Kinesis Data Streams and deliver it to Amazon S3. It requires no code to set up and can buffer data for up to 60 seconds or based on size. It automatically handles scaling, and can convert JSON to Parquet or other formats if needed. This meets the requirements.

Quick reference

AWS S3 Storage Class Comparison

Storage ClassMin DurationRetrievalUse Case
S3 StandardNoneImmediateFrequently accessed data
S3 Standard-IA30 daysImmediateInfrequent access, rapid retrieval
S3 One Zone-IA30 daysImmediateNon-critical infrequent data
S3 Intelligent-TieringNoneImmediate–hoursUnknown or changing access patterns
S3 Glacier Instant90 daysMillisecondsArchive with instant retrieval
S3 Glacier Flexible90 daysMinutes–hoursArchive, flexible retrieval
S3 Glacier Deep Archive180 daysHoursLong-term compliance archive

About these practice questions

This DEA-C01 question is part of Courseiva's 1,321-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Amazon Web Services exam blueprint

This DEA-C01 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DEA-C01 exam.