Foundations
The non-negotiable mental models every engineer carries.
A practical operating system for growing cloud and DevOps capability—grounded in foundations, accelerated by AI, and proven through real work.
Foundations are learned. Tools are learned just in time. AI accelerates execution. Projects create experience. Incidents create understanding. Reviews create judgment. Specialization creates expertise.
Progress upward—not by completing courses, but by demonstrating deeper judgment in increasingly realistic situations.
The non-negotiable mental models every engineer carries.
See flows, boundaries, dependencies and failure modes.
Learn products just in time, in service of a real problem.
Build, break, debug and defend client-like systems.
Develop billable depth and become the team’s trusted expert.
Do not teach this as a long prerequisite. Revisit it in a spiral: encounter → learn → implement → observe → break → debug → explain.
Files, permissions, users, processes, services, systemd, CPU, memory, disk, packages, environment variables, logs and SSH.
An application is a process, running as a user, listening on a port, consuming resources and producing logs.Open foundation →
IP, CIDR, subnets, routes, gateways, NAT, DNS, TCP/UDP, ports, HTTP/S, TLS, firewalls, proxies and load balancers.
Trace a request from a domain name, through every boundary, to the application and database.Open foundation →
Frontend, backend, API, request/response, REST, JSON, authn/authz, tokens, dependencies, app servers and DB connections.
Follow data from browser → API → database → API → browser.Open foundation →
Repository, commit, branch, merge, pull request, conflicts, remotes, ignore rules, build, artifact, deploy and rollback.
Source → Build → Test → Artifact → Deploy → Run → Observe → Improve.Open foundation →
Least privilege, secrets, encryption, TLS, public/private exposure, IAM, trust boundaries, patching, audit and rotation.
Security is a property of every layer—not an advanced module added later.Open foundation →
SQL, schema, connections, object/block/file storage, backups, restore, replication, HA, RPO/RTO, logs, metrics and traces.
State must be protected, observable and recoverable.Open foundation →
A level is demonstrated capability—not course completion, confidence or time served. Depth varies by role and project need.
Never encountered it.
Know what it is and the problem it solves.
Explain how it works and where it fits.
Implement with docs/AI and solve normal problems.
Design, make trade-offs and debug difficult issues.
Advise clients, set standards, review and mentor.
Everyone shares a base; nobody must become an SME in everything.
| Capability | Junior | Engineer | Senior / SME |
|---|---|---|---|
| Linux | L3 | L4 | L4 |
| Networking | L3 | L4 | L4–5 |
| AWS | L3 | L4 | L5 |
| Security | L2–3 | L4 | L5 |
| Terraform | L3 | L4 | L5 |
| Kubernetes | L1–2 | L3 | L4–5 |
| Observability | L2–3 | L4 | L5 |
Keep evolving the same FastAPI system so each new idea lands on a familiar mental model. Every level includes a build, an incident and a design conversation.
bcrypt, JWT, protected APIs, env secrets, GitHub
Identity · source controlOpen project →3-tier VPC, private EC2/RDS, IAM role and private S3 uploads
Boundaries · identity · storageOpen project →Rebuild understood infrastructure as code
State · dependencies · repeatabilityOpen project →ALB, Auto Scaling, health checks and Multi-AZ
Scaling · failure domainsOpen project →Secrets, patching, scanning, audit and least privilege
Defense in depthOpen project →Pods, services, ingress, config, health and scaling
Orchestration mental modelOpen project →Backups, restore drills, RTO/RPO and runbooks
Recoverability · resilienceOpen project →The team already moved the app from local browser/FastAPI/database flow to JWT + Git, then EC2/Uvicorn/systemd, and finally Nginx, DNS and HTTPS—learning ports, processes, services and request flow in context.
Next, MySQL moves to Amazon RDS. The application then becomes a 3-tier AWS system with private EC2, private RDS, IAM roles, private S3 file storage, authenticated user uploads, Nginx and Terraform.
AI is allowed during the build. Ownership is proven through explanation, verification, failure testing and reflection.
Implement a working solution. Develop execution and integration ability.
Diagnose something already broken. Develop evidence-led troubleshooting.
Start without implementation. Develop architecture and trade-off judgment.
Suggested junior mix. Shift senior engineers toward approximately 30% Build · 30% Incident · 40% Design/Review.
A task closes only when the engineer can prove, explain and operate what they submitted.
Learning concepts · boilerplate · Terraform · scripts · CI/CD YAML · debugging · error explanation · research · documentation · comparisons · code review · architecture brainstorming
A short whiteboard review builds judgment faster than a polished presentation. The mentor attacks assumptions constructively; the engineer follows the evidence.
Can explain purpose, flow, dependencies and state without hiding behind tool syntax.
1 2 3 4Solution is repeatable, readable, correctly configured and appropriate to the requirement.
1 2 3 4Uses evidence—tests, logs, metrics and direct checks—to prove behavior.
1 2 3 4Moves from symptom → hypothesis → evidence → test → root cause → fix → verify.
1 2 3 4Identifies exposure, identity, secrets, data protection and least-privilege concerns.
1 2 3 4Explains failure modes, backups, recovery, scaling and operational ownership.
1 2 3 4Can defend choices across complexity, cost, speed, risk and maintainability.
1 2 3 4Draws clearly, documents decisions and teaches the next engineer.
1 2 3 4Broad DevOps fluency enables collaboration. Primary and secondary specializations create client-ready depth and distributed ownership.
AWS architecture, networking, compute, storage, databases and IaC
Foundation → L3 → L4/5Kubernetes, GitOps, developer experience, golden paths and observability
Foundation → L3 → L4/5IAM, governance, threat modeling, compliance and DevSecOps
Foundation → L3 → L4/5SLIs/SLOs, incident response, capacity, automation and resilience
Foundation → L3 → L4/5Allocation, forecasting, optimization, governance and unit economics
Foundation → L3 → L4/5Model delivery, evaluation, data pipelines, guardrails and monitoring
Foundation → L3 → L4/5Delivery systems, artifacts, testing, release strategy and rollback
Foundation → L3 → L4/5Reliable data services, orchestration, storage and access patterns
Foundation → L3 → L4/5Translate project needs into capability gaps.
Update the skill matrix with evidence.
Choose task type, target level and reviewer.
Focused 2–3 day sprint on the immediate problem.
Pair with an experienced engineer; build real work.
Verify evidence, run incident and design review.
Save ADR, runbook, checklist and lesson learned.
Engineer demos, mentors and improves the standard.
Problem solved → decision recorded → runbook created → demo delivered → next engineer practices it → standard improves.
Use readiness gates, not rigid dates. Move faster when evidence is strong; add deliberate practice where mental models are weak.
Baseline L0–L5 · team map · Tasks 1–3 · local app, auth/Git, EC2/systemd · first incident · architecture explanation · AI policy sign-off.
Gate: ship a service and trace its request, process, port, config and logs.Problem · context · constraints · acceptance criteria · target concepts · target L-level · evidence required
Context · options · decision · trade-offs · security · reliability · cost · consequences
Impact · timeline · evidence · root cause · contributing factors · fix · prevention · owner
What I expected · what happened · what I learned · evidence · remaining gaps · next action
Purpose · prerequisites · safe steps · verification · rollback · escalation · owner · last tested
Mental model · live flow · one failure · key trade-off · audience questions · reusable artifact