AWS Data Engineer study materials
AWS Data Engineer study resources

AWS Data Engineer flashcards

AWS Data Engineer · Build recall with a focused review session.

32 cards. Read the term and the definition here. The deck at the top of this page is optional.

Glue Data Catalog
Central metadata repository that stores table definitions, schemas, and partitions; Athena, Redshift Spectrum, and EMR query data using these catalog definitions.
Kinesis Data Streams
Real-time streaming service composed of shards that provide ordered record delivery; default retention is 24 hours and can extend to 365 days.
Data Firehose
Managed delivery service that buffers streaming records and writes them to S3, Redshift, OpenSearch, or Splunk without requiring shard management or custom consumers.
AWS DMS CDC
Change data capture reads source database transaction logs and applies ongoing changes to a target, enabling near-zero-downtime migrations after the initial full load.
Glue job bookmarks
State mechanism that tracks previously processed data so scheduled Glue jobs read only new or changed files instead of reprocessing the entire dataset.
Step Functions
Serverless orchestration service that runs state machines with sequential, parallel, and choice states plus built-in retries and error handling for ETL workflows.
Lambda timeout limit
An AWS Lambda invocation can run for at most 15 minutes; longer Spark or batch transformations require Glue, EMR, or Step Functions orchestration.
DataSync
Agent-based transfer service that moves files between on-premises storage and Amazon S3, EFS, or FSx while preserving metadata and performing incremental syncs.
S3 Standard durability
Amazon S3 Standard stores objects redundantly across at least three Availability Zones and is designed for 99.999999999 percent object durability.
Redshift distribution key
Attribute that determines how table rows are placed across compute nodes; KEY colocates matching values, ALL replicates the table, and EVEN distributes rows round-robin.
Redshift sort key
Column ordering on disk that enables zone maps to skip irrelevant blocks; COMPOUND suits prefix filters and INTERLEAVED suits multiple frequently filtered columns.
DynamoDB partition key
Primary key component that determines the partition where an item is stored; choosing a high-cardinality key avoids hot partitions and uneven throughput consumption.
DynamoDB TTL
Time-to-live attribute that marks items for automatic deletion after a timestamp; expired items are typically removed within 48 hours without consuming write capacity.
Parquet columnar format
Column-oriented file format that stores data by column and compresses efficiently, reducing bytes scanned and cost for Athena and Redshift Spectrum queries.
S3 partition pruning
Organizing S3 prefixes by columns such as year and month lets Athena and Glue skip unrelated partitions, lowering scanned data and query cost.
Aurora storage growth
Amazon Aurora cluster storage automatically increases in 10 GiB increments up to 128 TiB and is shared by the writer and all reader instances.
CloudWatch detailed monitoring
Optional EC2 monitoring that publishes metrics at one-minute granularity instead of the default five-minute interval, enabling faster alarms and autoscaling reactions.
CloudTrail data events
Optional trail configuration that records object-level S3 operations and Lambda invocations; management events are logged by default but data events are not.
EventBridge rule
Pattern-matching configuration that routes events from a bus to targets such as Lambda, Step Functions, SQS, or SNS based on event content.
SQS dead-letter queue
Separate queue that receives messages exceeding a redrive policy's maxReceiveCount, isolating repeatedly failing messages for later inspection and reprocessing.
Kinesis enhanced fan-out
Consumer mode providing each registered consumer 2 MiB per second per shard of dedicated read throughput instead of sharing the standard 2 MiB per shard.
Redshift automated snapshots
Backups taken about every eight hours and retained from one to thirty-five days; manual snapshots remain until explicitly deleted.
DynamoDB PITR
Point-in-time recovery continuously backs up a table for 35 days and restores to a new table at any second within that retention window.
AWS Backup vault lock
Governance feature that enforces write-once-read-many retention on recovery points, preventing deletion or alteration during a defined compliance period.
IAM role assumption
A principal calls AWS STS AssumeRole to receive temporary credentials; workloads such as Lambda and Glue use roles instead of embedded long-term access keys.
SSE-KMS
S3 server-side encryption using AWS KMS customer managed or AWS managed keys, providing key policies, CloudTrail audit records, and separation of key administration.
S3 Block Public Access
Account-level or bucket-level settings that override bucket policies and ACLs to reject public access, preventing accidental exposure of stored objects.
Lake Formation permissions
Central governance layer that grants or denies fine-grained access to Glue Data Catalog tables, columns, and rows for users and IAM principals.
KMS key policy
Resource-based policy that defines which principals can administer, use, or grant access to a KMS key; it is required for cross-account key usage.
Macie
Managed security service that uses machine learning to discover, classify, and alert on sensitive data such as personally identifiable information stored in Amazon S3.
S3 gateway endpoint
VPC endpoint that routes S3 traffic privately over the AWS network without an internet gateway or NAT device, avoiding NAT data processing charges.
Secrets Manager rotation
Scheduled automatic replacement of stored credentials using a Lambda rotation function or native integration, reducing exposure from long-lived database passwords.