6 — Materials & Credentials
Pre-class Checklist — 1 week before
1 week before Step 6 of 9
1 Week Before — Materials & Credentials
Credentials Sheet
Prepare a printed card or digital document for each attendee containing:
-
- Where: Trainee management roster or spreadsheet — assign before Module 1
- Configure: Pattern
de_{nn}_{firstname}; trainers usetr_{NN}_{firstname}
-
- Where: From page 2 workspace URL field
- Configure: Attendees paste into
.envasDATABRICKS_HOST
-
- Where: Databricks → Workspace → Users → <lead-trainer-email> →
MHP-DE-Workshop-2026 - Configure: List lead + co-trainer emails so trainees know whose shared folder to open
- Where: Databricks → Workspace → Users → <lead-trainer-email> →
-
- Where: Generated on page 1 — never print in Git or email body
- Configure: Distribute verbally in Module 2
-
- Where: From page 1 — check expiry before printing cards
- Configure: Paste into attendee
04_external_stage.sqlin Module 3
-
- Where: From page 4 — facilitator-managed via Databricks secrets; card optional for debugging
Distribution timing: Credential Distribution Schedule
Attendee comms (site URL + pre-work)
-
- Where: Your mail client — template on Trainee pre-work § Email templates
- Configure: Include mhp-data-engineer-2026.pages.dev, workshop token, roster email for sign-in, Prerequisites, fork/Codespace steps, Snowflake trial reminder
- Doc: Trainee pre-work
Trainee roster & portal
-
- Where: Cloudflare Dashboard → Workers & Pages → mhp-data-engineer-2026 → Settings → Environment variables
- Configure: Add
TRAINER_API_SECRET(production) — enables roster API / portal sync - Doc: Cloudflare Pages environment variables
-
- Where: Training site → Trainee management (trainer login)
- Configure: Each row: unique email (Workshop Access sign-in) + GitHub username or email (fork invites)
- Verify: Saves to D1 when cloud sync enabled
-
- Where: GitHub → MHPDataEngineerWorkshop → Settings → Collaborators → Add people
- Configure: Role Read — one invite per trainee GitHub account
- Doc: Trainee pre-work § GitHub fork access
-
- Where: Trainee management → cohort settings panel
- Configure: Site URL, ADLS2 key/SAS (secure fields), Databricks URL, Aiven URI as available
-
- Where: Trainee management → Copy portal link → format
…/trainee-portal.html?cohort=YYYYMMDD-slug
- Where: Trainee management → Copy portal link → format
-
- Where: Trainee management → Unlock credentials (or auto-unlock on delivery date if configured)
Attendee .env file (Codespaces / local)
Trainer checklist:
-
- Where: Email + site Prerequisites page
- Configure: Include
cp .env.template .envstep and variable list
-
- Where: Printed card / portal — no shared Snowflake password
Tell attendees (Module 1 slide or email):
- Open Exercise: dbt § Configure
.env(trainees do this before Module 4, not pre-class) - In Codespace terminal:
cp .env.template .env - Fill
ATTENDEE_ID, Snowflake trial vars, Databricks vars before Modules 2/4 - Run
bash .devcontainer/setup-environment.shor restart Codespace
Repository
-
- Where: GitHub → MHPDataEngineerWorkshop → branch
main— merge open PRs
- Where: GitHub → MHPDataEngineerWorkshop → branch
-
- Where: Cloudflare Pages · Vercel mirror
- Verify: CI deploy succeeded on latest
mainpush (GitHub Actions)
-
- Where: Open production URL → sign in with workshop token → browse modules, setup guides, exercises
-
- Where: Repo root files — confirm
DE_MASTERCLASS,DE_WORKSHOP_ROLE, catalogmhpdeworkshop_databricks_2026
- Where: Repo root files — confirm