01

70% Build

Use books and official docs to unblock real implementations. Building is the actual curriculum.

02

One System

Evolve a single production-grade AI platform across your 12 milestones rather than hoarding disconnected toy repos.

03

Break Things

Deploy, induce real failures, trace errors through telemetry, fix them, and write postmortems.

04

Design First

Reason methodically about traffic, consistency, latency, cost, and failure modes before writing code.

The Practitioner Standard

This roadmap prioritizes official documentation, university course notes, open textbooks, and practitioner-recommended books that working engineers keep using on the job. Video tutorials are deliberately excluded: text and hands-on labs provide vastly higher density and retention.

Core Work through thoroughly Hands-On Complete the exercises Book Essential reading Paper Fundamental research Reference Consult when needed Free Openly accessible
Interactive Engineering Pacing

Choose Your Track (12 vs 24 Months)

Mastering canonical textbooks (ISLP, UDL, DDIA), 7 platform ecosystems, and 110 checkpoints takes deliberate compounding. Click either card below to adapt the entire curriculum timeline to your schedule.

Active Curriculum Timeline: Working Practitioner Track (24 Months / ~8–10 hrs/wk)

0. Foundation Reset

Study Sequence Python → Missing Semester → Git → OSTEP → HTTP → SQL / Postgres → pytest → DSA refresh

Programming & DSA

Web, OS & Systems

Foundation Gate Criterion

You must be able to trace a web request from browser DNS lookup down to sockets, reverse proxy, application process, and database query plan without guesswork.

System Design Track

System design is not a separate topic for the end of the year. It is the reasoning layer connecting cloud infrastructure, backend services, DevOps pipelines, and MLOps platforms.

Architecture & Data

Reliability, Security & ML Systems

The Standard Design Loop: Requirements → Estimations → APIs & Data Model → High-level Architecture → Bottlenecks → Failure Modes → Security → Observability → Cost & Trade-offs.
Sequence TLCL + Daily Linux → Bandit Wargame → Beej Network Concepts → Deploy FastAPI / Nginx VM

Learn

Production Deliverable

Deploy a FastAPI service manually to a Linux VM behind Nginx + HTTPS. Create an operational runbook for "API is down / degraded".

Exit Test: Diagnose process, DNS, port, and service crashes using standard CLI tools without reinstalling the machine.

The Non-Negotiable 13-Pillar Backbone

If the entire catalog feels vast, these 13 items form your core intellectual spine:

01
Foundation: MIT Missing Semester + OSTEP + Pro Git + MDN HTTP
02
Linux & Networking: The Linux Command Line + Beej Network Concepts
03
Docker: Helsinki DevOps with Docker + official build best practices
04
AWS: Skill Builder + Well-Architected Framework + Builders' Library
05
DevOps: GitHub Actions + Google SRE Books
06
Terraform: HashiCorp tutorials + live modular AWS infrastructure
07
ML Fundamentals: ISLP (with Python labs) + Google MLCC + scikit-learn MOOC
08
Deep Learning: PyTorch Basics + Understanding Deep Learning (Prince)
09
ML Engineering: Rules of ML + Hidden Technical Debt paper + MLflow
10
MLOps: Google MLOps CI/CD/CT Guide + MLOps Zoomcamp
11
Kubernetes: Official docs + Helsinki K8s MOOC + Amazon EKS Workshop
12
Observability: OpenTelemetry + Prometheus + Google SRE + Evidently AI
13
System Design (Continuous): DDIA 2nd Edition + Microsoft Cloud Design Patterns + Amazon Builders' Library + C4 Model
Frequently Asked Questions & Strategy

Engineering Pedagogy & Architecture FAQ

Direct answers to foundational questions about curriculum sequencing, systems prerequisites, textbook selection, and real-world engineering trade-offs.

What should I learn before distributed systems and system design?

Before diving into distributed consensus, partitioning, and replication, build an uncompromising foundation in Operating Systems internals (processes, threads, virtual memory, synchronization primitives, file systems, and socket calls via OSTEP) and Computer Networking (TCP flow control, 3-way handshake, DNS propagation, HTTP semantics via Beej's Guide).

Distributed systems are essentially collections of single-node operating systems communicating across unreliable networks. If you cannot explain how a single PostgreSQL process coordinates WAL flushes with fsync or how kernel socket buffers behave under load, analyzing distributed consensus algorithms becomes superficial memorization.

Why is this roadmap text-first rather than based on video playlists?

Text-based official documentation, RFC specifications, and canonical textbooks (such as ISLP, UDL, DDIA, and OSTEP) offer 5 to 10 times the information density of video tutorials. Text enables non-linear reference, rapid semantic search, and forces active mental model synthesis.

Video tutorials often induce a passive "illusion of competence" where students mimic typing code without developing debugging and architectural reasoning instincts. Professional software engineers spend their careers reading documentation and RFCs; learning to extract answers from dense text is itself an essential engineering skill.

How does this roadmap differ from roadmap.sh or generic bootcamps?

Most bootcamps and roadmap diagrams focus on frontend framework-chasing (HTML → React → Next.js) or generate dozens of disconnected "Hello World" repositories that leave learners unprepared for production environments.

The Wyrcan roadmap is built on One Evolving System and deliberate failure testing. Across the 12 stages, you incrementally architect, deploy, containerize, monitor, and scale a single production-grade AI platform. You deliberately inject faults (network latency, OOM crashes, data drift), trace them using OpenTelemetry and Prometheus, and document resolution in blameless postmortems.

Can I follow this engineering roadmap while working a full-time job?

Yes. We explicitly reject the fiction that comprehensive systems engineering can be mastered in an 8-week crash course. The curriculum provides an interactive Working Practitioner Track calibrated for 8–10 hours per week over 24 months (~8 weeks per milestone).

Each milestone divides neatly into 4 weeks of reading and lab problem sets, followed by 4 weeks of hands-on platform implementation and runbook authoring. For engineers on dedicated career sabbaticals, the Accelerated Sprint Track covers the identical scope in 12 months at 20–25 hours per week.

What concrete deliverables will I have in my portfolio by Stage 12?

By completing the curriculum, you will have built:

  • A hardened Linux microservice deployed behind Nginx with systemd service sandboxing.
  • Production multi-stage Docker containers with minimal distroless attack surfaces and isolated bridge networks.
  • Multi-tier AWS cloud infrastructure provisioned entirely with modular, remote-state locked Terraform.
  • Automated GitHub Actions CI/CD pipelines incorporating Trivy vulnerability scanning and zero-downtime deployments.
  • A custom-trained PyTorch neural network accompanied by MLflow experiment tracking and model registry lineage.
  • An automated continuous training (CT) promotion pipeline with canary routing gates and evidently-backed drift alarms.
  • A Kubernetes deployment orchestrated via Helm charts on AWS EKS or K3s.
  • Comprehensive OpenTelemetry distributed tracing, Prometheus metrics dashboards, and a simulated production incident postmortem.