Exam Prep · CDP · professional · study plan

The CDP Study Plan

The Certified DevSecOps Professional doesn't hand you a domain-weight table the way a multiple-choice exam does — Practical DevSecOps has never published "chapter 4 is worth 20%" for its five live challenges, and this course's own blueprint says so directly. So this plan can't do what a weighted study plan does; it does the next best thing. It takes the nine chapters this course organizes the CDP's hands-on scope into, across eight blueprint pages, and pairs every single one with the lesson that explains the idea and the capstone lab part that makes you build it. The one deliberate exception to "one chapter, one week" is the first week: chapters 1 and 2 — the toolchain — get front-loaded before any graded chapter starts, not because they're worth more, but because every later chapter assumes your hands already do them without thinking. Nine weeks, then a full sitting inside the exam's actual six-hour window before you book the real thing.

☺ Explain it like I'm 10

Some tests tell you exactly how many points each section is worth, so you know where to spend your studying. This test doesn't publish that list. So instead of guessing at percentages, this plan does something simpler: one real skill a week, in an order where each week's skill needs the tools from the week before it. Week one isn't a skill at all — it's making sure your hands already know where the toolbox is, so week two doesn't start with you hunting for a wrench.

🦉🦫Your hosts for this topic: Professor Owl & Benny the Beaver — Owl lays out the nine chapters and explains why the toolchain jumps the queue; Benny won't sign a week off until something has actually run against Vulnerly, the capstone's deliberately vulnerable app, not just been read about.

What the CDP actually tests, before you plan a single week

☺ Like you're 10: No quiz to fall back on. You get a broken environment, five challenges, a six-hour clock, and then you have to write down what you did.

The Certified DevSecOps Professional is a vendor certification from Practical DevSecOps: 100% practical and task-based, five challenges against a live environment, no multiple choice anywhere. That format is exactly why this plan is shaped the way it is — reading about a Semgrep rule teaches you the concept, but the exam scores whether the rule actually blocks the merge.

ItemDetail
Format100% practical / task-based — no multiple-choice component
Structure5 challenges, each with multiple tasks, on a live environment
Duration6 hours to complete the challenges
Report submissionUp to 24 hours after the challenge window to submit a written report (PDF, Markdown, or screenshots as evidence) — this is graded, not paperwork
AI / chatbot policyNot allowed during the exam window
PrerequisitesNone formally required
⚠ Numbers change — verify before you book

Duration, report window, and every other logistic on this page reflects what Practical DevSecOps published as of this course's last review. Certification vendors revise format and pricing without much notice. Before you build a calendar around the six-hour figure above, confirm it on the vendor's own CDP page and re-read the CDP exam guide for logistics this page doesn't cover.

Place yourself first — the readiness self-assessment

☺ Like you're 10: Before you plan nine weeks of building, find out how much you can already build. Reading about a tool and having used it under pressure feel the same right up until the clock starts.

Score one point per statement that's true right now, hands on a keyboard — not "I've read about it," but "I have done this, cold, without a tab open to remind me."

ScoreYour laneWhat to change about this plan
8–10Lane A — nine weeksRun the plan exactly as written below.
5–7Lane B — twelve weeksGive each week roughly a third more time, and don't compress Week 1 — it's the phase Lane B candidates most often skip and most often regret skipping.
2–4Lane C — fifteen weeksSpend two weeks in FoundationsWhat is DevSecOps?, threat modeling, the secure SDLC — before opening a single blueprint chapter.
0–1Baseline firstDon't book anything yet. Work the whole Foundations group to completion, re-score, then come back.
⚠ Recognition isn't recall

It's entirely possible to check 8 of 10 boxes above from having read the right blueprint pages, without ever having typed the playbook or run the scan. That's not dishonesty — recognition and hands-on fluency feel identical right up until you're at a real keyboard with a six-hour clock running. If a box feels borderline, open a terminal and actually try it before you check it.

The shape of this plan — front-load the gate, then one chapter a week

☺ Like you're 10: Nine boxes in a row. The first one and the last one look different from the middle seven — the first is a warm-up, the last is the real thing rehearsed.

With no published weighting to divide hours by, the fairest default is equal time per chapter — and this plan follows that default for seven of its nine weeks. The one place it deviates on purpose is the front: chapters 1 and 2 build no new, gradable skill of their own. They exist, in the blueprint page's own words, to make sure "the vocabulary and the commands underneath all of that are already reflexes, not lookups" before chapter 3 asks you to do something new with them. Skip that gate and every later week pays a tax — a Kyverno policy that should take five minutes takes fifteen because the Ansible syntax next to it needed a lookup first.

One chapter a week — except the first week and the last W1 Toolchain gate W2Ch. 3 W3Ch. 5 W4Ch. 4 W5Ch. 6 W6Ch. 7 W7Ch. 8 W8Ch. 9 W9 6-hour mock chapters 3–9, one per week — equal time, since no weighting is published Week 1 buys speed for every week after it. Week 9 spends that speed against a real clock.

The nine-chapter map — every blueprint page, its lesson, its lab

☺ Like you're 10: One row per week. Read the lesson to get the idea, then go build the matching part of the capstone so your hands agree with your head.

This is the plan's reference table — the week-by-week notes further down are a calendar wrapped around these eight rows. The lab column points at the capstone's seven parts, which build one pipeline — Vulnerly, a deliberately vulnerable Node.js/Postgres app — across the whole plan.

WeekChapterBlueprint pagePaired lesson(s)Paired lab / drillKey tools
1Ch. 1–2DevOps Foundations & the CDP ToolchainWhat is DevSecOps?, The secure SDLCFluency drills only — Know It Cold, the command & tool referenceGit, Docker, a CI runner, OWASP ZAP, Ansible, InSpec
2Ch. 3Secure SDLC Gates & the DevSecOps Maturity ModelSecurity in CI/CDCapstone Part 1 — Threat Model the App; Drill — Threat Model a New FeatureOWASP Threat Dragon
3Ch. 5Static Analysis & Secrets DetectionSAST, DAST & SCA, Secrets managementCapstone Part 2 — Wire In SAST & Secrets Scanning; Drill — Leaked Credential TriageSemgrep, SonarQube, CodeQL, gitleaks, TruffleHog, Vault
4Ch. 4Software Composition Analysis in DepthDependency & License Risk, Software Bills of MaterialsCapstone Part 3 — Add an SCA Gate; Drill — Vulnerable Dependency Fire DrillOWASP Dependency-Check, Trivy, Syft & Grype, Snyk
5Ch. 6Dynamic Analysis in PracticeAPI Security in DepthCapstone Part 6 — Run DAST Against StagingOWASP ZAP, Burp Suite
6Ch. 7Infrastructure as Code HardeningIaC security & policy as code, Container & supply-chain securityCapstone Part 4 — Harden & Sign the Container; Part 5 — Scan IaC & Enforce Policy; Drill — Fix a Broken Terraform Plan; Drill — Write a Policy-as-Code RuleCheckov, tfsec, OPA & Conftest, Kyverno, Sigstore & cosign
7Ch. 8Compliance as Code at ScaleCompliance & governanceCapstone Part 7 — Ship Compliance Evidence & Monitor (evidence half)InSpec, OpenSCAP
8Ch. 9Vulnerability Management & TriageMaturity Models: DSOMM, SAMM & BSIMM, Detection Engineering & Security ObservabilityCapstone Part 7, continued (aggregation & monitoring); Drill — Reconstruct an Incident Timeline; Drill — Container Escape InvestigationDefectDojo, Wazuh
⚠ Read by chapter number, build in the capstone's own order

The table above pairs each week's reading with the blueprint chapter it belongs to — but the capstone's seven parts are not independent labs you can do in any order. Each part's own page states exactly what it's "arriving from" and "leaving behind" — Part 3 assumes Part 2's gates are already required checks on main; Part 5 assumes Part 4's signed image exists. Always build Parts 1 through 7 in that numeric order, regardless of which week's table row mentions them. If a week's reading pairs with a capstone part you haven't reached yet, read the lesson anyway and catch the build up once its prerequisite part is done — don't skip ahead on the repo to keep pace with the calendar.

Week 1 — the toolchain gate

☺ Like you're 10: Nothing new to learn here — just making sure six old skills come out instantly, with no browser tab and no assistant to lean on.

Read DevOps Foundations & the CDP Toolchain once, then close it and drill the six tool categories cold: a multi-stage Dockerfile, an idempotent Ansible task, an InSpec control, a ZAP baseline scan, a rebase, and reading CI pipeline YAML well enough to spot where a secret gets injected. None of this is new material — it's the fluency gate every later chapter assumes is already automatic.

# the six-tool cold drill — no notes, no browser tab, time yourself
git rebase -i HEAD~3                                    # Git platform
docker build -t vulnerly:dev . && docker run --rm -p 8080:8080 vulnerly:dev   # container runtime
ansible-playbook -i inventory.ini site.yml --check       # config management, dry-run first
inspec exec profile/ -t ssh://host --sudo                # compliance as code
zap-baseline.py -t http://localhost:8080 -r report.html  # DAST scanner

If any one of those five lines needed a second thought, that's your actual study list for the week — not the whole blueprint page, just the specific command that hesitated. Know It Cold and the command & tool reference exist to close exactly that gap.

⚠ No AI assistant in the room — starting now, not on exam day

Chatbots and AI assistants are explicitly disallowed during the CDP's challenge window. Drilling this week with an assistant open to check your syntax measures a candidate who won't exist in the exam room. Close the tab now, not for the first time in Week 9.

Weeks 2–8 — one graded chapter, one capstone part, every week

☺ Like you're 10: Same rhythm every week: read to understand the idea, then build the next slice of the same pipeline so it's real, not theoretical.

Each week follows the same shape: read the paired lesson for the concept, read the blueprint chapter for exam-specific depth, then work the matching capstone part or drill from the table above until Benny the Beaver's bar is met — something actually ran against Vulnerly, not just something you read about running.

🦫 Benny's rule · every week

A week doesn't close on "I understand why the Rego rule works." It closes when terraform plan against the broken infrastructure fails your policy check and the fixed plan passes it — on your own machine, watched, not assumed. Reading is input. The exam only ever grades output.

Two weeks are worth flagging by name. Week 6 carries two capstone parts (container hardening/signing, then IaC and policy) because chapter 7's hardening habit applies to both the box and the infrastructure underneath it — split the week roughly 40/60 in that order if the load feels heavy. Week 8 closes out chapter 9 using the second half of Part 7, which is deliberately the last capstone part: DefectDojo aggregation and a Wazuh detection rule only mean something once every earlier week's findings exist to aggregate.

◆ Key idea

By the end of Week 8 you will have read every blueprint chapter, built every capstone part, and worked every named drill at least once — 100% of this course's own chapter coverage. Week 9 is deliberately about proving that under a clock, not learning anything new. That's exactly the position you want two weeks before the real thing.

The report — the skill the fix alone won't earn you

☺ Like you're 10: Fixing the bug is only half the job. Writing down exactly what you found and what you did about it, clearly enough that a stranger could verify it, is the other half — and it's graded too.

Every CDP challenge window is followed by up to 24 hours to submit a written report — PDF, Markdown, or screenshots as evidence. Candidates who treat this as an afterthought lose points they'd already earned with their hands, because an examiner grades what the report shows, not what actually happened in a terminal nobody else saw. Practice this weekly, not for the first time in Week 9: after each capstone part, write two or three sentences — what was broken, what tool caught it, what the fix was, and the one command or screenshot that proves it's actually fixed. DefectDojo, which Week 8 wires in, is this habit turned into a system: one finding, one disposition, one piece of evidence, every time.

🐿️ Nutty's habit · 10 min, every capstone part

Nutty the Squirrel buries evidence all over this course and digs up exactly the right piece the moment someone asks. Copy the habit: after every capstone part, write its report entry immediately, while the command output is still on your screen — not from memory a week later. By Week 9 you'll have seven short, accurate entries instead of one exhausting reconstruction the night before a mock.

Week 9 — integrate, then sit a mock inside the real six-hour window

☺ Like you're 10: Everything you've built for eight weeks now has to work together, on a clock, with nobody telling you which challenge comes next.

New material this week should be limited to whatever gaps Week 1's drilling or the eight capstone parts exposed. Spend the first two or three days polishing: confirm Vulnerly's full pipeline — threat model, SAST/secrets, SCA, signed container, gated IaC, DAST-clean staging, compliance evidence, and monitoring — still runs end to end after eight weeks of changes. Re-read the triage playbook and skim the command & tool reference once, cover to cover, not for new facts but so the muscle memory is the last thing loaded before the timer starts.

Then block a genuine, uninterrupted six-hour window — the same length as the real exam, not a compressed version — and sit one full set from the practice challenge bank assembled into a mock, closed to any AI assistant, phone away, door closed. Immediately afterward, spend up to an hour writing the report exactly as you would for real — this is the rehearsal that catches "I fixed it but can't prove it in writing," which is a completely different failure mode from "I couldn't fix it."

DayWhat you doWhy
Day 1Full pipeline check — every capstone part still green against a fresh clone of Vulnerly.A week of isolated parts is not the same claim as one working pipeline. Prove the integration, don't assume it.
Days 2–3Re-drill whatever the pipeline check exposed. One cold pass at Know It Cold.Targeted repair while the miss is still fresh, before it's buried under mock-exam pressure.
Day 4Mock Exam · Set 1 — the full six-hour window, then the report, written within the hour after.Your first look at exam-shaped pressure and the reporting habit together, with days left to react to what it reveals.
Day 5Rest, then review the Set 1 report against your own notes — where did the write-up take longer than the fix?Five to six hours of sustained hands-on work is real load; a rest day protects the sitting still to come.
Days 6–7Re-drill only what Set 1 exposed. Otherwise: light recall, sleep, logistics.Repair time has to land somewhere before the final sitting, or the second mock just repeats the first one's mistakes.
A few days before the real examMock Exam · Set 2 — sealed, all-new — the closest dress rehearsal to the real thing, full six hours, full report.Your last cold measurement, kept back deliberately so it isn't stale by the time it matters.
⚠ Sit every mock under the real rules, not a convenient version

No AI assistant, no phone, the full six hours in one sitting, and a written report produced afterward — every time. A mock sat with a forbidden tab open, or split across two evenings instead of one block, measures a candidate who won't exist on the actual exam day.

Four mock exams, used without burning them

☺ Like you're 10: A practice run for "build the thing" is more like practicing scales on a piano than eating a bag of sweets — doing the same category of task again doesn't ruin it, it's the whole point.

The CDP is performance-based, so recognizing a mock's task shape in advance doesn't let you skip the work — it only saves you the few minutes you'd have spent reading the brief carefully. That's meaningfully different from a knowledge exam, where recognizing the right answer is the whole test. What genuinely wastes a sitting is narrower: re-sitting the identical numbered set inside a couple of weeks, drilling a bank task until you're typing memorized commands instead of reasoning from the brief, or reading a worked solution before you've honestly attempted the task yourself.

SittingWhenIts job
Set 1Week 9, Day 4First full-length rehearsal with the reporting habit attached — a low score here is usually a pacing problem, not a knowledge one.
Set 2A few days before the real examSealed, all-new — the final dress rehearsal, sat close enough to the real date to matter, far enough to still act on what it shows.
Set 3Held in reserveUse it if Set 1 or Set 2 exposes a whole chapter's worth of gaps and you need one more full-length rehearsal before the real thing.
Set 4Held in reserveSave this one for a genuine retry gap if the first attempt doesn't clear — a fully cold sitting for round two, not spent casually beforehand.

The objective gates — how you know you're ready

☺ Like you're 10: "I feel ready" isn't something you can check. These five things are.

#GateHow you check it
1The whole capstone runs end to endAll seven parts of the lab track pass their own "done when" checks against one fresh clone of Vulnerly, not seven parts that each worked once in isolation.
2Two mock sittings, full six hours, full reportBoth completed inside the real time box, each followed by a written report you'd actually be comfortable submitting.
3The toolchain drill, coldEvery line in Week 1's six-tool drill comes out without hesitation, no notes, no assistant.
4The gate vocabulary, on demandName the five points a gate can physically live in a pipeline, and explain what a DSOMM score actually measures, without opening chapter 3 again.
5The report habit is automaticYour last three capstone parts and both mocks each produced a written entry within an hour of finishing the work, not reconstructed later.

Reading every lesson isn't a gate — reading is input, and this exam only ever scores output. If all five gates hold, book the exam.

The day before, and the six-hour window itself

☺ Like you're 10: The best thing to do the day before is stop building, check your setup, and sleep.

New material the day before costs more than it gains — it displaces consolidated muscle memory and eats the sleep protecting it. Run whatever system check Practical DevSecOps provides on the exact machine you'll use, confirm your ID matches your registration, re-read the CDP exam guide once for current logistics, and stop. One light pass of Know It Cold is fine; a new lab is not.

In the window itself: read all five challenges before committing deeply to any one of them, bank the ones you're confident on first, and don't let a single stubborn task eat hours that four easier ones could have banked instead. Verify every fix the same way the exam will — run the actual check, read the actual scan output — rather than assuming a change worked because the edit looked right. And budget real time for the report before the window closes; a perfect fix with no evidence to show for it is a fix nobody can grade.

🎬 At the Shift-Left Squad
🦊

Foxy: Nine weeks, nine chapters — why does chapter 1 get a whole week to itself when it's not even graded?

🦉

Professor Owl: Because chapter 3 assumes you can already write that Ansible task without thinking. Skip the gate and every week after it pays a small tax, over and over.

🦫

Benny: And "I read the chapter" doesn't close a week for me. Show me the policy actually failing the broken plan and passing the fixed one.

🐢

Timmy: One more thing people get backwards — read the chapters in blueprint order, sure, but build the capstone strictly Part 1 through Part 7. Part 5 doesn't work if Part 4's signed image doesn't exist yet.

🐿️

Nutty: And write the report entry the same day you fix the thing. I've watched people ace every challenge and lose marks because the write-up was a tired guess at what they remembered doing.

🦉

Professor Owl: Nine weeks, one chapter at a time, one report per part, two full six-hour rehearsals. Pass the five gates and you're ready — because you checked, not because it feels close.

Two companions worth reading alongside this page: the CDP exam guide for registration and exam-day logistics this page doesn't cover, and the certifications overview for how the CDP compares to CKS and the AWS Security Specialty if more than one credential is on your path. Ready to start? Begin at chapter 1.

✓ Checkpoint

1. Why doesn't this plan allocate study hours by domain weight the way a plan for a multiple-choice exam might? 2. What's the one deliberate exception to "one chapter, one week," and why does it exist? 3. Why must the capstone's seven parts be built in strict numeric order, even though the blueprint chapters can be read in any order? 4. What does the CDP actually require within 24 hours of the challenge window closing, and why does this plan treat it as a weekly habit rather than a Week 9 task? 5. Name one thing that genuinely wastes a mock sitting, and one thing that only feels like it does but doesn't.

Check your answers
  1. Because Practical DevSecOps has never published a percentage-weighted domain breakdown for the CDP's five live challenges, unlike some other exams — so there's no weighting to allocate hours by, and equal time per chapter is the fairest default.
  2. Chapters 1–2, the toolchain, get a dedicated front-loaded week even though they build no new graded skill. They exist to make sure the vocabulary and the commands are already reflexes, because every later chapter assumes that fluency instead of teaching it.
  3. Because each capstone part explicitly states what it's "arriving from" and "leaving behind" — Part 3 assumes Part 2's gates are already required checks, Part 5 assumes Part 4 already produced a signed image. Building out of order means later parts fail on missing prerequisites that have nothing to do with that part's own content.
  4. A written report — PDF, Markdown, or screenshots as evidence — submitted within 24 hours of the challenge window closing, and it's graded, not paperwork. This plan treats it as a weekly habit because reconstructing seven parts' worth of evidence from memory the night before a mock is exactly the failure mode candidates hit for real.
  5. Genuinely wastes a sitting: re-sitting the identical numbered set within a couple of weeks, or reading a worked solution before honestly attempting the task. Only feels like it wastes a sitting: recognizing the general shape of a task category across different mocks — that's closer to fine, since the CDP grades whether you can produce the fix, not whether you can recognize it.