30 - Levels 6 to 8 Deep Guide (Professional System Builder)¶
Home: README
Path placeholder: <repo-root> means the folder containing this repository's README.md.
This guide is where you build professional data/integration/dashboard capability.
Objective¶
Master SQL reliability, monitoring API integration behavior, and browser-first dashboard robustness.
Required docs¶
- 06_SQL.md
- 07_MONITORING_API_INTEGRATION.md
- 08_DASHBOARDS.md
- 13_SAMPLE_DATABASE_SCHEMAS.md
- projects/level-6/README.md
- projects/level-7/README.md
- projects/level-8/README.md
Non-negotiable safety rules¶
- Read-only first for source systems.
- Stage first, report later (no direct mart writes).
- Log run id, source timestamp, batch id, and row counts.
- Keep reruns idempotent by design.
Level-6 run pattern (SQL-focused)¶
cd <repo-root>/projects/level-6/01-sql-connection-simulator
python project.py --input data/sample_input.txt --output data/output_summary.json
pytest -q
Expected output:
Level-7 run pattern (API integration focused)¶
cd <repo-root>/projects/level-7/01-api-query-adapter
python project.py --input data/sample_input.txt --output data/output_summary.json
pytest -q
Expected output:
Level-8 run pattern (dashboard-resilience focused)¶
cd <repo-root>/projects/level-8/01-dashboard-kpi-assembler
python project.py --input data/sample_input.txt --output data/output_summary.json
pytest -q
Expected output:
Real-environment command template (when you wire real systems)¶
Use placeholder values first, then replace safely:
# examples only: use safe, read-first credentials and endpoints
export MONITORING_API_URL="https://your-monitoring-api"
export MONITORING_API_KEY="your-api-key"
export DATABASE_URL="sqlite:///data/cache.db"
python your_ingestion_job.py --mode read-only --dry-run
Expected output:
Exit gate (must pass before level 9)¶
- You can explain lineage from source to dashboard.
- You can recover safely from timeout/auth/schema-drift failure.
- You can prove idempotent reruns in your ETL flow.