AWS · Certification path · DEA-C01

DEA-C01: Data Engineer - Associate

56 stages in study order, about 23 hours to complete, drawn from Networking, AI and machine learning, Data engineering, Security and Core architecture. Each stage names the section of the DEA-C01 exam guide it practises.

The path, in study order

56 stages2 free without buying

  1. 1Shape the FilesFreeData engineering · Data World 1 · Skill 1.2.6, Skill 2.4.5, Skill 1.2.4, Skill 3.1.7
  2. 2Cut by DateData engineering · Data World 1 · Skill 2.4.5, Skill 1.2.4, Skill 1.2.6, Skill 3.1.7
  3. 3Find the SchemaData engineering · Data World 1 · Skill 2.2.2, Skill 2.2.3, Skill 2.4.2, Skill 1.2.3
  4. 4Register the DayData engineering · Data World 1 · Skill 2.2.4, Skill 1.1.5, Skill 2.2.1, Skill 3.1.7
  5. 5Keep, Tier, ExpireData engineering · Data World 1 · Skill 2.3.2, Skill 2.3.3, Skill 2.3.4, Skill 2.3.5
  6. 6Open TablesData engineering · Data World 1 · Skill 2.1.7, Skill 2.3.5
  7. 7Right PipeData engineering · Data World 2 · Skill 1.1.2, Skill 1.1.1, Skill 1.1.4, Skill 2.1.4
  8. 8On ArrivalData engineering · Data World 2 · Skill 1.1.6, Skill 1.1.5, Skill 3.1.9, Skill 3.1.8, Skill 1.3.1
  9. 9Inside the FenceData engineering · Data World 2 · Skill 1.2.2, Skill 2.2.5, Skill 1.1.8, Skill 4.1.1, Skill 4.1.5, Skill 4.2.2
  10. 10Only the NewData engineering · Data World 2 · Skill 1.1.11, Skill 1.1.12, Skill 1.2.7, Skill 3.3.6
  11. 11Conduct the RunData engineering · Data World 2 · Skill 1.3.1, Skill 1.3.2, Skill 1.3.3, Skill 1.3.4, Skill 3.1.1, Skill 3.1.2
  12. 12Change CaptureData engineering · Data World 2 · Skill 1.1.1, Skill 1.1.2, Skill 2.4.3
  13. 13Pick the StreamData engineering · Data World 3 · Skill 1.1.1, Skill 1.1.10, Skill 1.1.11, Skill 1.2.9, Skill 2.1.1
  14. 14Hot ShardData engineering · Data World 3 · Skill 1.1.9, Skill 2.1.1, Skill 1.1.1
  15. 15Many ReadersData engineering · Data World 3 · Skill 1.1.10, Skill 1.1.11, Skill 1.1.1
  16. 16Poison PillData engineering · Data World 3 · Skill 1.1.7, Skill 1.4.2, Skill 3.1.8, Skill 1.3.2
  17. 17Land It in S3Data engineering · Data World 3 · Skill 1.2.6, Skill 2.4.5, Skill 1.2.7, Skill 1.1.1
  18. 18Queue ItData engineering · Data World 3 · Skill 1.4.2, Skill 1.3.2, Skill 3.1.8
  19. 19Who Holds the KeysData engineering · Data World 4 · Skill 4.2.4, Skill 4.2.6, Skill 4.1.2
  20. 20Columns and RowsData engineering · Data World 4 · Skill 4.2.4, Skill 4.2.5, Skill 4.2.6
  21. 21Tag the LakeData engineering · Data World 4 · Skill 4.2.5, Skill 4.2.4, Skill 4.5.7
  22. 22Share AcrossData engineering · Data World 4 · Skill 4.5.1, Skill 4.3.3, Skill 2.2.6, Skill 4.5.6, Skill 4.1.7
  23. 23Lock the DataData engineering · Data World 4 · Skill 4.3.2, Skill 4.3.4, Skill 4.1.4, Skill 4.2.1
  24. 24Find the PIIData engineering · Data World 4 · Skill 4.5.2, Skill 4.3.1, Skill 4.4.1, Skill 4.4.3, Skill 4.5.3, Skill 4.5.4, Skill 4.5.5
  25. 25Pick the StoreData engineering · Data World 5 · Skill 2.1.1, Skill 2.1.2, Skill 2.1.3, Skill 2.1.8
  26. 26Load It RightData engineering · Data World 5 · Skill 2.3.1, Skill 1.1.3, Skill 1.1.2, Skill 2.3.6, Skill 1.1.9
  27. 27Keys to the JoinData engineering · Data World 5 · Skill 2.4.1, Skill 2.4.5, Skill 3.3.4, Skill 3.2.3, Skill 2.1.6
  28. 28Query in PlaceData engineering · Data World 5 · Skill 2.1.5, Skill 3.2.3, Skill 3.2.5, Skill 1.2.3, Skill 1.1.1, Skill 3.2.1, Skill 3.2.4, Skill 3.2.6, Skill 1.2.8
  29. 29Share the WarehouseData engineering · Data World 5 · Skill 4.5.1, Skill 4.2.3, Skill 4.2.5, Skill 4.3.1, Skill 4.3.3, Skill 4.5.7, Skill 2.1.6, Skill 2.4.4
  30. 30Right Engine, Right PriceData engineering · Data World 5 · Skill 1.2.5, Skill 1.2.4, Skill 1.2.1, Skill 3.1.4, Skill 3.2.5, Skill 1.2.10
  31. 31Quality GateData engineering · Data World 6 · Skill 3.4.1, Skill 3.4.2, Skill 3.4.3, Skill 3.4.4, Skill 3.4.5, Skill 3.2.2, Skill 3.1.6
  32. 32Watch the PipesData engineering · Data World 6 · Skill 3.3.2, Skill 3.3.3, Skill 3.3.7, Skill 3.3.4, Skill 1.3.4, Skill 3.1.9
  33. 33The Bill DoubledData engineering · Data World 6 · Skill 1.2.4, Skill 3.3.4, Skill 3.2.5, Skill 3.1.7
  34. 34Rows Went MissingData engineering · Data World 6 · Skill 1.2.7, Skill 3.3.6, Skill 2.2.3, Skill 2.4.2, Skill 3.4.1
  35. 35Stream Is LaggingData engineering · Data World 6 · Skill 1.1.7, Skill 1.1.9, Skill 1.1.10, Skill 1.4.2, Skill 3.3.4, Skill 3.3.8
  36. 36Who Touched the DataData engineering · Data World 6 · Skill 3.3.5, Skill 3.3.1, Skill 3.3.8, Skill 4.4.1, Skill 4.4.2, Skill 4.4.3, Skill 4.4.4, Skill 4.4.5, Skill 4.5.4, Skill 2.4.4
  37. 37Guard RailsNetworking · World 1 · Skill 4.1.1
  38. 38Shortcut to S3Networking · World 1 · Skill 4.1.5
  39. 39Cut and EmbedAI and machine learning · AI World 2 · Skill 2.4.6
  40. 40Pick the StoreAI and machine learning · AI World 2 · Skill 2.1.3
  41. 41Deny WinsFreeSecurity · Security World 1 · Skill 4.2.1
  42. 42Trust Both WaysSecurity · Security World 1 · Skill 4.3.3
  43. 43Inside the BoundarySecurity · Security World 1 · Skill 4.2.6
  44. 44Fence the OrgSecurity · Security World 2 · Skill 4.5.3
  45. 45Key Policy FirstSecurity · Security World 3 · Skill 4.3.2, Skill 4.3.3
  46. 46At Rest EverywhereSecurity · Security World 3 · Skill 4.3.2
  47. 47On the WireSecurity · Security World 3 · Skill 4.3.4
  48. 48Secrets and MasksSecurity · Security World 3 · Skill 4.1.3, Skill 4.2.2
  49. 49Log What MattersSecurity · Security World 5 · Skill 4.4.1
  50. 50Lake of LogsSecurity · Security World 5 · Skill 4.4.3
  51. 51Exposed KeySecurity · Security World 6 · Skill 4.1.3
  52. 52Trace the RootSecurity · Security World 6 · Skill 4.4.3
  53. 53Objects at ScaleCore architecture · Architecture World 1 · Skill 2.3.6
  54. 54Capacity UnitsCore architecture · Architecture World 2 · Skill 1.1.9
  55. 55Pick the PlatformCore architecture · Architecture World 4 · Skill 1.2.1
  56. 56Functions Under LoadCore architecture · Architecture World 5 · Skill 1.1.9

Articles on DEA-C01

One topic each, from the documentation, ending at a stage you can play

Every article on DEA-C01

Guide sections the path practises

SectionAs the guide words itStages
Skill 1.1.1Read data from streaming sources (for example, Amazon Kinesis, Amazon Managed Streaming for Apache Kafka [Amazon MSK], Amazon DynamoDB Streams, AWS DMS, AWS Glue, Amazon Redshift)7
Skill 1.1.2Read data from batch sources (for example, Amazon S3, AWS Glue, Amazon EMR, AWS DMS, Amazon Redshift, AWS Lambda, Amazon AppFlow)3
Skill 1.1.3Implement appropriate configuration options for batch ingestion1
Skill 1.1.4Consume data APIs1
Skill 1.1.5Set up schedulers by using Amazon EventBridge, Apache Airflow, or time-based schedules for jobs and crawlers2
Skill 1.1.6Set up event triggers (for example, Amazon S3 Event Notifications, EventBridge)1
Skill 1.1.7Call a Lambda function from Kinesis2
Skill 1.1.8Create allowlists for IP addresses to allow connections to data sources1
Skill 1.1.9Implement throttling and overcoming rate limits (for example, DynamoDB, Amazon RDS, Kinesis)5
Skill 1.1.10Manage fan-in and fan-out for streaming data distribution3
Skill 1.1.11Describe replayability of data ingestion pipelines3
Skill 1.1.12Define stateful and stateless data transactions1
Skill 1.2.1Optimize container usage for performance needs (for example, Amazon EKS, Amazon ECS)2
Skill 1.2.2Connect to different data sources (for example, Java Database Connectivity [JDBC], Open Database Connectivity [ODBC])1
Skill 1.2.3Integrate data from multiple sources2
Skill 1.2.4Optimize costs while processing data4
Skill 1.2.5Implement data transformation services based on requirements (for example, Amazon EMR, AWS Glue, Lambda, Amazon Redshift)1
Skill 1.2.6Transform data between formats (for example, from .csv to Apache Parquet)3
Skill 1.2.7Troubleshoot and debug common transformation failures and performance issues3
Skill 1.2.8Create data APIs to make data available to other systems by using AWS services1
Skill 1.2.9Define volume, velocity, and variety of data (for example, structured data, unstructured data)1
Skill 1.2.10Integrate large language models (LLMs) for data processing1
Skill 1.3.1Use orchestration services to build workflows for data ETL pipelines (for example, Lambda, EventBridge, Amazon Managed Workflows for Apache Airflow [Amazon MWAA], AWS Step Functions, AWS Glue workflows)2
Skill 1.3.2Build data pipelines for performance, availability, scalability, resiliency, and fault tolerance3
Skill 1.3.3Implement and maintain serverless workflows1
Skill 1.3.4Use notification services to send alerts (for example, Amazon SNS, Amazon SQS)2
Skill 1.4.2Configure Lambda functions to meet concurrency and performance needs3
Skill 2.1.1Implement the appropriate storage services for specific cost and performance requirements (for example, Amazon Redshift, Amazon EMR, AWS Lake Formation, Amazon RDS, Amazon DynamoDB, Amazon Kinesis Data Streams, Amazon Managed Streaming for Apache Kafka [Amazon MSK])3
Skill 2.1.2Configure the appropriate storage services for specific access patterns and requirements (for example, Amazon Redshift, Amazon EMR, Lake Formation, Amazon RDS, DynamoDB)1
Skill 2.1.3Apply storage services to appropriate use cases (for example, using indexing algorithms like Hierarchical Navigable Small Worlds [HNSW] with Amazon Aurora PostgreSQL and using Amazon MemoryDB for fast key/value pair access)2
Skill 2.1.4Integrate migration tools into data processing systems (for example, AWS Transfer Family)1
Skill 2.1.5Implement data migration or remote access methods (for example, Amazon Redshift federated queries, Amazon Redshift materialized views, Amazon Redshift Spectrum)1
Skill 2.1.6Manage locks to prevent access to data (for example, Amazon Redshift, Amazon RDS)2
Skill 2.1.7Manage open table formats (for example Apache Iceberg)1
Skill 2.1.8Describe vector index types (for example, HNSW, IVF)1
Skill 2.2.1Use data catalogs to consume data from the data's source1
Skill 2.2.2Build and reference a technical data catalog (for example, AWS Glue Data Catalog, Apache Hive metastore)1
Skill 2.2.3Discover schemas and use AWS Glue crawlers to populate data catalogs2
Skill 2.2.4Synchronize partitions with a data catalog1
Skill 2.2.5Create new source or target connections for cataloging (for example, AWS Glue)1
Skill 2.2.6Create and manage business data catalogs (for example, Amazon SageMaker Catalog)1
Skill 2.3.1Perform load and unload operations to move data between Amazon S3 and Amazon Redshift1
Skill 2.3.2Manage S3 Lifecycle policies to change the storage tier of S3 data1
Skill 2.3.3Expire data when it reaches a specific age by using S3 Lifecycle policies1
Skill 2.3.4Manage S3 versioning and DynamoDB TTL1
Skill 2.3.5Delete data to meet business and legal requirements2
Skill 2.3.6Protect data with appropriate resiliency and availability2
Skill 2.4.1Design schemas for Amazon Redshift, DynamoDB, and Lake Formation1
Skill 2.4.2Address changes to the characteristics of data2
Skill 2.4.3Perform schema conversion (for example, by using AWS SCT and AWS DMS Schema Conversion)1
Skill 2.4.4Establish data lineage by using AWS tools (for example, Amazon SageMaker ML Lineage Tracking and Amazon SageMaker Catalog)2
Skill 2.4.5Describe best practices for indexing, partitioning strategies, compression, and other data optimization techniques4
Skill 2.4.6Describe vectorization concepts (for example, Amazon Bedrock knowledge base)1
Skill 3.1.1Orchestrate data pipelines (for example, Amazon MWAA, AWS Step Functions)1
Skill 3.1.2Troubleshoot Amazon managed workflows1
Skill 3.1.4Use the features of AWS services to process data (for example, Amazon EMR, Amazon Redshift, AWS Glue)1
Skill 3.1.6Prepare data for transformation (for example, AWS Glue DataBrew and Amazon SageMaker Unified Studio)1
Skill 3.1.7Query data (for example, Amazon Athena)4
Skill 3.1.8Use AWS Lambda to automate data processing3
Skill 3.1.9Manage events and schedulers (for example, Amazon EventBridge)2
Skill 3.2.1Visualize data by using AWS services and tools (for example, DataBrew, Amazon QuickSight)1
Skill 3.2.2Verify and clean data (for example, Lambda, Athena, QuickSight, Jupyter Notebooks, Amazon SageMaker Data Wrangler)1
Skill 3.2.3Use SQL in Amazon Redshift and Athena to query data or to create views2
Skill 3.2.4Use Athena notebooks that use Apache Spark to explore data1
Skill 3.2.5Describe tradeoffs between provisioned services and serverless services3
Skill 3.2.6Define data aggregation, rolling average, grouping, and pivoting1
Skill 3.3.1Extract logs for audits1
Skill 3.3.2Deploy logging and monitoring solutions to facilitate auditing and traceability1
Skill 3.3.3Use notifications during monitoring to send alerts1
Skill 3.3.4Troubleshoot performance issues4
Skill 3.3.5Use AWS CloudTrail to track API calls1
Skill 3.3.6Troubleshoot and maintain pipelines (for example, AWS Glue, Amazon EMR)2
Skill 3.3.7Use Amazon CloudWatch Logs to log application data (with a focus on configuration and automation)1
Skill 3.3.8Analyze logs with AWS services (for example, Athena, Amazon EMR, Amazon OpenSearch Service, CloudWatch Logs Insights, big data application logs)2
Skill 3.4.1Run data quality checks while processing the data (for example, checking for empty fields)2
Skill 3.4.2Define data quality rules (for example, DataBrew)1
Skill 3.4.3Investigate data consistency (for example, DataBrew)1
Skill 3.4.4Describe data sampling techniques1
Skill 3.4.5Implement data skew mechanisms1
Skill 4.1.1Update VPC security groups2
Skill 4.1.2Create and update IAM groups, roles, endpoints, and services1
Skill 4.1.3Create and rotate credentials for password management (for example, AWS Secrets Manager)2
Skill 4.1.4Set up IAM roles for access (for example, AWS Lambda, Amazon API Gateway, AWS CLI, AWS CloudFormation)1
Skill 4.1.5Apply IAM policies to roles, endpoints, and services (for example, S3 Access Points, AWS PrivateLink)2
Skill 4.1.7Use domain, domain units, and projects for SageMaker Unified Studio1
Skill 4.2.1Create custom IAM policies when a managed policy does not meet the needs2
Skill 4.2.2Store application and database credentials (for example, Secrets Manager, AWS Systems Manager Parameter Store)2
Skill 4.2.3Provide database users, groups, and roles access and authority in a database (for example, for Amazon Redshift)1
Skill 4.2.4Manage permissions through AWS Lake Formation (for Amazon Redshift, Amazon EMR, Amazon Athena, and Amazon S3)3
Skill 4.2.5Apply authorization methods that address business needs (role-based, tag-based, and attribute-based)3
Skill 4.2.6Construct custom policies that meet the principle of least privilege3
Skill 4.3.1Apply data masking and anonymization according to compliance laws or company policies2
Skill 4.3.2Use encryption keys to encrypt or decrypt data (for example, AWS KMS)3
Skill 4.3.3Configure encryption across AWS account boundaries4
Skill 4.3.4Enable encryption in transit or before transit for data2
Skill 4.4.1Use AWS CloudTrail to track API calls3
Skill 4.4.2Use Amazon CloudWatch Logs to store application logs1
Skill 4.4.3Use AWS CloudTrail Lake for centralized logging queries4
Skill 4.4.4Analyze logs by using AWS services (for example, Athena, CloudWatch Logs Insights, Amazon OpenSearch Service)1
Skill 4.4.5Integrate various AWS services to perform logging (for example, Amazon EMR in cases of large volumes of log data)1
Skill 4.5.1Grant permissions for data sharing (for example, data sharing for Amazon Redshift)2
Skill 4.5.2Implement PII identification (for example, Amazon Macie with Lake Formation)1
Skill 4.5.3Implement data privacy strategies to prevent backups or replications of data to disallowed AWS Regions2
Skill 4.5.4Viewing configuration changes that have occurred in an account (for example, AWS Config)2
Skill 4.5.5Maintain data sovereignty1
Skill 4.5.6Manage data access through Amazon SageMaker Catalog projects1
Skill 4.5.7Describe governance data framework and data sharing patterns2

A domain and a path are separate products. What you own is the union of what you bought, so a stage you already own is never sold to you twice: the game offers the cheapest way to unlock the stage in front of you. Path $15, exam $150.