All 30 tasks, level by level

The real graded Databricks & Snowflake tasks the portal assigns, grouped into three levels.

The portal assigns these Databricks & Snowflake 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 (12 tasks)

TaskWhat to do
Warehouses and lakehousesIn a repo named lakehouse-internship, explain data warehouses, data lakes and lakehouses, OLTP versus OLAP, and ETL versus ELT with examples.
Free accountsSign up for Databricks Free Edition and a Snowflake 30-day trial. Set Snowflake warehouse auto-suspend to 60 seconds and a resource monitor. Screenshot the setup.
SQL refresherWrite 10 SQL queries on a sample sales dataset: filters, joins, GROUP BY, HAVING, CASE and subqueries.
Window functionsWrite queries using ROW_NUMBER, RANK, LAG and running totals to find each customer's latest order and month-on-month growth.
Load a CSV into SnowflakeCreate a database, schema and table, upload a CSV to a stage and load it with COPY INTO. Handle a bad row on purpose.
Snowflake warehousesRun the same query on X-Small and Small warehouses, compare time and credits, and explain when to size up.
Databricks notebook basicsIn a Databricks notebook, read a CSV with PySpark, show the schema and run 5 DataFrame operations (select, filter, groupBy, join, orderBy).
Spark SQLRegister a DataFrame as a view and answer the same 5 questions with Spark SQL.
Parquet versus CSVSave the same data as CSV and Parquet, compare file size and query time, and explain columnar storage.
Create Delta tablesWrite your data as a Delta table, run an UPDATE and a DELETE, and use DESCRIBE HISTORY to show the versions.
Time travelQuery an older version of a Delta table and a Snowflake table (Time Travel), and restore a table after a bad delete.
Roles and accessIn Snowflake, create an analyst role that can only read one schema, grant it to a test user and prove the limits.

Level 2: Building real features (10 tasks)

TaskWhat to do
Medallion pipelineBuild bronze, silver and gold Delta tables from raw sales files: clean types, remove duplicates and create daily revenue by region.
Incremental loads with MERGELoad a second day of changed and new rows with MERGE INTO so that the target table is upserted correctly.
Auto Loader or SnowpipeSet up Databricks Auto Loader or Snowflake Snowpipe so that new files dropped in storage load automatically.
Star schemaDesign and build a star schema (fact_sales with dim_date, dim_product, dim_customer) and draw the diagram.
Slowly changing dimensionImplement an SCD type 2 customer dimension that keeps the history when a customer changes city.
Semi-structured dataLoad JSON order data into a Snowflake VARIANT column and query nested fields with path notation and FLATTEN.
dbt modelsBuild your silver and gold transformations as dbt models with sources, refs and documentation, running on Snowflake or Databricks.
Data quality testsAdd dbt tests (not_null, unique, relationships, accepted_values) and a freshness check, and show a failing test caught.
SchedulingSchedule your pipeline with Databricks Jobs, Snowflake Tasks or Airflow and show 3 successful scheduled runs.
DashboardConnect Power BI, Tableau Public or a Databricks SQL dashboard to your gold tables and build a sales dashboard.

Level 3: Professional work and capstone (8 tasks)

TaskWhat to do
Spark performanceFind a slow join, fix it with a broadcast join, partitioning or caching, and show the Spark UI before and after.
Cost tuningMeasure credits or DBUs used by your pipeline, then reduce them (smaller warehouse, auto-suspend, column pruning, clustering) and report the saving.
Change data captureUse Snowflake streams and tasks or Delta change data feed to process only changed rows through your pipeline.
GovernanceUse Unity Catalog or Snowflake masking policies to hide phone numbers from analysts and record the lineage of your gold table.
Machine learning on the lakehouseTrain a simple sales-forecast or churn model on your gold data in Databricks, track it with MLflow and write predictions back to a table.
Pipeline monitoringAdd row-count checks, failure alerts and a run log table to your pipeline and simulate a failed load.
Platform comparisonWrite a comparison of Databricks and Snowflake for a mid-size Indian retailer: features, cost model, skills needed and your recommendation.
Capstone: end-to-end data platformShip a complete pipeline from raw files to dashboard with medallion layers, incremental loads, dbt tests, scheduling, governance and cost notes. Submit the repo, diagram and a 2-minute video.
โ† Tools and first-week setupSubmitting tasks and earning your certificate โ†’