CNPA Study Plan — four weeks to the associate
Most study plans fail in the same way: they take the syllabus, count the domains, and give each one an equal slice of the week. The CNPA blueprint punishes that immediately, because it is not an even exam — one domain is 36% of your score and two others are 8% each. Study evenly and you will spend the same hours on a domain worth four and a half times less. This page is the corrective: a four-week plan that turns the official weights into an explicit hours budget, tells you what to read and drill each week, hands you a day-by-day final week, and gives you objective gates that say “ready” or “not yet” without you having to guess.
Imagine a test where one big question is worth 36 marks, another is worth 20, and two tiny ones are worth 8 marks each. Now imagine you spend exactly the same amount of time practising each one. That is silly, right? You’d study the 36-mark question the most, because that is where the marks are. This page just does that maths for you: it takes however many hours you have, cuts them into six pieces the same shape as the marks, and then fills a calendar with them. Then it shows you how to check — with a practice test, not a feeling — whether you are actually ready.
Place yourself first — the readiness self-assessment
☺ Like you’re 10: Before you start walking, work out where you’re standing. Some people need four weeks. Some need eight. Answering twelve honest questions tells you which.
“Four weeks” is not a fact about the CNPA; it is a fact about a particular starting point. The exam is knowledge-based and multiple-choice — six domains, twenty-seven competencies, no cluster, no terminal — so what you are building is a mental map, not muscle memory. How long that takes depends almost entirely on how much of the map you already carry. Score yourself before you plan.
Two published numbers set the shape of every drill on this page. The Linux Foundation’s Multiple Choice Exam FAQ gives the CNPA 120 minutes — it is the one named exception to the 90 minutes the other multiple-choice exams get — and sets the pass mark for multiple-choice exams at 75%. It does not state a question count — for the CNPA or for any exam — so the sixty questions our papers run to is a study convention of this site. Spread the published 120 minutes across that convention and you get two minutes a question, not ninety seconds, which is a materially different rhythm: you have room to eliminate properly rather than to skim. Practise at two minutes and target comfortably above 75%. (Exam details are revised from time to time — re-check the FAQ and the official CNPA page on the day you register.)
Twelve statements — one point each
Give yourself a point for each statement you could defend out loud, right now, to a sceptical colleague. Not “I’ve heard of it” — explain it, in a sentence, without looking.
- ① Kubernetes floor
- ② Platform vocabulary
- ③ Delivery & APIs
- ④ Watching & measuring
| Score | Your lane | What to change about this plan |
|---|---|---|
| 10–12 | Lane A — four weeks | Run the plan exactly as written. Consider compressing weeks 2 and 3 into ten days and spending the recovered time on extra mock sittings. |
| 6–9 | Lane B — six weeks | The commonest lane. Multiply every hours figure below by 1.5 and split week 1 across two calendar weeks — Core Fundamentals is where your missing points are. |
| 3–5 | Lane C — eight weeks | Spend the first two weeks on the Kubernetes baseline before you open a single CNPA domain page. Platform concepts land badly on shaky Kubernetes ground. |
| 0–2 | Baseline first | Don’t book anything yet. Work the baseline page and what & why we platform to completion, re-score, and then come back. You are not behind; you are just earlier. |
The self-assessment is not a test you can pass — it is a dial that sets your calendar. Inflating it by three points buys you nothing except a week-four panic. If you are unsure about a statement, that is a no. The cheapest way to settle it is to say the sentence out loud and notice whether you flinched.
The arithmetic — allocate hours by weight, not by domain
☺ Like you’re 10: Six boxes, but they are not the same size. Pour your hours into them in the same shape as the marks: the big box gets the most.
Here is the whole method in one formula. Decide a total domain-study budget — the hours you will spend reading and explaining, not counting mocks and review. Then:
hours for a domain = total domain-study hours × that domain’s weight. Nothing else. No “this one feels hard so I’ll double it,” no “I like observability so I’ll start there.” The blueprint already told you the answer; your only decision is the total.
This plan uses 40 hours of domain study plus 10 hours of practice, mocks and review — a 50-hour budget over four weeks, about 12.5 hours a week, or roughly 1 hour 45 minutes a day. That is a real commitment but not an unreasonable one for a working engineer. Applying the formula to 40 hours:
| Domain | Weight | By weight (40 h) | If you split evenly | Difference |
|---|---|---|---|---|
| Platform Engineering Core Fundamentals | 36% | 14.4 h | 6.7 h | +7.7 h |
| Platform Observability, Security & Conformance | 20% | 8.0 h | 6.7 h | +1.3 h |
| Continuous Delivery & Platform Engineering | 16% | 6.4 h | 6.7 h | −0.3 h |
| Platform APIs & Provisioning Infrastructure | 12% | 4.8 h | 6.7 h | −1.9 h |
| IDPs & Developer Experience | 8% | 3.2 h | 6.7 h | −3.5 h |
| Measuring your Platform | 8% | 3.2 h | 6.7 h | −3.5 h |
| Total | 100% | 40.0 h | 40.0 h | 0 |
Read the last column, because it is the entire argument of this page. An even split underfunds Core Fundamentals by 7.7 hours — more than half of what that domain actually needs — and overfunds the two 8% domains by 3.5 hours each. You would spend a full working day too long on Measuring, which can only ever win you eight marks, and a full working day too little on the domain that decides more than a third of the paper.
Points per hour — why weighting is the only fair split
Divide it the other way and the elegance shows. At 40 hours across 100 weighted points you are buying 0.4 hours per exam point — 24 minutes a point. Because every domain is funded in proportion to its weight, every domain returns exactly 2.5 points per hour. That constant is the whole reason to do it this way: you have made every study hour worth the same, so there is no hour you should have spent somewhere else. An even split breaks that constant badly — an hour on Core Fundamentals would be worth 5.4 points while an hour on Measuring would be worth 1.2.
Do the arithmetic for your budget
Forty hours may be wrong for you. Fine — change the total, keep the shape. This script does the split and prints the same comparison for any budget you hand it:
python3 - 40 <<'PY'
import sys
budget = float(sys.argv[1]) # total DOMAIN-STUDY hours (mocks/review are separate)
domains = [
("Core Fundamentals", 36),
("Observability, Security, Conformance", 20),
("Continuous Delivery", 16),
("Platform APIs & Provisioning", 12),
("IDPs & Developer Experience", 8),
("Measuring your Platform", 8),
]
even = budget / len(domains)
print(f"{'domain':38}{'wt':>5}{'by weight':>12}{'even':>9}{'delta':>9}")
for name, w in domains:
hrs = budget * w / 100
print(f"{name:38}{w:4}%{hrs:11.1f}h{even:8.1f}h{hrs - even:+8.1f}h")
print()
print(f"total {budget:.1f}h · {budget/100:.2f} h per exam point · {100/budget:.2f} points per hour")
PYRun it with python3 - 24 if you only have three weeks of evenings, or python3 - 60 for the six-week Lane B pace. The shape never changes, and neither does the constant points-per-hour return — which is exactly why the method survives a shrinking calendar.
Weighted allocation is not about studying less of anything. It is about making every hour worth the same number of marks. When your calendar gets cut — and it will — you shrink the total and re-run the split, rather than dropping a domain. A domain you skip entirely is a guaranteed loss of its full weight; a domain you fund at 60% is a partial one.
The domain map — weight, hours, pages, practice
☺ Like you’re 10: One row per part of the test. It tells you how long to spend, which pages to read, and which questions to answer afterwards.
This is the plan’s reference table. Everything after it is just a calendar wrapped around these six rows. The middle column is what you read to pass; the CNPA hub has a second mapping into the deeper CNPE lessons if you want to properly understand. The last column is what you do after reading — because reading is not studying until you have been asked a question you could get wrong.
| Domain | Weight | Hours (of 40) | Read this | Then drill |
|---|---|---|---|---|
| Platform Engineering Core Fundamentals 7 competencies |
36% | 14.4 | CNPA · Core Fundamentals, then what & why we platform, platform as a product, the reference architecture, configuration & packaging | Core Fundamentals bank — 24 questions, split over three sessions; then the Core Fundamentals chip on the mock exam |
| Platform Observability, Security & Conformance 5 competencies |
20% | 8.0 | CNPA · Observability, Security & Conformance, then observability & operations and security & policy | Observability, Security & Conformance bank — 16 questions; add the flashcards filtered to signals and policy |
| Continuous Delivery & Platform Engineering 5 competencies |
16% | 6.4 | CNPA · Continuous Delivery, then GitOps workflows and CI/CD & progressive delivery | Continuous Delivery & Platform APIs bank — 16 questions; filter to the delivery chip. Every GitOps question you miss here is worth double; the idea recurs in two other domains |
| Platform APIs & Provisioning Infrastructure 4 competencies |
12% | 4.8 | CNPA · Platform APIs, then platform APIs, CRDs & operators and Crossplane | The same Continuous Delivery & Platform APIs bank, filtered to the APIs chip. Draw the reconciliation loop from memory before and after |
| IDPs & Developer Experience 4 competencies |
8% | 3.2 | CNPA · IDPs & DevEx, then self-service & portals, Backstage, platforms for AI/ML | IDPs, DevEx & Measuring bank — the six 🦆 DevEx questions of its twelve. Small domain, crisply testable; do not let “soft” fool you |
| Measuring your Platform 2 competencies |
8% | 3.2 | CNPA · Measuring your Platform, then DORA & SPACE and FinOps | The same IDPs, DevEx & Measuring bank, filtered to the six 🐿️ Measuring questions. Two competencies, eight marks, one evening. Highest return per hour on the blueprint |
Two structural facts from the blueprint shape how you use this table. First, Core Fundamentals and Observability/Security together are 56% — a clean majority of the paper from two rows. Second, GitOps appears in three domains: as “Continuous Delivery and GitOps” inside Core Fundamentals, as “GitOps Basics and Workflows” and “GitOps for Application Environments” in the delivery domain, and as the “Kubernetes Reconciliation Loop” in the APIs domain. Reading the GitOps page once properly pays out in three places — treat it as the single highest-leverage 90 minutes in the plan.
“I nearly skipped the IDP and Measuring rows because they were only 8% each and I’m the developer, not the platform team. Then I noticed they were 16% combined and would cost me one evening total. Cheapest sixteen marks I have ever bought. The Measuring page took me ninety minutes and I got every DORA question right.”
Week 1 — a cold diagnostic, then Core Fundamentals
☺ Like you’re 10: First, take a practice test before you’ve revised anything — that sounds mad, but it shows you exactly where the holes are. Then spend the rest of the week on the biggest part of the exam.
Week 1 is 12.5 hours: 2.5 on the diagnostic and its write-up — the full 120 minutes of paper plus a 30-minute write-up — and 10.0 on Core Fundamentals. That leaves 4.4 hours of Core Fundamentals deliberately unspent, banked for a week-4 revisit — spacing beats cramming, and the biggest domain is the one that most deserves a second pass.
Day 1 — sit a paper cold, before you revise anything
This feels wrong and it is the most valuable two hours of the month. Sit the CNPA mock exam end to end, timed at the real 120 minutes, with no notes and no tabs, before you have read a single domain page. You will score badly. That is the point: the score is not a grade, it is a map. A cold diagnostic tells you three things a warm one cannot — which domains are already fine, which are empty, and which ones you thought were fine and are not. That third category is where exams are lost.
Then spend thirty minutes writing it up. Per domain: score, and one line naming the pattern in what you missed. Do not correct anything yet, and do not re-read the questions. You want the diagnostic preserved intact — the “four sittings” section below explains why spending a paper on day 1 is exactly right and spending a second one in week 2 is not.
The instant you open a tab you have converted a measurement into a study session, and you have lost the measurement forever. Answer every question, including the ones you are guessing at — a guess you got right is information too (mark it, it is a fake pass). Look up nothing until the timer stops.
Days 2–7 — the 36% domain
Ten hours on Core Fundamentals, which is seven competencies: declarative resource management, DevOps practices in platform engineering, application environments and infrastructure concepts, platform architecture and capabilities, platform engineering goals/objectives/approaches, continuous integration fundamentals, and continuous delivery and GitOps. Roughly 85 minutes each, in that order, with the domain page as your spine and the deeper pages as the elaboration.
End every session the same way, because retrieval is what moves knowledge: close everything, take a blank sheet, and write one paragraph explaining the competency you just covered as if to Foxy. Then open the page and mark what came out thin. The thin bits are your week-4 revisit list.
The CNPA never asks you to touch a cluster — but one twenty-minute experiment makes the reconciliation loop unforgettable, and it pays out in three domains. On a throwaway cluster, install Argo CD, point it at a repo, then hand-edit the running Deployment and watch it get reverted. You will never again misread a question about drift or self-heal. Full walk-through on the GitOps lab.
kind create cluster --name cnpa kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml kubectl -n argocd rollout status deploy/argocd-server --timeout=300s # once an Application is syncing with selfHeal:true, break it on purpose: kubectl -n demo scale deploy/web --replicas=7 # watch the reconciler put it back kubectl -n demo get deploy/web -w
Weeks 2 & 3 — the middle four domains
☺ Like you’re 10: Two more weeks, two domains each. Read, explain it out loud, then answer questions on it while it’s still fresh.
Both weeks run to 12.5 hours: 11.2 of domain study and 1.3 of drilling. The pairing is deliberate — each week couples a bigger domain with a smaller one, so you always finish a week having completed something.
Week 2 — Continuous Delivery (16%) + Platform APIs (12%)
6.4 hours on Continuous Delivery & Platform Engineering: CI pipelines overview, the CI/CD relationship, GitOps basics and workflows, GitOps for application environments, and incident response in platform engineering. Then 4.8 hours on Platform APIs & Provisioning Infrastructure: the Kubernetes reconciliation loop, CRDs as self-service APIs, infrastructure provisioning with Kubernetes, and the operator pattern.
These two belong together because they share a spine. The reconciliation loop that makes GitOps work is the controller loop that makes CRDs and operators work; it is one idea wearing two hats. Study them in the same week and you learn it once instead of twice.
Finish the week by sitting all sixteen questions of the Continuous Delivery & Platform APIs bank — one bank, both of this week’s domains — plus one non-negotiable exercise: draw the reconciliation loop from memory — desired state, actual state, observe, diff, act, repeat — and label where drift enters and where self-heal corrects it. If you cannot draw it unprompted, you have not finished week 2, whatever the clock says.
Week 3 — Observability, Security & Conformance (20%) + IDPs & DevEx (8%)
8.0 hours on the 20% domain: observability fundamentals (traces, metrics, logs and events), secure service communication, policy engines for platform governance, Kubernetes security essentials, and security in CI/CD pipelines. Then 3.2 hours on IDPs & Developer Experience: simplified access to platform capabilities, API-driven service catalogs, developer portals for platform adoption, and AI/ML in platform automation.
Two traps live in this week. The first is treating “observability” as “we have Prometheus” — the exam wants the distinctions: what a metric can answer that a log cannot, why a trace exists at all, and how an event differs from both. The second is skimming AI/ML in platform automation because older cloud-native syllabi never mentioned it. The CNPA curriculum names it explicitly. Read the page.
Close week 3 with all sixteen questions of the Observability, Security & Conformance bank and the six 🦆 DevEx questions in the IDPs, DevEx & Measuring bank — leave that bank’s six 🐿️ Measuring questions alone until week 4 — then write one blank-sheet paragraph on each of the four signals.
You have now covered 92% of the paper in three weeks — everything except Measuring. That is not an accident of ordering; it is what allocating by weight does. Week 4 is therefore mostly revision, not new ground, which is precisely the position you want to be in seven days out.
Week 4 — the final seven days, day by day
☺ Like you’re 10: The last week isn’t for learning new things. It’s for finding the last few holes, filling them, and arriving rested.
12.5 hours, and only 3.2 of them are new material. The rest is the highest-value activity left available to you: turning near-misses into certainties.
| Day | Time | What you do | Why |
|---|---|---|---|
| Day 22 Mon | 1.6 h | Measuring your Platform — platform efficiency and team productivity. Read, then write the definition of each DORA metric from memory. | The last unstudied domain. Two competencies; you can finish it in two evenings. |
| Day 23 Tue | 1.6 h | Finish Measuring — DORA metrics for platform initiatives. Then the six 🐿️ Measuring questions in the IDPs, DevEx & Measuring bank (you sat its DevEx half in week 3). | 92% → 100%. Every domain now has hours against it. |
| Day 24 Wed | 2.5 h | Sitting D — full mock, timed at 120 minutes, closed book. Sit the CNPA mock exam again, four weeks after the diagnostic. Score it by domain in the remaining half hour. | Four weeks is long enough that you are answering from knowledge, not memory of the paper. Compare against day 1. |
| Day 25 Thu | 2.0 h | Work the mistake log. Every wrong answer from Sitting D becomes a written rule. Re-read only the pages those rules point at. | Targeted repair. You are no longer studying domains; you are studying your gaps. |
| Day 26 Fri | 1.5 h | Weakest-two-domains day. Whatever scored lowest on Sitting D gets a re-read of its domain page plus a re-drill of the bank that covers it. | Concentrates the remaining time where the marks still are. |
| Day 27 Sat | 2.0 h | Check the gates (next section but one). Blank-sheet all six domains and their weights, all 27 competencies grouped correctly, and one sentence per open rule in the log. | Objective go/no-go. If a gate fails, this is the day you still have time to fix it. |
| Day 28 Sun | 1.3 h | Light recall only — flashcards, the glossary A-to-Z, and a slow read of your rules file. Logistics check. Early night. | The day-before protocol. No new material, on purpose — see the last section. |
| Total: 12.5 h — 3.2 new (Measuring), 9.3 mock, repair and revision. | |||
Shift the day names to fit your own exam date; the sequence is what matters. The two rules that must survive any reshuffle: the full mock lands four days before the exam (early enough to act on, late enough to be representative), and the last full day contains no new material at all.
Four sittings, spent carefully — using the mocks without burning them
☺ Like you’re 10: Practice tests are like a bag of sweets — once you’ve eaten one, it’s gone. If you do the same test twice in a week you’re just remembering the answers, not knowing them. Space them out.
A practice paper is a consumable measuring instrument. The first time you sit it, it measures your knowledge. The second time — if it is soon enough that you remember the questions — it measures your memory of that paper, which is worth nothing and, worse, flatters you into thinking you are ready. This is the single most common way candidates mis-time a certification: they re-sit until the score looks good and mistake recall of a paper for command of a syllabus.
So spend your sittings like money, and know how much money there is. This site gives you two CNPA-shaped question sources. First, four full sixty-question mock papers (Set 1, Set 2, Set 3, Set 4), all on the same domain split so their scores are comparable — 240 questions in total. Second, four domain-scoped banks, 68 questions between them: Core Fundamentals (24), Observability, Security & Conformance (16), Continuous Delivery & Platform APIs (16) and IDPs, DevEx & Measuring (12). The practice-questions hub is not itself a bank — it is the technique page that teaches you how to work them, and it is worth an hour on its own.
That is 308 question instances — and fewer distinct propositions than that, because the papers deliberately overlap. They have to: Core Fundamentals alone is 36% of the blueprint, twenty-two questions on every paper, eighty-eight across the four, and “what a platform is, declarative versus imperative, golden paths, reconciliation” does not contain eighty-eight separate ideas. The repeats are reworded and days apart, which makes them spaced retrieval practice rather than padding — for a knowledge-based exam that is how durable recall gets built. But it does mean the corpus is smaller than 308 suggests, so plan the spend before the first one — four sittings, each with a different job:
| Sitting | When | Draw from | Its job | Rule |
|---|---|---|---|---|
| A — diagnostic | Day 1, before any revision | Mock Set 1 in full, timed at 120 minutes, cold | Map the holes. Sets your lane and your week-1 emphasis. | No notes, no tabs, no early stop. Mark every guess. |
| B — targeted | End of week 2 (~day 14) | The Continuous Delivery & Platform APIs bank, all 16 | Confirm the week actually landed, while it is fresh. | Sit all 16 — do not skip anything you think you have seen. Untimed is fine. Explain why each distractor is wrong, and score two numbers (below). |
| C — targeted | End of week 3 (~day 21) | The Observability, Security & Conformance bank (16) plus the six 🦆 DevEx questions in the IDPs, DevEx & Measuring bank | Same, for the 20% domain and its small partner. | Sit it complete. Different banks from Sitting B, but the core ideas underneath them recur on purpose — score two numbers (below) rather than filtering. Leave the six 🐿️ Measuring questions for day 23. |
| D — verdict | Day 24, four days out | A different full paper — Set 2, Set 3 or Set 4 — timed at 120 minutes, closed book | The go/no-go score. Compare domain by domain with Sitting A. | Fresh questions beat a re-sit. If you must re-use Set 1, leave ≥ 21 days after Sitting A or it measures memory. |
Score two numbers, every sitting
Older versions of this plan told you to answer only questions you had never seen and skip the rest. That instruction cannot be followed, and it was never true that the papers and banks were disjoint — they overlap deliberately on the high-weight core, because Core Fundamentals is 36% of a six-domain blueprint and four papers cannot find eighty-eight separate ideas in it. So do the opposite: sit every paper and every bank complete, start to finish, and record two numbers instead of one.
- Your raw score. The whole paper, marked normally. This is the number you compare across sittings and against the 75% pass mark.
- Your recognised score. Before you check the answer, tick any question whose idea you have met on an earlier sitting — same proposition, different wording. Mark that subset separately.
The second number is the one that predicts exam day. A recognised question answered instantly and correctly is knowledge that has consolidated across a gap of days, which is exactly what the exam will ask for. A recognised question you get wrong is the single highest-value item in your entire revision: you have now met that idea at least twice and it has still not stuck, so your first score on it flattered you. Send it straight to the mistake log, ahead of everything else in the queue, and write the rule properly.
Hesitation counts too. If a familiar proposition takes you thirty seconds, log it as amber — it is not yet automatic, and under a 120-minute clock the slow ones cost you the questions you never reach.
The three rules that keep a paper honest
One: never re-sit a paper you can remember. The practical test is simple — read the first three questions. If you can recall the answer before reading the options, the paper is spent for measurement purposes. Use it for revision instead (which is a fine second life) and get your verdict from questions you have not seen.
Two: twenty-one days minimum between re-sits of the same paper. Three weeks is long enough for question-level recall to fade while concept-level knowledge stays. That is why Sitting A is on day 1 and Sitting D on day 24 — the gap is engineered, not incidental. If your calendar compresses to three weeks, do not compress the gap; move Sitting D to the last available day and accept less repair time.
Three: a re-sit only counts if the conditions match. Same clock, same closed-book rule, same one-pass discipline. A “90%” earned with a glossary tab open is not a 90%. Remember that the associate-tier exams are closed book — unlike the performance-based CNPE, CKA and CKS, where you may consult the official Kubernetes documentation. There is no tab to fall back on, so do not practise with one.
Schedule the four sittings the moment you start, and put them in a calendar rather than in your intentions:
python3 - <<'PY'
import datetime
start = datetime.date.today()
plan = [
( 0, "Sitting A - full mock, COLD, timed 120 min, no notes"),
( 7, "Core bank - cnpa-practice-core.html (24 q, over 3 sessions)"),
(14, "Sitting B - cnpa-practice-delivery.html (16 q, delivery + APIs)"),
(21, "Sitting C - cnpa-practice-observability-security.html (16 q)"),
(21, " + cnpa-practice-idp-measuring.html (DevEx chip, 6 of 12)"),
(23, " + cnpa-practice-idp-measuring.html (Measuring chip, 6 of 12)"),
(24, "Sitting D - full mock re-sit, 120 min, closed book (>=21d after A)"),
(27, "Gate check - blank sheet: 6 domains, weights, 27 competencies"),
(28, "Day before - light recall only, logistics, early night"),
]
for offset, what in plan:
d = start + datetime.timedelta(days=offset)
print(f"{d:%a %d %b} day {offset:2d} {what}")
PYThe papers on this site are written to the published domain weights, but the wording is ours and the sixty-question count is a study convention. The clock is not a convention: the Linux Foundation’s Multiple Choice Exam FAQ allows CNPA candidates 120 minutes — the CNPA is the stated exception to the 90 minutes given to every other multiple-choice exam — and sets the pass mark at 75%. Time your mocks at 120 minutes and mark them against 75%. Price, retake policy, eligibility window and certification validity live on the official page — and since published figures do get revised, re-check the FAQ and the Linux Foundation and CNCF CNPA pages before you register. Then use your mock score to compare you against you, four weeks apart. That comparison is the reliable one; an absolute claim of “I would have passed” is not.
The mistake log — turning a wrong answer into a rule
☺ Like you’re 10: Every question you get wrong is a free lesson — but only if you write down what the lesson was. Otherwise you’ll get it wrong again next week.
Here is the uncomfortable truth about practice questions: the score is nearly worthless and the wrong answers are nearly priceless. A candidate who sits four papers and never writes anything down will make the same three mistakes in all four. The mistake log is the mechanism that stops that, and it is the highest-return habit on this entire page.
The log itself
Two files. One row per wrong answer, one rule per pattern. Keep it in plain text so it is greppable and diffable:
mkdir -p ~/cnpa-prep cd ~/cnpa-prep printf '%s\n' 'date,sitting,domain,stem_gist,i_answered,correct,why_i_missed,rule' > mistakes.csv : > rules.md printf '%s\n' \ '2026-07-22,A,delivery,"CI job runs kubectl apply on merge — is it GitOps?",yes,no,"confused automation with reconciliation",R1' \ >> mistakes.csv cat >> rules.md <<'MD' ## R1 — pushed apply is not GitOps When a question describes CI running `kubectl apply` on merge, the answer is **not GitOps**: it satisfies *declarative* and *versioned* but fails *pulled automatically* and *continuously reconciled*. Drift between merges goes uncorrected. Trigger words: "pipeline applies", "on merge", "CI credentials". Distractor that fooled me: "it's automated, so it must be GitOps." MD grep -c '' mistakes.csv
Converting a wrong answer into a rule
A raw wrong answer is a data point; a rule is reusable. The conversion has four parts, and a rule is not finished until all four are written:
| Part | The question it answers | Example (rule R1) |
|---|---|---|
| 1. The trigger | What will I see in a stem that means this rule applies? | “Pipeline applies on merge”, “CI has cluster credentials” |
| 2. The rule | What is the correct answer, stated as a general principle? | Pushed apply is not GitOps — it fails principles 3 and 4 |
| 3. The because | Why is it true? (A rule without a reason is a flashcard, and flashcards break under paraphrase) | Reconciliation is continuous and pull-based; a merge-time apply leaves drift uncorrected |
| 4. The distractor | What specifically fooled me, and what is wrong with it? | “It’s automated so it must be GitOps” — automation ≠ reconciliation |
Part 4 is the one everyone skips and the one that actually earns marks. Multiple-choice exams are won by eliminating, and the answer that nearly caught you once will be dressed up differently and sent back. Naming why it is attractive-but-wrong inoculates you against the whole family of that distractor, not just the instance.
Finally, tag each rule with its domain and count them. If seven of your twelve rules are Core Fundamentals, that is not bad luck — it is the 36% domain telling you where the remaining marks live. Re-read that domain page, not the syllabus.
Once a week, read rules.md top to bottom, out loud, and mark each rule open or closed. A rule closes when you have answered a question of that shape correctly, twice, on different days. Open rules are your revision list; closed rules are the ones you have earned. By day 27 you want almost none open — that is one of the gates.
When you are ready — the objective gates
☺ Like you’re 10: “I feel ready” isn’t a measurement. Here are five things you can actually check, like a pre-flight list.
Confidence is a terrible readiness signal — it peaks early, before you know enough to know what you do not know, and it dips exactly when you are becoming competent. Replace it with gates. All five must pass on day 27; any that fails tells you precisely what the remaining days are for.
| # | Gate | How you check it | If it fails |
|---|---|---|---|
| 1 | The blueprint, from memory | Blank sheet, under 3 minutes: all six domains, correct weights, summing to 100 — and all 27 competencies grouped under the right domain | You do not yet own the map. Half an hour with the hub page fixes it; do it before anything else. |
| 2 | A full paper, cold and timed | Sitting D at 85% or better — ten points of margin over the published 75% pass mark — in one pass, closed book, inside 120 minutes, on questions ≥ 21 days old | Do not book. Work the mistake log and re-sit on fresh questions from the bank that covers the gap — Core, Observability/Security, Delivery & APIs or DevEx & Measuring. |
| 3 | No collapsed domain | On Sitting D, every domain individually at or above 75% — not just the total. A strong average hiding a weak 20% domain is a trap. | Re-read that one domain page and re-drill the bank that covers it. One evening, usually. |
| 4 | The rules file is quiet | Five or fewer open rules in rules.md, and none of them from Core Fundamentals | Close them. An open rule is a mark you have already agreed to lose. |
| 5 | The one-sentence test | Out loud, unprompted, in one sentence each: reconciliation, golden path, admission control, the four DORA metrics, and the difference between a metric, a log, a trace and an event | Whichever you fumble is the page you re-read tonight. This gate catches what multiple choice cannot. |
The bar is published: 75%, per the Linux Foundation’s Multiple Choice Exam FAQ, in 120 minutes. Do not aim at 75% — aim ten points above it and treat that margin as insurance against exam-day nerves and unfamiliar phrasing, because a mock written by us is not the paper written by them. Cut scores and durations are revised over time, so re-check the FAQ and the official CNPA pages on the day you register. For contrast, the CNPE is a different exam entirely: performance-based, 120 minutes, 15–20 hands-on tasks, and 64% to pass — same clock, different discipline, and its cut score tells you nothing about the CNPA.
Gates you should ignore
Three signals feel like readiness and are not. “I’ve read everything” — reading is input, not evidence; the gates measure output. “My last practice score was great” — on questions you had seen before, which measures memory. And “I’m still finding things I don’t know” — you will be, forever; a syllabus is not a finite list of facts, and waiting for that feeling to stop is how a four-week plan becomes a four-month one. Gates one to five are sufficient. Book the exam.
The day before, and the sitting itself
☺ Like you’re 10: The night before a test, the best thing you can do is stop studying, check your kit, and sleep. Really.
Everything on day 28 is designed around one finding that holds across every kind of exam: on the last day, new material costs you more than it gains. It displaces consolidated knowledge, it manufactures anxiety about a topic you will probably not be asked, and it eats the sleep that does more for recall than any revision session could. So the day-before protocol is deliberately small.
The day-before checklist
- ① Logistics — do these first, while there is still time to fix them
- ② Light recall — 45 minutes, no more
- ③ Stop
In the sitting
Four habits that convert knowledge into marks on a multiple-choice paper. Answer everything — there is no benefit to a blank where a considered guess costs nothing. Eliminate before you select: strike the two obviously wrong options first, which turns a 25% guess into a 50% one and often reveals the answer outright. Flag and move rather than grinding — at 120 minutes across sixty questions your budget is two minutes each, so a question you sit on for six costs you two questions elsewhere; mark it, move, come back with a fresher head. And read the stem for its qualifier — words like best, first, most likely and except are doing real work, and most “trick questions” are simply qualifiers that were read too fast. The practice-questions hub drills all four as technique, which is why it is worth reading before you spend a single bank.
Afterwards, whatever the result: write the last entries in your mistake log while the paper is fresh. If you passed, those notes are the starting point for the CNPE — same territory, higher gear, and the lab track is where it starts. If you did not, you now own the most accurate gap list you will ever have, and the plan above re-runs in half the time.
Foxy: I’ve blocked out four weeks. Week one: domain one. Week two: domain two. Week three: domain three and four. Week four —
Professor Owl: Stop. Domain one is thirty-six percent. Domain six is eight. You have just given them the same week.
Foxy: …that does sound worse when you say it out loud.
Professor Owl: Forty hours of reading. Multiply by the weight. Fourteen point four on fundamentals, three point two on measuring. Every hour then buys you the same two and a half marks. That is the whole trick.
Gizmo: Or — hear me out — sit the practice paper six times until the score is lovely, then book it. Scores go up! Science! 😈
Timmy: By the third sitting you are measuring your memory of that paper, Gizmo. The number goes up and the knowledge doesn’t. That is the most expensive kind of comfortable.
Master Panda: One paper cold at the start. One paper cold three weeks later. In between, the banks — sat whole, not filtered. The core ideas come back on purpose. If one comes back and you still miss it, that is the most useful mark on the page. Write down every miss.
Dot: The mistake log is the bit that got me. Four rules, written properly, and I stopped making the same GitOps error I’d made in every single practice set.
Professor Owl: Then the gates. Six domains from memory, no collapsed domain, five or fewer open rules, and you can define reconciliation in a sentence. Pass those and you are ready — not because you feel it, because you checked.
Two companions to this page. How to study for these exams goes deeper on the technique — spacing, retrieval, interleaving and why re-reading feels productive and isn’t. The Kubernetes baseline is the floor everything here stands on, and is where Lane C should start. When you have passed, the certifications overview maps where to go next.
1. You have 30 hours of domain study, not 40. How many go to Core Fundamentals, and how many to Measuring? 2. Why does allocating by weight make every study hour equally valuable, and what is that value at a 40-hour budget? 3. Why is the diagnostic paper sat before you revise anything? 4. What is the minimum gap between two sittings of the same paper, and what does a shorter gap actually measure? 5. Name the four parts of a finished rule in the mistake log — and which one do people skip? 6. Which readiness gate would catch a candidate whose overall mock score looks strong?
Check your answers
- 10.8 hours to Core Fundamentals (30 × 0.36) and 2.4 hours to Measuring (30 × 0.08). The shape never changes when the total shrinks — only the total does.
- Because each domain is funded in proportion to the marks it can return, every domain yields the same 2.5 points per hour at a 40-hour budget (100 points ÷ 40 hours). There is therefore no hour that would have been better spent elsewhere.
- Because a cold sitting measures rather than teaches. It reveals which domains are already fine, which are empty, and — most valuably — which ones you wrongly believed were fine. Revising first destroys that measurement.
- Twenty-one days. A shorter gap measures your memory of that specific paper, not your knowledge of the syllabus — and it inflates the score in the most dangerous direction, upward.
- The trigger, the rule, the because, and the distractor that fooled you. People skip the fourth — which is the one that inoculates you against the whole family of that wrong answer next time.
- Gate 3 — no collapsed domain. A strong total can conceal a weak individual domain; the gate requires every domain to clear the bar on its own, not just the average.