Playbook - DEA-C01 AWS Certified Data Engineer Associate
Last reviewed: May 2026
A scannable reference of architectural patterns the DEA-C01 exam tests. Read top-to-bottom, or jump to a section.
Data Ingestion and Transformation
Pick a Kinesis service for streaming ingestion.
Sub-second consumer-controlled processing β Kinesis Data Streams. Fully managed delivery to S3/Redshift/OpenSearch with optional format conversion β Kinesis Data Firehose.
Why: KDS retains records (24h-365d) and supports multiple consumers. Firehose has no replay; trades replay for zero-ops delivery.
Stream hits ProvisionedThroughputExceeded errors during peak.
Reshard. Each shard supports 1 MB/s or 1,000 records/s ingest, 2 MB/s egress. Use uniform partition keys; enable Enhanced Fan-Out for >2 MB/s per consumer.
Why: Hot partition keys concentrate traffic on one shard. Random or hash-based keys spread load.
Replication factor β₯ 3 across 3 AZs and `min.insync.replicas=2` with producer `acks=all`. Enable Multi-AZ via ZooKeeper-less KRaft or 3-AZ broker placement.
Step Functions step occasionally fails on transient throttling; retry then alert.
Add `Retry` block with `ErrorEquals: ["Lambda.ThrottlingException", "States.TaskFailed"]`, `IntervalSeconds`, `MaxAttempts`, `BackoffRate=2`. Plus `Catch` to a notification state.
Unpredictable access patterns; manual lifecycle policy is wrong choice.
S3 Intelligent-Tiering. Auto-moves objects between Frequent / Infrequent / Archive Instant Access / Archive / Deep Archive based on access pattern. Per-object monitoring fee; no retrieval fees in Frequent/IA.
Loading 32 gzip CSV files (~1 GB each) into 4-node Redshift cluster is slow.
COPY in parallel from a single manifest. Aim for #files = multiple of slice count (slices = nodes Γ vCPU). 4 nodes ra3.xlplus = 8 slices β 32 files = 4 per slice.
Single Glue execution role with least-privilege policies: `s3:GetObject` on source prefix, `redshift-data:ExecuteStatement`, `secretsmanager:GetSecretValue` on the specific secret ARN.