All 60 tasks, level by level

The real graded Data Engineering & ETL tasks the portal assigns, grouped into three levels.

The portal assigns these Data Engineering & ETL tasks. Finish Level 1 before Level 2 and Level 2 before Level 3. Your mentor may mark some tasks as required for the certificate.

Level 1: Foundations (24 tasks)

TaskWhat to do
What data engineers doExplain the data engineer role, batch vs streaming, and draw a simple data pipeline from source to dashboard.
Python for dataRead CSV, JSON and Excel files with Python and pandas, clean them and write them out as Parquet.
SQL refresherWrite 12 SQL queries with joins, aggregates, window functions and CTEs on a sample dataset.
File formatsCompare CSV, JSON, Parquet and Avro by size and read speed on the same data.
Extract from an APIPull data from a public REST API with pagination and retries, and save the raw responses.
Transform and loadClean the API data and load it into PostgreSQL with a repeatable script.
Data modellingDesign a star schema for an online shop with fact and dimension tables.
Idempotent loadsMake your load safe to re-run without creating duplicates (upserts or partition overwrite).
Logging and errorsAdd logging and clear failure messages to your pipeline, and show a failed run.
Scheduling with cronSchedule your pipeline to run daily with cron or Task Scheduler and keep a run log.
Data quality checksAdd checks for nulls, duplicates and value ranges that stop the pipeline when data is bad.
Docker for pipelinesRun your pipeline and its database together with docker-compose.
Data dictionaryWrite a data dictionary for your warehouse tables with meanings and owners.
SQL style guideWrite a SQL style guide and refactor three queries to follow it.
Date dimensionGenerate a date dimension table with Indian holidays and fiscal year columns.
Web scraping responsiblyScrape a site that allows it (check robots.txt and terms), with rate limiting, and store the data.
JSON flatteningFlatten nested JSON API data into relational tables.
DeduplicationRemove duplicate customer records using fuzzy matching rules.
Pipeline READMEDocument how to run, test and troubleshoot your pipeline.
Cloud storageStore raw files in cloud object storage organised by date partitions.
CSV pitfallsShow problems with encodings, delimiters and quotes in CSV files and fix them.
Timezone handlingConvert timestamps from different sources into UTC and IST correctly.
Small data model reviewReview a classmate's data model and suggest improvements.
Pipeline metricsLog row counts, durations and failures for each run.

Level 2: Building real features (20 tasks)

TaskWhat to do
Apache AirflowRebuild your pipeline as an Airflow DAG with separate extract, transform and load tasks.
dbt modelsBuild staging and mart models with dbt, with tests and documentation.
Incremental loadingChange your pipeline to load only new or changed records using a watermark column.
Slowly changing dimensionsImplement a Type 2 slowly changing dimension for customer addresses.
Data warehouse in the cloudLoad your data into a free warehouse (BigQuery sandbox or similar) and query it.
Partitioning and clusteringPartition a large table by date and show how it reduces data scanned.
Apache Spark basicsProcess a large dataset with PySpark: read, transform, aggregate and write Parquet.
Great ExpectationsAdd a data validation suite with Great Expectations (or Soda) and publish its report.
Change data capture conceptExplain CDC and demonstrate it with Debezium or by reading a database's change log.
Pipeline documentationDocument your pipelines with lineage diagrams, owners, schedules and SLAs.
BackfillsRun a historical backfill of your pipeline for 30 days safely.
Data contractsWrite a data contract between a source team and your pipeline, with schema and SLAs.
dbt snapshotsTrack changes over time with dbt snapshots.
dbt tests and docsAdd unique, not null and relationship tests, and publish dbt docs.
Spark optimisationFix a slow Spark job using partitioning, broadcast joins and caching.
Parquet layoutCompare partitioning strategies for Parquet files by query speed.
Reverse ETL conceptExplain reverse ETL and push one warehouse table to a CRM or sheet.
API ingestion at scaleIngest a paginated API with concurrency limits, retries and checkpointing.
Orchestrator sensorsTrigger a pipeline when a file arrives using a sensor or event trigger.
Data quality dashboardShow data quality check results over time in a dashboard.

Level 3: Professional work and capstone (16 tasks)

TaskWhat to do
Streaming with KafkaProduce and consume events with Kafka (or Redpanda) and write them to storage in near real time.
Stream processingCompute a rolling 5-minute count from a stream with Spark Structured Streaming or Flink.
Data lake layersBuild bronze, silver and gold layers for one dataset and explain what each layer guarantees.
Lakehouse table formatStore data with Delta Lake or Apache Iceberg and show time travel and schema evolution.
Orchestration with retries and alertsAdd retries, timeouts and failure alerts (email or chat) to your Airflow DAG.
Cost and performance tuningTune a slow Spark or SQL job and report time and cost before and after.
Data governanceAdd access control, PII masking and a data catalogue entry for your main tables.
Capstone: production pipelineDeliver an end-to-end pipeline (ingest, validate, transform, warehouse, dashboard) with orchestration, tests, docs and monitoring.
Real-time dashboardFeed a streaming pipeline into a live dashboard.
Exactly-once thinkingExplain at-least-once vs exactly-once processing and design for idempotent writes.
Schema evolutionHandle a new column and a renamed column in a source without breaking the pipeline.
Cost monitoringTrack warehouse query cost per user or pipeline and find the most expensive query.
Data mesh conceptExplain data mesh and design domain-owned data products for a company.
Privacy engineeringImplement data retention and deletion for personal data in your pipeline.
Pipeline incident reviewWrite a postmortem for a failed or late pipeline run.
Capstone 2: analytics platformBuild a small analytics platform for a business case with ingestion, lakehouse, dbt models, orchestration, quality checks and a BI dashboard.
โ† Tools and first-week setupSubmitting tasks and earning your certificate โ†’