AWS Data Engineer study materials
AWS Data Engineer study resources

AWS Data Engineer key terms

AWS Data Engineer · Get comfortable with the vocabulary.

AWS Glue

A serverless, managed extract-transform-load service that runs Apache Spark jobs to move and reshape data between sources and targets, using the Data Catalog for metadata and triggers or schedules for orchestration.

Related: AWS Glue Data Catalog, DynamicFrame, Glue job bookmark
AWS Glue Data Catalog

A managed, Hive-compatible metastore holding database, table, schema, and partition definitions so that Athena, Redshift Spectrum, EMR, and Glue itself can query the same datasets without redefining them.

Related: AWS Glue Crawler, Amazon Athena, AWS Lake Formation
AWS Glue Crawler

A process that scans a data store, infers file formats and column types, and writes or updates table definitions in the Data Catalog, optionally on a schedule and detecting newly added partitions.

Related: AWS Glue Data Catalog, AWS Glue
Glue job bookmark

State kept by AWS Glue recording which files or records a job already processed, so scheduled reruns read only new data instead of rescanning the entire source.

Related: AWS Glue, AWS Glue Crawler
DynamicFrame

A Glue data structure similar to a Spark DataFrame that carries a self-describing schema and represents malformed records explicitly, letting jobs transform semi-structured input without failing on bad rows.

Related: AWS Glue, Apache Parquet
AWS Glue DataBrew

A visual, no-code data preparation service with hundreds of prebuilt transformations for profiling, cleaning, and normalizing datasets; recipes can be run interactively, scheduled, or executed as Glue jobs.

Related: AWS Glue, Apache Parquet
Amazon Kinesis Data Streams

A real-time streaming service in which producers append records to shards and consumers read them in order per shard, with configurable retention from one day up to 365 days.

Related: Amazon Data Firehose, Amazon Managed Service for Apache Flink
Amazon Data Firehose

A managed delivery service that buffers streaming records, optionally invokes Lambda for transformation, and loads them into destinations such as S3, Redshift, OpenSearch, or third-party endpoints without custom consumers.

Related: Amazon Kinesis Data Streams, Amazon S3
Amazon MSK

A managed Apache Kafka service that provisions broker clusters inside your VPC and handles patching, replication, and scaling, so existing Kafka producers and consumers connect with minimal code change.

Related: Amazon Kinesis Data Streams, Amazon Managed Service for Apache Flink
Amazon Managed Service for Apache Flink

A serverless service for running Apache Flink applications that perform stateful, windowed computations over Kinesis or Kafka streams and write results to downstream stores.

Related: Amazon Kinesis Data Streams, Amazon MSK
AWS Database Migration Service

A replication service that migrates data between homogeneous or heterogeneous databases, supporting one-time loads and continuous change data capture to keep source and target synchronized during cutover.

Related: AWS Snowball Edge, Amazon S3
AWS Snowball Edge

A rugged, shippable device with on-board compute and storage used to transfer very large datasets into or out of AWS when network bandwidth is insufficient, with encryption at rest and in transit.

Related: Amazon S3, AWS Database Migration Service
Apache Parquet

A columnar file format with embedded schema, compression, and per-block statistics; query engines read only referenced columns and skip blocks that cannot match filters, cutting scan cost.

Related: Amazon Athena, DynamicFrame, Amazon S3
AWS Step Functions

A serverless orchestrator that models workflows as state machines, providing retries, error branches, parallel and map states, and approval steps for coordinating multi-service data pipelines.

Related: AWS Glue, Amazon EventBridge
Amazon EMR

A managed platform that runs Apache Spark, Hive, Presto, and other big-data frameworks on EC2 clusters, commonly using S3 as the data lake store and transient or Spot-based clusters for cost savings.

Related: Amazon S3, Apache Parquet
Amazon S3

Durable object storage that organizes data into buckets and keys, offers storage classes from frequently accessed to deep archive, and usually serves as the foundation of an AWS data lake.

Related: S3 lifecycle policy, S3 bucket policy, Amazon Athena
S3 lifecycle policy

Rules attached to a bucket that transition objects to cheaper storage classes, expire them, or delete incomplete multipart uploads after set intervals, automating retention and cost control.

Related: Amazon S3, AWS CloudFormation
Amazon Redshift

A columnar, massively parallel data warehouse with separate leader and compute nodes that runs SQL analytics over petabytes, using distribution and sort keys plus workload management to tune performance.

Related: Amazon Redshift Spectrum, Redshift distribution key, Redshift sort key
Amazon Redshift Spectrum

A capability that lets a Redshift cluster query external tables stored in S3 through the Data Catalog, joining warehouse tables with data-lake files without loading them first.

Related: Amazon Redshift, AWS Glue Data Catalog, Apache Parquet
Redshift distribution key

A Redshift table setting controlling how rows are spread across compute nodes; aligning it with common join or filter columns reduces network traffic during query execution.

Related: Amazon Redshift, Redshift sort key
Redshift sort key

The column order that determines how Redshift stores rows on disk, enabling block-level data skipping for range filters and improving compression and merge-join performance.

Related: Amazon Redshift, Redshift distribution key
Amazon DynamoDB

A fully managed NoSQL key-value and document database that scales horizontally through automatic partitioning and delivers consistent single-digit millisecond latency for high-throughput workloads.

Related: DynamoDB partition key, Amazon DynamoDB Accelerator (DAX)
DynamoDB partition key

The primary key attribute whose hashed value determines the item's physical partition; high-cardinality, evenly distributed access avoids hot partitions and throughput throttling.

Related: Amazon DynamoDB, Amazon DynamoDB Accelerator (DAX)
Amazon DynamoDB Accelerator (DAX)

An in-memory cache deployed in your VPC that fronts DynamoDB, answering repeated reads in microseconds and reducing consumed read capacity for eventually consistent access patterns.

Related: Amazon DynamoDB, DynamoDB partition key
Amazon Athena

A serverless query service that runs SQL over data in S3 and other cataloged sources, billed per byte scanned, commonly used for ad-hoc analysis and verifying pipeline output.

Related: AWS Glue Data Catalog, Apache Parquet, Amazon S3
Amazon CloudWatch

The monitoring service for metrics, logs, and alarms; data pipelines publish job durations, failure counts, and custom metrics so operators can alert and react automatically.

Related: AWS CloudTrail, AWS Glue
AWS CloudFormation

An infrastructure-as-code service that creates and updates AWS resources from JSON or YAML templates, with change sets, stack rollback, and drift detection for repeatable deployment of pipelines.

Related: Amazon EventBridge, S3 lifecycle policy
Amazon EventBridge

A serverless event bus and scheduler that matches events from AWS services or SaaS applications against rules and routes them to targets such as Glue jobs or Step Functions.

Related: AWS Step Functions, AWS Glue
AWS Config

A service that records resource configuration history and evaluates it against rules, flagging noncompliant resources such as publicly readable buckets or unencrypted databases.

Related: AWS CloudTrail, S3 bucket policy
Amazon Managed Workflows for Apache Airflow (MWAA)

A managed Apache Airflow service that runs directed acyclic graphs for orchestrating data pipelines, handling environment provisioning, worker scaling, and integration with AWS services.

Related: AWS Step Functions, AWS Glue
IAM role

An identity with permission policies that trusted principals temporarily assume to obtain rotating credentials, the preferred way to grant AWS services access without long-lived access keys.

Related: S3 bucket policy, AWS KMS
AWS KMS

A managed service that creates and controls cryptographic keys, enforcing key policies and logging every use, and underpins encryption for S3, Redshift, DynamoDB, and other data stores.

Related: SSE-KMS, AWS CloudTrail
SSE-KMS

Server-side encryption for S3 where KMS generates and protects the per-object data keys, enabling separate permissions for key use and CloudTrail auditing of decryption calls.

Related: AWS KMS, Amazon S3, S3 bucket policy
S3 bucket policy

A resource-based JSON policy on a bucket that allows or denies actions for specified principals, frequently used to enforce TLS-only access, cross-account sharing, or public-access blocks.

Related: Amazon S3, IAM role, VPC endpoint
AWS Lake Formation

A governance layer for data lakes that centralizes permission grants on catalog databases, tables, and columns, and manages S3 locations registered as data lake locations.

Related: AWS Glue Data Catalog, Lake Formation LF-Tags, Amazon Athena
Lake Formation LF-Tags

Attribute-based labels in Lake Formation applied to catalog resources and principals, so permissions can be granted through tag expressions instead of one table at a time.

Related: AWS Lake Formation, AWS Glue Data Catalog
Amazon Macie

A security service that samples and classifies S3 objects to detect sensitive data such as personal information, reporting findings and identifying buckets that are publicly accessible.

Related: Amazon S3, AWS CloudTrail
AWS CloudTrail

A service that records API activity across the account into event history and optional S3 log buckets, providing the audit trail needed to investigate who accessed or changed data.

Related: Amazon CloudWatch, AWS KMS, Amazon Macie
AWS Secrets Manager

A store for database credentials and API keys that retrieves secrets at runtime through IAM-controlled calls and can rotate them automatically on a schedule.

Related: IAM role, AWS KMS
VPC endpoint

A private connection from a VPC to a supported AWS service such as S3 or KMS, keeping traffic off the public internet and often paired with endpoint policies or bucket policies.

Related: S3 bucket policy, Amazon S3