Menu

Set a Saturday start date to align the 6-hour weekend and 3-hour weekday schedule with calendar dates. Saved in this browser only.

Phase 1: Foundations

Build SQL, DSA, Python and core data-engineering foundations; finish one batch project and begin applications.

Week 1Use SQL filtering, NULL handling and aggregation; solve 20 array/hash problems; explain core pipeline foundations; run the idempotent CSV loader locally.

  1. Daily focusStart here

    Day 1/ 90

    Idempotent CSV loader setup and replay check

    0/9 topics · 10 tasks6 h planned

    Exercise
    Load a CSV into local Postgres twice and show that the second run creates no duplicate rows.
    Interview question
    How would you implement Idempotent CSV loader setup and replay check so it handles malformed input, retries and repeat runs safely?
    Outcome
    You can explain Idempotent CSV loader setup and replay check, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 1

    Day 2/ 90

    Local Postgres setup and CSV load

    0/9 topics · 10 tasks6 h planned

    Exercise
    Load a CSV into local Postgres twice and show that the second run creates no duplicate rows.
    Interview question
    How would you implement Local Postgres setup and CSV load so it handles malformed input, retries and repeat runs safely?
    Outcome
    You can explain Local Postgres setup and CSV load, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 1

    Day 3/ 90

    Python for data engineering

    0/9 topics · 10 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Python for data engineering and keep a short note of the result.
    Interview question
    How would you implement Python for data engineering so it handles malformed input, retries and repeat runs safely?
    Outcome
    You can explain Python for data engineering, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 1

    Day 4/ 90

    Reusable functions and modules

    0/9 topics · 10 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Reusable functions and modules and keep a short note of the result.
    Interview question
    How would you implement Reusable functions and modules so it handles malformed input, retries and repeat runs safely?
    Outcome
    You can explain Reusable functions and modules, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 1

    Day 5/ 90

    CSV and JSON file handling

    0/9 topics · 10 tasks3 h planned

    Exercise
    Complete a hands-on exercise for CSV and JSON file handling and keep a short note of the result.
    Interview question
    How would you implement CSV and JSON file handling so it handles malformed input, retries and repeat runs safely?
    Outcome
    You can explain CSV and JSON file handling, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 1

    Day 6/ 90

    Iterators and generators

    0/5 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Iterators and generators and keep a short note of the result.
    Interview question
    How would you implement Iterators and generators so it handles malformed input, retries and repeat runs safely?
    Outcome
    You can explain Iterators and generators, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  7. Daily focusWeek 1

    Day 7/ 90

    Error handling and logging

    0/5 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Error handling and logging and keep a short note of the result.
    Interview question
    How would you implement Error handling and logging so it handles malformed input, retries and repeat runs safely?
    Outcome
    You can explain Error handling and logging, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 2Solve 20 more DSA problems; join data safely, explain common file formats, define warehouse grain, and describe basic S3/IAM access.

  1. Daily focusWeek 2

    Day 8/ 90

    Compare file formats and inspect a partitioned data layout

    0/11 topics · 12 tasks6 h planned

    Exercise
    Extend the csv to warehouse pipeline with a tested, replay-safe step and record the result.
    Interview question
    How would you explain and apply Compare file formats and inspect a partitioned data layout in a production data-engineering workflow?
    Outcome
    You can explain Compare file formats and inspect a partitioned data layout, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 2

    Day 9/ 90

    Compare file formats and inspect a partitioned data layout

    0/12 topics · 13 tasks6 h planned

    Exercise
    Extend the csv to warehouse pipeline with a tested, replay-safe step and record the result.
    Interview question
    How would you explain and apply Compare file formats and inspect a partitioned data layout in a production data-engineering workflow?
    Outcome
    You can explain Compare file formats and inspect a partitioned data layout, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 2

    Day 10/ 90

    Grain definition

    0/7 topics · 8 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Grain definition and keep a short note of the result.
    Interview question
    How would you apply Grain definition to a warehouse with changing business requirements?
    Outcome
    You can explain Grain definition, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 2

    Day 11/ 90

    S3 buckets & objects

    0/7 topics · 8 tasks3 h planned

    Exercise
    Complete a hands-on exercise for S3 buckets & objects and keep a short note of the result.
    Interview question
    How would you design access, retries and monitoring around S3 buckets & objects in an AWS data pipeline?
    Outcome
    You can explain S3 buckets & objects, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 2

    Day 12/ 90

    Storage classes

    0/7 topics · 8 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Storage classes and keep a short note of the result.
    Interview question
    How would you design access, retries and monitoring around Storage classes in an AWS data pipeline?
    Outcome
    You can explain Storage classes, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 2

    Day 13/ 90

    Star Schema

    0/7 topics · 8 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Star Schema and keep a short note of the result.
    Interview question
    How would you apply Star Schema to a warehouse with changing business requirements?
    Outcome
    You can explain Star Schema, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  7. Daily focusWeek 2

    Day 14/ 90

    Fact tables

    0/7 topics · 8 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Fact tables and keep a short note of the result.
    Interview question
    How would you apply Fact tables to a warehouse with changing business requirements?
    Outcome
    You can explain Fact tables, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 3Build DataFrame transformations and explain lazy evaluation, SCD types and partitioning trade-offs.

  1. Daily focusWeek 3

    Day 15/ 90

    DataFrame API basics

    0/12 topics · 13 tasks6 h planned

    Exercise
    Build a small DataFrame exercise for DataFrame API basics and verify the result on a local sample.
    Interview question
    How does DataFrame API basics affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain DataFrame API basics, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 3

    Day 16/ 90

    Spark architecture (driver/executor)

    0/11 topics · 12 tasks6 h planned

    Exercise
    Build a small DataFrame exercise for Spark architecture (driver/executor) and verify the result on a local sample.
    Interview question
    How does Spark architecture (driver/executor) affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Spark architecture (driver/executor), complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 3

    Day 17/ 90

    Lazy evaluation & DAG

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Lazy evaluation & DAG and keep a short note of the result.
    Interview question
    How does Lazy evaluation & DAG affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Lazy evaluation & DAG, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 3

    Day 18/ 90

    Joins in Spark SQL

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Joins in Spark SQL and keep a short note of the result.
    Interview question
    How does Joins in Spark SQL affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Joins in Spark SQL, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 3

    Day 19/ 90

    Reading/writing Parquet

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Reading/writing Parquet and keep a short note of the result.
    Interview question
    How does Reading/writing Parquet affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Reading/writing Parquet, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 3

    Day 20/ 90

    SCD Type 2 (history)

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for SCD Type 2 (history) and keep a short note of the result.
    Interview question
    How would you apply SCD Type 2 (history) to a warehouse with changing business requirements?
    Outcome
    You can explain SCD Type 2 (history), complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  7. Daily focusWeek 3

    Day 21/ 90

    Partitions & parallelism

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Partitions & parallelism and keep a short note of the result.
    Interview question
    How does Partitions & parallelism affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Partitions & parallelism, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 4Explain the system-design method and sketch a batch ingestion framework after learning the storage foundations.

  1. Daily focusWeek 4

    Day 22/ 90

    Declare a warehouse grain and sketch a star schema

    0/11 topics · 12 tasks6 h planned

    Exercise
    Extend the csv to warehouse pipeline with a tested, replay-safe step and record the result.
    Interview question
    How would you explain and apply Declare a warehouse grain and sketch a star schema in a production data-engineering workflow?
    Outcome
    You can explain Declare a warehouse grain and sketch a star schema, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 4

    Day 23/ 90

    Declare a warehouse grain and sketch a star schema

    0/11 topics · 12 tasks6 h planned

    Exercise
    Extend the csv to warehouse pipeline with a tested, replay-safe step and record the result.
    Interview question
    How would you explain and apply Declare a warehouse grain and sketch a star schema in a production data-engineering workflow?
    Outcome
    You can explain Declare a warehouse grain and sketch a star schema, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 4

    Day 24/ 90

    Three-layer architecture

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Three-layer architecture and keep a short note of the result.
    Interview question
    How would you use Three-layer architecture while controlling query performance, access and cost?
    Outcome
    You can explain Three-layer architecture, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 4

    Day 25/ 90

    File formats & staging

    0/7 topics · 8 tasks3 h planned

    Exercise
    Complete a hands-on exercise for File formats & staging and keep a short note of the result.
    Interview question
    How would you use File formats & staging while controlling query performance, access and cost?
    Outcome
    You can explain File formats & staging, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 4

    Day 26/ 90

    DAG fundamentals

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for DAG fundamentals and keep a short note of the result.
    Interview question
    How would you apply DAG fundamentals to a pipeline that must recover safely after a task failure?
    Outcome
    You can explain DAG fundamentals, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 4

    Day 27/ 90

    Design a batch ingestion framework

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a batch ingestion framework and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a batch ingestion framework, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a batch ingestion framework, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  7. Daily focusWeek 4

    Day 28/ 90

    Joins in Spark SQL

    0/9 topics · 10 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Joins in Spark SQL and keep a short note of the result.
    Interview question
    How does Joins in Spark SQL affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Joins in Spark SQL, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 5Implement incremental, replay-safe loads; explain CDC and Airflow backfills; start the warehouse pipeline project.

  1. Daily focusWeek 5

    Day 29/ 90

    CSV to warehouse pipeline: day 29 lab

    0/11 topics · 12 tasks6 h planned

    Exercise
    Extend the csv to warehouse pipeline with a tested, replay-safe step and record the result.
    Interview question
    How would you explain and apply CSV to warehouse pipeline: day 29 lab in a production data-engineering workflow?
    Outcome
    You can explain CSV to warehouse pipeline: day 29 lab, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 5

    Day 30/ 90

    E-commerce analytics platform: day 30 lab

    0/11 topics · 12 tasks6 h planned

    Exercise
    Extend the e-commerce analytics platform with a tested, replay-safe step and record the result.
    Interview question
    How would you explain and apply E-commerce analytics platform: day 30 lab in a production data-engineering workflow?
    Outcome
    You can explain E-commerce analytics platform: day 30 lab, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

    Month review and Mock 1: explain the batch project, SQL and DSA foundations; make a realistic application plan.

Phase 2: Core pipelines

Build reliable batch and CDC pipelines, practise cloud and warehouse work, and complete a second project.

Week 5Implement incremental, replay-safe loads; explain CDC and Airflow backfills; start the warehouse pipeline project.

  1. Daily focusWeek 5

    Day 31/ 90

    Retries & alerting

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Retries & alerting and keep a short note of the result.
    Interview question
    How would you apply Retries & alerting to a pipeline that must recover safely after a task failure?
    Outcome
    You can explain Retries & alerting, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 5

    Day 32/ 90

    Glue bookmarks

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Glue bookmarks and keep a short note of the result.
    Interview question
    How would you design access, retries and monitoring around Glue bookmarks in an AWS data pipeline?
    Outcome
    You can explain Glue bookmarks, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 5

    Day 33/ 90

    Glue Data Quality

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Glue Data Quality and keep a short note of the result.
    Interview question
    How would you design access, retries and monitoring around Glue Data Quality in an AWS data pipeline?
    Outcome
    You can explain Glue Data Quality, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 5

    Day 34/ 90

    Backfills & reruns

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Backfills & reruns and keep a short note of the result.
    Interview question
    How would you apply Backfills & reruns to a pipeline that must recover safely after a task failure?
    Outcome
    You can explain Backfills & reruns, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 5

    Day 35/ 90

    Testing DAGs

    0/7 topics · 8 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Testing DAGs and keep a short note of the result.
    Interview question
    How would you apply Testing DAGs to a pipeline that must recover safely after a task failure?
    Outcome
    You can explain Testing DAGs, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 6Explain Delta Lake transactions and schema evolution, load data into a warehouse, and design a medallion lakehouse.

  1. Daily focusWeek 6

    Day 36/ 90

    Delta Lake architecture

    0/13 topics · 14 tasks6 h planned

    Exercise
    Build a small DataFrame exercise for Delta Lake architecture and verify the result on a local sample.
    Interview question
    How does Delta Lake architecture affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Delta Lake architecture, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 6

    Day 37/ 90

    Schema evolution

    0/13 topics · 14 tasks6 h planned

    Exercise
    Build a small DataFrame exercise for Schema evolution and verify the result on a local sample.
    Interview question
    How does Schema evolution affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Schema evolution, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 6

    Day 38/ 90

    COPY INTO command

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for COPY INTO command and keep a short note of the result.
    Interview question
    How would you use COPY INTO command while controlling query performance, access and cost?
    Outcome
    You can explain COPY INTO command, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 6

    Day 39/ 90

    Snowpipe continuous ingestion

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Snowpipe continuous ingestion and keep a short note of the result.
    Interview question
    How would you use Snowpipe continuous ingestion while controlling query performance, access and cost?
    Outcome
    You can explain Snowpipe continuous ingestion, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 6

    Day 40/ 90

    Glue ETL jobs (Spark)

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Glue ETL jobs (Spark) and keep a short note of the result.
    Interview question
    How would you design access, retries and monitoring around Glue ETL jobs (Spark) in an AWS data pipeline?
    Outcome
    You can explain Glue ETL jobs (Spark), complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 6

    Day 41/ 90

    Athena basics

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Athena basics and keep a short note of the result.
    Interview question
    How would you design access, retries and monitoring around Athena basics in an AWS data pipeline?
    Outcome
    You can explain Athena basics, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  7. Daily focusWeek 6

    Day 42/ 90

    Design a Lakehouse (bronze/silver/gold)

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a Lakehouse (bronze/silver/gold) and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a Lakehouse (bronze/silver/gold), including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a Lakehouse (bronze/silver/gold), complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 7Explain Kafka delivery basics, data contracts and quality checks; design an idempotent CDC pipeline.

  1. Daily focusWeek 7

    Day 43/ 90

    Topic fundamentals

    0/12 topics · 13 tasks6 h planned

    Exercise
    Create a producer/consumer walkthrough, record the offset, then replay one message safely.
    Interview question
    How would you use Topic fundamentals and explain its ordering, delivery and replay guarantees?
    Outcome
    You can explain Topic fundamentals, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 7

    Day 44/ 90

    At-least-once

    0/12 topics · 13 tasks6 h planned

    Exercise
    Create a producer/consumer walkthrough, record the offset, then replay one message safely.
    Interview question
    How would you use At-least-once and explain its ordering, delivery and replay guarantees?
    Outcome
    You can explain At-least-once, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 7

    Day 45/ 90

    CDC with streams

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for CDC with streams and keep a short note of the result.
    Interview question
    How would you use CDC with streams while controlling query performance, access and cost?
    Outcome
    You can explain CDC with streams, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 7

    Day 46/ 90

    Scheduled tasks (CRON)

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Scheduled tasks (CRON) and keep a short note of the result.
    Interview question
    How would you use Scheduled tasks (CRON) while controlling query performance, access and cost?
    Outcome
    You can explain Scheduled tasks (CRON), complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 7

    Day 47/ 90

    XCom push/pull

    0/7 topics · 8 tasks3 h planned

    Exercise
    Complete a hands-on exercise for XCom push/pull and keep a short note of the result.
    Interview question
    How would you apply XCom push/pull to a pipeline that must recover safely after a task failure?
    Outcome
    You can explain XCom push/pull, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 7

    Day 48/ 90

    Redshift architecture

    0/7 topics · 8 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Redshift architecture and keep a short note of the result.
    Interview question
    How would you design access, retries and monitoring around Redshift architecture in an AWS data pipeline?
    Outcome
    You can explain Redshift architecture, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  7. Daily focusWeek 7

    Day 49/ 90

    Partition keys & ordering

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Partition keys & ordering and keep a short note of the result.
    Interview question
    How would you use Partition keys & ordering and explain its ordering, delivery and replay guarantees?
    Outcome
    You can explain Partition keys & ordering, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 8Tune Spark, describe CI/CD and observability, and complete two SQL/DSA or data-engineering mocks.

  1. Daily focusWeek 8

    Day 50/ 90

    Exactly-once semantics (EOS)

    0/12 topics · 13 tasks6 h planned

    Exercise
    Create a producer/consumer walkthrough, record the offset, then replay one message safely.
    Interview question
    How would you use Exactly-once semantics (EOS) and explain its ordering, delivery and replay guarantees?
    Outcome
    You can explain Exactly-once semantics (EOS), complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 8

    Day 51/ 90

    Connect framework

    0/13 topics · 14 tasks6 h planned

    Exercise
    Create a producer/consumer walkthrough, record the offset, then replay one message safely.
    Interview question
    How would you use Connect framework and explain its ordering, delivery and replay guarantees?
    Outcome
    You can explain Connect framework, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 8

    Day 52/ 90

    AQE (Adaptive Query Execution)

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for AQE (Adaptive Query Execution) and keep a short note of the result.
    Interview question
    How does AQE (Adaptive Query Execution) affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain AQE (Adaptive Query Execution), complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 8

    Day 53/ 90

    Persistence & caching levels

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Persistence & caching levels and keep a short note of the result.
    Interview question
    How does Persistence & caching levels affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Persistence & caching levels, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 8

    Day 54/ 90

    EMR clusters

    0/7 topics · 8 tasks3 h planned

    Exercise
    Complete a hands-on exercise for EMR clusters and keep a short note of the result.
    Interview question
    How would you design access, retries and monitoring around EMR clusters in an AWS data pipeline?
    Outcome
    You can explain EMR clusters, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 8

    Day 55/ 90

    Debezium CDC

    0/6 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Debezium CDC and keep a short note of the result.
    Interview question
    How would you use Debezium CDC and explain its ordering, delivery and replay guarantees?
    Outcome
    You can explain Debezium CDC, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  7. Daily focusWeek 8

    Day 56/ 90

    Kinesis Data Streams

    0/7 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Kinesis Data Streams and keep a short note of the result.
    Interview question
    How would you design access, retries and monitoring around Kinesis Data Streams in an AWS data pipeline?
    Outcome
    You can explain Kinesis Data Streams, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 9Explain streaming state and watermarks, complete a streaming project extension, and defend a clickstream design.

  1. Daily focusWeek 9

    Day 57/ 90

    Design a GDPR/PII compliant pipeline

    0/11 topics · 11 tasks6 h planned

    Exercise
    Extend the s3/pyspark/snowflake pipeline with a tested, replay-safe step and record the result.
    Interview question
    How would you design a production data platform for Design a GDPR/PII compliant pipeline, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a GDPR/PII compliant pipeline, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 9

    Day 58/ 90

    Consumer lag

    0/12 topics · 12 tasks6 h planned

    Exercise
    Create a producer/consumer walkthrough, record the offset, then replay one message safely.
    Interview question
    How would you use Consumer lag and explain its ordering, delivery and replay guarantees?
    Outcome
    You can explain Consumer lag, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 9

    Day 59/ 90

    Design a data quality framework

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a data quality framework and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a data quality framework, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a data quality framework, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 9

    Day 60/ 90

    Design a data observability system

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a data observability system and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a data observability system, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a data observability system, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

    Mocks 2 and 3: complete SQL/DSA and data-engineering design rounds; review gaps from the pipeline project.

Phase 3: Advanced and interview-ready

Practise streaming, system design and mock interviews; finish a project demo, résumé and portfolio.

Week 9Explain streaming state and watermarks, complete a streaming project extension, and defend a clickstream design.

  1. Daily focusWeek 9

    Day 61/ 90

    Structured Streaming model

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Structured Streaming model and keep a short note of the result.
    Interview question
    How does Structured Streaming model affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Structured Streaming model, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 9

    Day 62/ 90

    Watermarking

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Watermarking and keep a short note of the result.
    Interview question
    How does Watermarking affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Watermarking, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 9

    Day 63/ 90

    Stateful aggregations

    0/9 topics · 9 tasks3 h planned

    Exercise
    Extend the clickstream project with a watermark and stateful aggregation; record a replay test.
    Interview question
    How does Stateful aggregations affect execution, partitioning and failure recovery in Spark?
    Outcome
    You can explain Stateful aggregations, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 10Solve timed SQL/DSA sets and design a governed pipeline with quality and observability controls.

  1. Daily focusWeek 10

    Day 64/ 90

    RBAC model

    0/12 topics · 12 tasks6 h planned

    Exercise
    Extend the e-commerce analytics platform with a tested, replay-safe step and record the result.
    Interview question
    How would you use RBAC model while controlling query performance, access and cost?
    Outcome
    You can explain RBAC model, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 10

    Day 65/ 90

    Lake Formation basics

    0/12 topics · 12 tasks6 h planned

    Exercise
    Extend the change data capture pipeline with a tested, replay-safe step and record the result.
    Interview question
    How would you design access, retries and monitoring around Lake Formation basics in an AWS data pipeline?
    Outcome
    You can explain Lake Formation basics, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 10

    Day 66/ 90

    Design a data catalog & lineage system

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a data catalog & lineage system and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a data catalog & lineage system, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a data catalog & lineage system, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 10

    Day 67/ 90

    Design a data observability system

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a data observability system and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a data observability system, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a data observability system, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 10

    Day 68/ 90

    Time Travel basics

    0/7 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Time Travel basics and keep a short note of the result.
    Interview question
    How would you use Time Travel basics while controlling query performance, access and cost?
    Outcome
    You can explain Time Travel basics, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 10

    Day 69/ 90

    Cost Explorer & budgets

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Cost Explorer & budgets and keep a short note of the result.
    Interview question
    How would you design access, retries and monitoring around Cost Explorer & budgets in an AWS data pipeline?
    Outcome
    You can explain Cost Explorer & budgets, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  7. Daily focusWeek 10

    Day 70/ 90

    Design a data SLA & freshness monitoring system

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a data SLA & freshness monitoring system and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a data SLA & freshness monitoring system, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a data SLA & freshness monitoring system, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 11Handle late data, retries and backfills in system-design interviews; explain operating costs and failure modes.

  1. Daily focusWeek 11

    Day 71/ 90

    LocalExecutor

    0/12 topics · 12 tasks6 h planned

    Exercise
    Extend the fraud detection pipeline with a tested, replay-safe step and record the result.
    Interview question
    How would you apply LocalExecutor to a pipeline that must recover safely after a task failure?
    Outcome
    You can explain LocalExecutor, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 11

    Day 72/ 90

    Backfills & reruns

    0/12 topics · 12 tasks6 h planned

    Exercise
    Extend the kafka/spark/delta streaming pipeline with a tested, replay-safe step and record the result.
    Interview question
    How would you apply Backfills & reruns to a pipeline that must recover safely after a task failure?
    Outcome
    You can explain Backfills & reruns, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 11

    Day 73/ 90

    Consumer lag

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Consumer lag and keep a short note of the result.
    Interview question
    How would you use Consumer lag and explain its ordering, delivery and replay guarantees?
    Outcome
    You can explain Consumer lag, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 11

    Day 74/ 90

    Rebalancing protocols

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Rebalancing protocols and keep a short note of the result.
    Interview question
    How would you use Rebalancing protocols and explain its ordering, delivery and replay guarantees?
    Outcome
    You can explain Rebalancing protocols, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 11

    Day 75/ 90

    Time Travel basics

    0/7 topics · 7 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Time Travel basics and keep a short note of the result.
    Interview question
    How would you use Time Travel basics while controlling query performance, access and cost?
    Outcome
    You can explain Time Travel basics, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 11

    Day 76/ 90

    Design a backfill & late-data handling system

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a backfill & late-data handling system and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a backfill & late-data handling system, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a backfill & late-data handling system, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  7. Daily focusWeek 11

    Day 77/ 90

    CI/CD for DAGs

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for CI/CD for DAGs and keep a short note of the result.
    Interview question
    How would you apply CI/CD for DAGs to a pipeline that must recover safely after a task failure?
    Outcome
    You can explain CI/CD for DAGs, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 12Complete two mocks, explain project trade-offs clearly, and identify remaining weak areas.

  1. Daily focusWeek 12

    Day 78/ 90

    Design a multi-tenant data platform

    0/11 topics · 11 tasks6 h planned

    Exercise
    Extend the large-scale batch processing with a tested, replay-safe step and record the result.
    Interview question
    How would you design a production data platform for Design a multi-tenant data platform, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a multi-tenant data platform, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 12

    Day 79/ 90

    Design a data mesh architecture

    0/11 topics · 11 tasks6 h planned

    Exercise
    Extend the real-time analytics pipeline with a tested, replay-safe step and record the result.
    Interview question
    How would you design a production data platform for Design a data mesh architecture, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a data mesh architecture, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 12

    Day 80/ 90

    Design a unified batch + streaming (Lambda/Kappa)

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a unified batch + streaming (Lambda/Kappa) and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a unified batch + streaming (Lambda/Kappa), including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a unified batch + streaming (Lambda/Kappa), complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 12

    Day 81/ 90

    Design a feature store

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a feature store and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a feature store, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a feature store, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 12

    Day 82/ 90

    Design a cost-optimized warehouse strategy

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a cost-optimized warehouse strategy and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a cost-optimized warehouse strategy, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a cost-optimized warehouse strategy, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 12

    Day 83/ 90

    Design a self-serve analytics platform

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a self-serve analytics platform and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a self-serve analytics platform, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a self-serve analytics platform, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  7. Daily focusWeek 12

    Day 84/ 90

    Design a schema registry & contract system

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a schema registry & contract system and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a schema registry & contract system, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a schema registry & contract system, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

Week 13Finish the project demo, résumé and portfolio; complete final mocks and a focused revision plan.

  1. Daily focusWeek 13

    Day 85/ 90

    Design a financial reconciliation pipeline

    0/11 topics · 11 tasks6 h planned

    Exercise
    Record a short demo showing the pipeline, its data quality checks and one replay-safe run.
    Interview question
    How would you design a production data platform for Design a financial reconciliation pipeline, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a financial reconciliation pipeline, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  2. Daily focusWeek 13

    Day 86/ 90

    Design a near-zero downtime migration

    0/11 topics · 11 tasks6 h planned

    Exercise
    Write three résumé bullets and a portfolio README that describe the project and its trade-offs.
    Interview question
    How would you design a production data platform for Design a near-zero downtime migration, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a near-zero downtime migration, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  3. Daily focusWeek 13

    Day 87/ 90

    Design a financial reconciliation pipeline

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a financial reconciliation pipeline and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a financial reconciliation pipeline, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a financial reconciliation pipeline, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  4. Daily focusWeek 13

    Day 88/ 90

    Design a data SLA & freshness monitoring system

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a data SLA & freshness monitoring system and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a data SLA & freshness monitoring system, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a data SLA & freshness monitoring system, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  5. Daily focusWeek 13

    Day 89/ 90

    Design a data quality framework

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a data quality framework and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a data quality framework, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a data quality framework, complete today's SQL and DSA practice, and show the result of the hands-on exercise.
  6. Daily focusWeek 13

    Day 90/ 90

    Design a batch ingestion framework

    0/6 topics · 6 tasks3 h planned

    Exercise
    Complete a hands-on exercise for Design a batch ingestion framework and keep a short note of the result.
    Interview question
    How would you design a production data platform for Design a batch ingestion framework, including scale, failure handling and trade-offs?
    Outcome
    You can explain Design a batch ingestion framework, complete today's SQL and DSA practice, and show the result of the hands-on exercise.

    Finish the project demo, resume and portfolio; complete final mocks and a focused revision plan.

Search
Filter by type