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 → |
|---|---|---|