Trainer Pre-Class Checklist
Unified checklist covering every platform, credential, and material
A single unified checklist covering every platform, credential, and material the trainer must prepare before a workshop delivery. Work through each section in order.
Related: facilitator-guide.qmd · module-delivery-pattern.qmd · reflection-prompts.qmd
2 Weeks Before — Infrastructure
Azure resource group — ADLS2 and Databricks are pre-provisioned together under 1000_data_engineering_workshop (subscription MHP Resort Consulting Services, tenant mhpdev.onmicrosoft.com).
Azure / ADLS2 Storage (mhpdeworkshopsa)
Pre-provisioned — account already exists; do not create a new one.
| Item | Value |
|---|---|
| Storage account | mhpdeworkshopsa |
| Resource group | 1000_data_engineering_workshop |
| Location | Germany West Central |
| Subscription | MHP Resort Consulting Services (ba826c91-8e52-4e07-ac7c-538858bbc813) |
| Azure tenant | mhpdev.onmicrosoft.com |
-
-
-
- Signing method: Account key
- Permissions: Read + List only
- Expiry: workshop date + 2 days
- Copy SAS token query string (save immediately — shown once)
Databricks Workspace (mhpdeworkshop_databricks)
Pre-provisioned — workspace already exists in resource group 1000_data_engineering_workshop; do not create a new one.
| Item | Value |
|---|---|
| Workspace | mhpdeworkshop_databricks (ID 3359135813781456) |
| Resource group | 1000_data_engineering_workshop (same as ADLS2) |
-
GRANT USE CATALOG ON CATALOG mhpdeworkshop_databricks_2026 TO `workshop_trainees_2026`; GRANT CREATE SCHEMA ON CATALOG mhpdeworkshop_databricks_2026 TO `workshop_trainees_2026`; -- After 00_setup.py per attendee (lowercase schema names): GRANT USE SCHEMA ON SCHEMA mhpdeworkshop_databricks_2026.{attendee_id}_bronze TO `workshop_trainees_2026`; GRANT USE SCHEMA ON SCHEMA mhpdeworkshop_databricks_2026.{attendee_id}_silver TO `workshop_trainees_2026`; GRANT USE SCHEMA ON SCHEMA mhpdeworkshop_databricks_2026.{attendee_id}_gold TO `workshop_trainees_2026`; GRANT SELECT ON SCHEMA mhpdeworkshop_databricks_2026.{attendee_id}_gold TO `workshop_trainees_2026`;
Databricks CLI & Secrets (Module 8)
Snowflake (Trainer’s own account)
-
- Database:
DE_MASTERCLASS - Warehouse:
DE_WORKSHOP_WH - Role:
DE_WORKSHOP_ROLE - Personal schemas (e.g.
00_JUEWEI_BRONZE/SILVER/GOLD— uppercase from trainerATTENDEE_ID)
- Database:
Aiven Kafka (Module 8 only)
1 Week Before — Materials & Credentials
Credentials Sheet
Prepare a printed card or digital document for each attendee containing:
Printed / Digital Materials
Repository
Power BI (Module 7 demo + optional self-paced)
Trainer — build in Desktop (once, before class)
Trainer — publish to cloud workspace (if you have Pro / Fabric)
Trainee self-paced (after Module 4 — optional)
Day Before — Final Prep
Morning of Workshop (T-60 min)
Credential Distribution Schedule
| Item | When | How |
|---|---|---|
| ATTENDEE_ID | Module 1 (start of day) | Printed card or slide |
| Databricks workspace URL | Module 2 | Email invite (sent 1–2 weeks before) |
| ADLS2 Storage Account Key | Module 2 | Verbal or printed — never in Git |
| SAS Token | Module 3 | Printed card — has expiry date |
| Aiven credentials | Module 8 | Printed card — SSL certs + Service URI |
| Snowflake account | Self-service | Attendee creates own trial (before or during Module 3) |
| Databricks PAT | Module 8 (if needed) | Self-service via Settings → Access Tokens |
Quick Reference — Who Manages What
| Platform | Who creates account | Who runs setup scripts | Notes |
|---|---|---|---|
| Databricks | Trainer (workspace + invites) | Attendee runs 00_setup.py |
Trainer pre-creates clusters and shares notebooks |
| Snowflake | Attendee (own trial) | Attendee runs 00_account_setup.sql |
Creates DE_MASTERCLASS, DE_WORKSHOP_WH, DE_WORKSHOP_ROLE |
| ADLS2 | Trainer (one shared account) | Attendee uses key in notebook | Trainer generates key + SAS token |
| dbt | Attendee (Codespaces or Docker) | Attendee configures profiles.yml |
Targets Snowflake with DE_WORKSHOP_ROLE |
| Aiven Kafka | Trainer (one shared cluster) | Attendee adds secrets to Databricks | Trainer starts activity generator on Module 8 morning |
| Power BI | Trainer (Module 7 demo) · Attendee (optional self-paced) | Trainer builds in Desktop (12 KPIs, 5 pages), publishes to cloud workspace if licensed; attendee uses free Desktop after Module 4 | Trainees: no Pro. Trainer: Pro/Fabric workspace optional but recommended for Service demo |
Document History
| Date | Change |
|---|---|
| 2026-06-05 | Power BI: trainer Desktop build + cloud workspace publish checklist (12 KPIs, five pages, Service demo path) |
| 2026-06-04 | Initial pre-class checklist covering all platforms and timelines |