intermediate → Portfolio-ready
Build a rigorous system-design foundation before tackling large-scale architecture. This roadmap moves from requirements, estimation, networking, and data modelling into caching, messaging, distributed systems, reliability, observability, security, and end-to-end design practice. Each stage turns architectural trade-offs into clear, testable decisions.
Use this overview to understand the sequence. Open each stage below for course details.
Included published courses are activated together. Your course certificates remain individual, and completing every required certified course unlocks the roadmap distinction.
Required courses build the core skill. Optional courses let you specialise.
Translate product goals into requirements, constraints, capacity estimates, interfaces, and defensible architecture decisions.
Learn requirement clarification, back-of-the-envelope estimation, API contracts, data flow, and the language of architectural trade-offs.
Build the networking, concurrency, consistency, and failure-model knowledge required to reason about distributed services.
This sample mirrors the issued certificate. Your name, verified results, QR code, and verification ID appear only after every required course certificate is earned.
Choose storage and data-movement patterns that meet scale, consistency, latency, and operational requirements.
Compare relational and NoSQL models, design schemas and indexes, and scale data with replicas, partitions, and careful consistency choices.
Design fast and decoupled systems using cache hierarchies, queues, event streams, asynchronous workers, and search indexes.
Decompose services, handle growth safely, and operate systems that remain observable, secure, and resilient under failure.
Design service boundaries and communication patterns, then scale traffic through load balancing, statelessness, asynchronous workflows, and safe evolution.
Engineer for failure with SLOs, metrics, tracing, redundancy, backpressure, rate limits, graceful degradation, and practical threat modelling.
Apply the complete design method to familiar products, communicate trade-offs clearly, and produce a portfolio-ready architecture.
Work through realistic architectures from requirements to bottlenecks, covering identifiers, fan-out, presence, media delivery, ranking, and multi-region trade-offs.
Practise timed design discussions and produce one documented capstone with diagrams, APIs, data models, estimates, failure analysis, and an evolution plan.
Awarded for meeting the published learning and assessment requirements. Preview only — it has no verification ID and cannot be used as a credential.