Move and transform data
Compare ingestion and orchestration approaches for batch, streaming and changing source data.
DEA-C01 · Associate
Build better judgment across the AWS data pipeline—from ingestion to dependable delivery.
Your free account includes a full DEA-C01 practice exam.
ExamNova practice
Practise, review your answers and see where to focus next.
Preview a questionFor data engineers implementing and operating AWS pipelines and data stores. The exam brings together data movement, transformation, reliability, access control and cost/performance decisions.
Compare ingestion and orchestration approaches for batch, streaming and changing source data.
Match storage, cataloguing and processing choices to the access pattern and performance requirements.
Work through data quality, monitoring, troubleshooting, permissions and governance.
Explore the domains and topics in your ExamNova study path.
Explore Data Ingestion and Transformation
Explore Data Operations and Support
Explore Data Security and Governance
Percentages show ExamNova’s practice balance. Consult the official guide for the vendor’s current exam outline.
Explore a topic with sample questions and explanations.
Read the scenario. Consider your answer, then reveal the reasoning.
Trace where a record enters, changes and is consumed. Pipeline questions often turn on freshness, failure recovery or access needs.
A Lambda consumer processes Kinesis records but falls behind during traffic spikes. The function duration is high, memory usage is near the configured limit, and throttles appear during the spike. Which TWO changes should the engineer evaluate first?
Move the stream to S3 Glacier Deep Archive. — Kinesis records are not processed by moving the stream to S3 archival storage.
Review reserved concurrency and event source parallelization so the consumer can scale appropriately. — Reserved concurrency, event source settings, and stream scaling determine how much parallel processing the consumer can use.
Increase Lambda memory to improve available CPU and test the effect on duration. — For Lambda, increasing memory also increases CPU allocation and can reduce processing duration when the function is resource constrained.
Disable CloudWatch metrics to reduce Lambda overhead. — Disabling observability makes tuning harder and does not solve throttling.
Reduce Kinesis retention to one hour so the backlog disappears faster. — Shorter retention does not improve processing and may cause unrecovered records to expire.
One place to practise, understand your results and plan the next session.
Start with your free exam. Explore Exam, Endless and Custom practice modes as you build your study routine.
Review the reasoning behind your answers and return to the decisions that need another look.
Use domain-level performance and readiness to see strengths, gaps and areas you have yet to assess.
Explore hands-on tasks connected to DEA-C01. These are real Labs from the catalogue.
Write one read-only query in session-audit.sql against web_events. Return exactly user_id, session_number, session_start, session_end, and event_count, with one row per session. event_time contains UTC epoch seconds. Order each user's events by event_time and use event_id to break ties. Number sessions from 1 separately for each user. Start a new session only when the gap from that user's previous event exceeds 30 minutes; exactly 30 minutes remains in the same session. Retain every event and order the result by user_id, then session_number.
hard · About 20 min
LabRepair pipeline-schedule.yaml so a single enabled schedule named orders-nightly-local starts the Glue job at 02:15 Australia/Sydney every day, with no delivery window. Start orders-nightly in incremental run mode, retry twice within an hour before falling back to ScheduleDLQ, and leave ScheduleDLQ itself unchanged. The execution role should be assumable only by EventBridge Scheduler and hold no permission beyond starting that job and writing to that queue.
medium · About 18 min
Create your free account. Start practising.
Start Free