Final Learning Outcomes & Quality Gates
What the learner can do at the end, how that is evidenced, and the audit the course must pass before it is considered complete.
1. The transformation
| Stage | The learner's own words |
|---|---|
| Before | "I know backend development, but AWS feels like a huge collection of unrelated services." |
| After Days 1–3 | "I understand AWS fundamentals and how applications communicate with AWS." |
| After Days 4–7 | "I can build backend applications using AWS services." |
| After Days 8–11 | "I understand how AWS-backed applications behave in production." |
| After Days 12–13 | "I can reason about scalability, reliability, security, cost and failure." |
| After Day 14 | "Given a backend problem, I can select AWS services, design an architecture, explain trade-offs, identify failure modes, troubleshoot the system and discuss the architecture at a senior-engineer interview level." |
2. The fourteen capabilities, with evidence
Each course objective is tied to something the learner produces, not something they read.
| # | Capability | Evidence |
|---|---|---|
| 1 | Understand AWS fundamentals | Phase 1 checkpoint quiz; can explain Region/AZ/account/IAM without notes |
| 2 | Understand how backend apps interact with AWS | Labs 1, 4 — the same operation via Console, CLI and SDK under a role |
| 3 | Select appropriate services | Nine decision matrices applied to five unseen scenarios (Day 12 exercises) |
| 4 | Build applications using AWS | Labs 3–15; a repository whose history is the course |
| 5 | Understand what happens internally | Can draw the eleven mandatory internal-working diagrams from memory |
| 6 | Design scalable systems | Seven Day-14 designs + the capstone scaling story |
| 7 | Design reliable systems | The capstone's five-failure drill, passed |
| 8 | Handle failures | Ten architecture failure scenarios, answered before reading the answer |
| 9 | Design secure applications | Lab 14: least privilege derived from CloudTrail, cross-account, KMS |
| 10 | Troubleshoot production systems | Lab 15 + ten troubleshooting scenarios worked with evidence |
| 11 | Understand cost implications | Capstone cost review with a defended 30% reduction proposal |
| 12 | Perform AWS-focused system design | Seven systems in the 45-minute format, timed |
| 13 | Explain architecture decisions in interviews | Mock interviews in five formats; the five-move senior pattern |
| 14 | Discuss architecture at 8–10 YOE level | The 60-question senior bank, answered with falsification conditions |
3. Self-assessment rubric (Day 14)
For each row, the learner rates themselves 1–4. Anything at 1–2 points to the specific day to revisit.
| Capability | 1 — Not yet | 2 — Can follow | 3 — Can do | 4 — Can defend |
|---|---|---|---|---|
| Explain IAM authorization end to end | Knows the words | Can read a policy | Can write a least-privilege policy | Can debug a cross-account denial from the evaluation order |
| Place a service correctly in a VPC | — | Can follow a diagram | Can build it | Can debug any connectivity failure in order |
| Choose compute | Knows the four | Can name a use case | Can pick with reasons | Can defend under a counter-argument and state the crossover |
| Design a data model | — | Relational only | Both, with reasons | Can argue against their own choice |
| Build an idempotent consumer | — | Understands why | Has built one | Can name the residual failure window |
| Design for AZ failure | — | Knows Multi-AZ exists | Designs it in | Knows what it does not cover |
| Investigate a latency regression | Guesses | Reads dashboards | Uses traces to localize | Picks the one discriminating signal first |
| Estimate cost | — | Knows what's billable | Can estimate a design | Can find and fix the top three lines |
| Run a 45-minute design interview | — | Can draw boxes | Covers all 13 steps | Manages time, states trade-offs, stress-tests own answer |
Bar for "8–10 YOE interview ready": 3+ on every row, 4 on at least five.
4. Phase 7 — Final quality audit
The course is not complete until every box below is checked. This is the authoring gate, not a suggestion.
Beginner friendliness
- Someone with zero AWS knowledge can follow Day 1 without external material
- Every AWS term is defined before use, or carries an explicit forward reference (see the deferred-concept register in 05)
- Every diagram's boxes are all previously-defined terms
- No day opens with an acronym in its first paragraph that the reader hasn't met
Technical depth
- All eleven mandatory internal-working diagrams exist and describe real behaviour
- Every ●●●● service has failure modes, trade-offs, and an 8–10 YOE question
- The five-rung depth ladder is present for each day's headline service
- No sentence of the form "AWS handles it automatically" survives without explaining what that means
Developer focus
- Every service earns its place by solving an application problem
- No Jenkins/Terraform/Kubernetes-administration sections
- Java/Spring code appears in every day from 3 onward
- Console clicking is never the only path shown
Production readiness
- Scalability, reliability, security, observability and cost each appear in every day's fixed section list
- 42 scenarios with internally consistent, defensible numbers
- 10 troubleshooting + 10 architecture failure scenarios
Hands-on
- 17 labs, each with Objective → Production Relevance in the fixed structure
- Every lab has a Verification that proves something, not "no error appeared"
- Every billable resource has a cleanup step; a master teardown exists
- Total lab spend estimated and stated
Interview readiness
- Four separate banks, 285 questions, mapped to days
- Senior questions test reasoning and include falsification conditions
- Nine traps with corrected mental models
- Top 100 with concise answers
AWS correctness
- Every limit, quota and price is dated and flagged as verifiable
- Stable concepts are distinguished from fast-changing features
- Official AWS documentation is linked for every ●●●● service
- Nothing asserts a limit from memory
Time feasibility
- Every day totals 3h00–4h00 by block
- The 14-day total is 48h 35m, inside 42–56 hours
- Material that doesn't fit is labelled Optional Deep Dive and excluded from the budget
- Foundation module (4h 30m) and capstone (4–6h) are stated as outside the budget
5. Documentation policy
AWS changes frequently. The course commits to:
- Link official AWS docs for every core service, at the end of its day.
- Date every number. Any limit, quota, default or price carries "as of <date>; verify in current docs."
- Separate stable from volatile. "SQS is at-least-once" is stable; "the default visibility timeout is 30 seconds" is a default that can change; "Lambda supports 10 GB memory" is a ceiling that has moved before and will again.
- Never assert a price without arithmetic, so the reader can re-run it with current numbers.
- Prefer behaviour over feature lists. Features change; the reason a queue can deliver twice does not.
6. What the learner takes away
| Artifact | Form |
|---|---|
| The course | 14 day-files + cheatsheet + question banks |
| A working repository | The evolving Spring Boot application, commit history as narrative |
| The capstone | A production-shaped architecture they built and broke on purpose |
| The cheatsheet | 12 sections, revisable in 30 minutes |
| Five revision plans | 30-min, 1-hour, 3-hour, night-before, morning-of |
| A self-assessment | Rubric with a named next step for every weak row |
7. The design principle this all serves
The course must feel like:
"A senior backend developer spends two weeks learning AWS and develops the ability to design, build, troubleshoot and explain production AWS-backed systems."
Not:
"A list of AWS services to memorize for certification."
Priorities, in order, whenever there is a conflict:
Engineering understanding > Memorization
Backend development > Infrastructure administration
Real production architecture > AWS feature lists
Reasoning > Definitions
Trade-offs > "Best service" answers
Failure handling > Happy-path examples
Practical implementation > Console screenshots
System design > Certification trivia