Level 10 / Project 15 - Level 10 Grand Capstone¶
Home: README
Learn Your Way¶
| Read | Build | Watch | Test | Review | Visualize | Try |
|---|---|---|---|---|---|---|
| Concept | This project | — | Quiz | Flashcards | — | — |
Focus¶
- Facade pattern composing 5 independent subsystems into a unified platform
- Multi-tenant management with policy governance
- End-to-end assessment: policy + readiness + architecture + change gates
- Health scoring with subsystem-level breakdown
Why this project exists¶
Real enterprise platforms are compositions of specialized systems. This capstone integrates patterns from all 14 prior projects — tenant isolation, policy engine, change gates, readiness checks, and architecture fitness — into a coherent whole using dependency injection and protocol-based interfaces.
Run (copy/paste)¶
Expected terminal output¶
{
"overall": "AT_RISK",
"health_score": 88.9,
"total_checks": 9,
"passed": 8,
"warnings": 1,
"subsystems": { "policy": [...], "readiness": [...], "architecture": [...], "change_gate": [...] }
}
Alter it (required)¶
- Add a
ComplianceSubsystemthat runs evidence collection checks (from project 05). - Add a
ChaosReadinesscheck that verifies chaos experiments have been run (from project 06). - Add a dashboard-style output that shows each subsystem with a traffic-light status.
Break it (required)¶
- Run an assessment with empty context — observe multiple policy failures cascading to UNHEALTHY.
- Submit a high-risk change with an unready service — observe both change gate and readiness failures.
- Create an architecture with 50 services and high coupling — verify fitness checks flag it.
Fix it (required)¶
- Add subsystem-level health scores so you can identify which subsystem is dragging down the overall score.
- Add a
minimum_checks_per_subsystemthreshold — the platform should warn if any subsystem has zero checks. - Test both fixes.
Explain it (teach-back)¶
- How does the Facade pattern keep subsystems decoupled while enabling end-to-end assessment?
- Why does the platform use a universal
CheckResulttype across all subsystems? - How does the health score differ from a simple pass/fail count?
- If you were building this for a real company, which subsystem would you implement first and why?
Mastery check¶
You can move on when you can: - trace a full assessment through all five subsystems, - add a new subsystem and integrate it into the platform facade, - explain how Protocol-based interfaces enable loose coupling, - describe how this architecture maps to real enterprise platforms (AWS Well-Architected, Google SRE).
Related Concepts¶
| ← Prev | Home | Next → |
|---|---|---|