Free lesson 1: The exam, the cloud security map and your study plan

Cloud security exams do not reward the person who has memorised the most service names. They reward the person who can read a short business scenario, see which layer is broken, who owns that layer, and which single action fixes it with the least collateral damage. This lesson gives you that way of thinking: a map of the ten domains these exams cover, a reasoning model you can apply to any question, one scenario solved completely from first alert to final answer, and a study plan for four, eight or twelve weeks.
- 12lessons in the course
- 10exam domains mapped and explained
- 130original practice questions with explanations
- ~22 minreading time for this lesson
Independent course, not affiliated with or endorsed by any exam provider. Exam objectives change β always check the official objectives. We do not publish real exam questions. All questions here are original.
What cloud security certification exams actually test
This course prepares you for the topics covered by vendor-neutral and provider-specific cloud security exams, similar to exams such as ISC2 CCSP, the CSA CCSK, AWS Certified Security β Specialty, Microsoft's Azure security engineer exam and Google's Professional Cloud Security Engineer. Formats and domain weightings differ and change, so the official outline is your source of truth. What they share is more useful for preparation: they test judgement under constraints, not recall.
A typical item is a short scenario of three to six sentences. A company, a requirement, a symptom and a constraint ("with the least operational overhead"), then four options that are often all technically possible. Your job is to find the one the stem asks for. That is why people with years of hands-on experience sometimes fail these exams: they answer the question they would face at work, not the one on the screen.
The four question shapes you will see again and again
- FIRST / NEXT questions. Several options are correct steps, but only one belongs at this point. In incidents, containment comes before eradication, and evidence preservation before anything destructive.
- BEST / MOST appropriate questions. All options reduce risk; one does it at the root, with a preventive control, and in proportion to the problem. Watch for qualifiers like "cost-effective", "scalable" or "least privilege" that decide between two otherwise good answers.
- Responsibility questions. Who must do this: the provider, the customer, or both? These hinge on the service model and on "security of" versus "security in" the cloud.
- Mechanism questions. Which control actually achieves the requirement? At rest versus in transit, resource policy versus identity policy, stateful versus stateless filter, audit log versus flow log.
Provider-specific exams add "which service or feature" questions. This course explains every concept vendor-neutrally first and then shows how AWS, Azure and Google Cloud implement it.
The perspective the exam expects from you
Most cloud security exams quietly assume a role. Vendor-neutral exams tend to put you in the seat of a security architect or manager advising the business: you think about risk, policy, contracts and design before configuration. Provider-specific exams put you at the console as the engineer choosing the right feature. If you read every stem as "what would a careful, senior person responsible for this company's cloud security recommend?", you will avoid most of the traps described later in this lesson.
The cloud security map: ten domains in one table
Figure 1 shows the domains as a map; the table adds a typical question for each and the one idea you must never forget. Use it as the skeleton of your notes.
| Domain (lesson) | Typical question | The idea to remember |
|---|---|---|
| Cloud concepts & shared responsibility (L2) | "Who is responsible for patching the OS of a managed database?" | The provider takes over layers bottom-up; data, identities and configuration always stay with you. |
| Identity & access (L3) | "How should a CI pipeline authenticate without long-lived keys?" | Identity is the new perimeter; prefer short-lived, federated credentials and least privilege. |
| Data protection (L4) | "How can the company make data unrecoverable at contract end?" | Whoever controls the key controls the data; envelope encryption and crypto-shredding. |
| Network security (L5) | "How can a database be reached only from the app tier?" | Network controls reduce blast radius; identity-aware access beats flat trust. |
| Workload security (L6) | "What reduces the risk of a vulnerable base image reaching production?" | Immutable, scanned, minimal workloads with their own narrowly scoped identity. |
| Logging & detection (L7) | "Which log shows who deleted the storage bucket?" | Control-plane changes are logged by default; data access usually is not. |
| Incident response & forensics (L8) | "What should the team do FIRST after a key leak?" | Contain without destroying evidence; snapshot before you terminate. |
| Compliance, law & residency (L9) | "How does the customer verify the provider's controls?" | You can outsource the work, never the accountability; verify via independent reports. |
| Secure SDLC & DevSecOps (L10) | "Where is the cheapest place to catch a public-bucket misconfiguration?" | Shift left, but keep guardrails at runtime; the pipeline is a privileged identity. |
| Architecture, resilience & cost (L11) | "Which design meets an RPO of 15 minutes at the lowest cost?" | Design for failure and blast radius; resilience and cost are security requirements too. |
The same ideas keep returning β responsibility, identity, keys, logs, blast radius β because the cloud reduces infrastructure to API calls, and API calls are made by identities, authorised by policies, recorded in logs and limited by boundaries.
Blast radius is the amount of damage a single failure or compromise can cause: one leaked key, one misconfigured rule, one compromised workload. Separate accounts, narrow permissions, segmentation and per-environment keys keep it small. Many "BEST answer" questions are really asking "which option has the smallest blast radius?"
The LAYER method: five questions that solve most scenarios
When you read a scenario, resist the urge to jump at the first option that sounds familiar. Instead, run through five quick questions. We call this the LAYER method, because almost every cloud security problem lives on a particular layer of the stack and belongs to a particular owner.
- L Β· Layerwhich layer and service model is involved, and who owns it?
- A Β· Accesswhich identity acts, and is its access short-lived and minimal?
- Y Β· Your datawhat data is at stake, how is it classified, where must it live?
- E Β· Evidencewhat is logged, what proves it, what must be preserved?
- R Β· Recoverhow do you contain, restore and prevent a repeat?
You will not need all five for every question. A pure responsibility question is solved at L. A federation question is solved at A. But walking the list in order stops you from overlooking the constraint that decides the item, and it gives you a structured way to eliminate options: an answer that ignores the owner of the layer, grants broad access, moves data somewhere it may not go, destroys evidence or fixes only the symptom is almost never the best one.
Three more memory hooks
- "Prevent, then detect, then respond." A preventive guardrail usually beats an answer that only adds an alert. During an active incident, respond first, then fix the cause.
- "Native, automatic, central." Between two working answers, prefer the managed, built-in control that applies organisation-wide over a manual process or a one-server script.
- "Snapshot before you shoot." Capture snapshots, metadata and logs before terminating anything.
Only test what you own or are explicitly authorised to test. Any hands-on practice in this course is meant for a personal lab account that you created yourself and that holds nothing of value. Cloud providers publish their own rules about what customers may test inside their environments; read them before you do anything beyond inspecting your own configuration.
A fully solved scenario: the leaked key and the midnight bill
Here is a complete example of the kind of reasoning the exams expect. The scenario is invented for teaching, but every element of it is a pattern that occurs in real environments. Read it once, try to answer, and then follow the solution step by step.
An online retailer runs its shop on a managed container service in one region and stores nightly order exports, which contain customer names and addresses, in an object storage bucket. Its deployment pipeline uses an IAM user named ci-deploy with a long-lived access key and broad permissions. On a Friday night, a cost-anomaly alert reports that compute spend has jumped far above normal within a few hours. The provider's threat detection service shows findings about cryptocurrency-mining traffic from new virtual machines in a region the company never uses. A developer then admits that, earlier that evening, he pushed a configuration file containing the ci-deploy key to a public code repository. You are the cloud security lead. What should you do FIRST?
- Terminate all virtual machines in the unused region and delete the
ci-deployuser. - Deactivate the leaked access key and block any sessions already issued from it.
- Open a support case asking the provider to investigate and stop the mining.
- Rotate every credential in the organisation and rebuild the production account from scratch.
Step 1 β Read the stem like an examiner
The decisive words are "cloud security lead" and "FIRST": an incident in progress, and the first action, not the complete plan. The rest is context: personal data may be breached, the unused region shows broad permissions, and the admission gives the root cause.
Step 2 β Apply LAYER
- Layer: the provider is not broken; a legitimate customer credential is being abused. This is "security in the cloud", so the customer must act. Option C hands the problem to the wrong owner.
- Access: the attacker's power comes entirely from the access key. As long as it works, anything else you do can be undone by the attacker within seconds. Cutting that access is the containment step.
- Your data: the order exports may already have been read. You need to know, and you must not destroy the means of finding out.
- Evidence: the audit log and the instances' disks hold the evidence. Option A destroys it before anyone has looked.
- Recover: rotating everything and rebuilding (option D) may become necessary later, but it is disproportionate as a first step and leaves the active key working while you plan.
Answer: B. Deactivate the key and invalidate sessions derived from it. It contains the incident immediately, it is reversible, it preserves evidence, and it sits squarely in the customer's area of responsibility.
Step 3 β What the next hour looks like in practice
The next exam item will ask about the follow-up steps, so know their order. The commands use the AWS CLI; Azure and Google Cloud offer the same through their activity and audit logs. Run them only in your own lab account.
# 1) Contain: deactivate (do not delete yet) the leaked key
aws iam update-access-key --user-name ci-deploy \
--access-key-id AKIAIOSFODNN7EXAMPLE --status Inactive
# 2) Scope: which API calls were made with this key in the region of the miners?
aws cloudtrail lookup-events --region ap-southeast-2 \
--lookup-attributes AttributeKey=AccessKeyId,AttributeValue=AKIAIOSFODNN7EXAMPLE \
--query 'Events[].[EventTime,EventName,EventSource]' --output text
# 3) Persistence: did the attacker create new identities or keys?
# IAM is a global service β its events appear in the us-east-1 event history
aws cloudtrail lookup-events --region us-east-1 \
--lookup-attributes AttributeKey=AccessKeyId,AttributeValue=AKIAIOSFODNN7EXAMPLE \
--query 'Events[].[EventTime,EventName]' --output text
Example output of the second command (abridged; times and values will differ):
2026-03-13T21:41:07+00:00 DescribeRegions ec2.amazonaws.com
2026-03-13T21:43:55+00:00 RunInstances ec2.amazonaws.com
2026-03-13T21:43:56+00:00 CreateTags ec2.amazonaws.com
2026-03-13T21:44:30+00:00 AuthorizeSecurityGroupIngress ec2.amazonaws.com
And of the third command, which is the one that should worry you most:
2026-03-13T21:38:12+00:00 GetCallerIdentity
2026-03-13T21:39:40+00:00 CreateUser
2026-03-13T21:39:41+00:00 CreateAccessKey
2026-03-13T21:39:44+00:00 AttachUserPolicy
The attacker checked whose key it was, then created a new user with its own key β a classic persistence step that deactivating the original key does not touch. Containment is not finished until that key is disabled too. One audit record:
{
"eventTime": "2026-03-13T21:39:41Z",
"eventSource": "iam.amazonaws.com",
"eventName": "CreateAccessKey",
"awsRegion": "us-east-1",
"sourceIPAddress": "203.0.113.45",
"userIdentity": { "type": "IAMUser", "userName": "ci-deploy",
"accessKeyId": "AKIAIOSFODNN7EXAMPLE" },
"requestParameters": { "userName": "backup-svc" }
}
Two expert details make good exam questions. First, temporary credentials that were already issued from the leaked key remain valid until they expire, even after the key is deactivated. On AWS you attach a deny-all policy conditioned on the token issue time, which invalidates every earlier session; other providers have equivalent "revoke sessions" mechanisms. Second, the audit log above records control-plane calls. Whether the attacker downloaded the order exports is a data-plane question, recorded only if data-event logging was enabled beforehand. Otherwise you may be unable to prove that personal data was not accessed β which matters for breach notification (Lesson 9).
- T+0 minCost alert and threat findings arrive; incident declared, roles assigned.
- T+5 minLeaked key deactivated; sessions issued before now are denied.
- T+15 minAudit log reviewed by key ID across regions; new user
backup-svcand its key found and disabled. - T+30 minMining instances isolated with a deny-all security group; disk snapshots taken and tagged as evidence.
- T+60 minInstances terminated after evidence capture; data-access logs checked for the export bucket.
- Next daysRoot cause fixed: pipeline moved to federated short-lived credentials, guardrail denies unused regions, secret scanning blocks pushes with keys.
Step 4 β The lessons the exam wants you to draw
Federated, short-lived credentials for the pipeline remove the long-lived key entirely (Lesson 3 and Lesson 10). An organisation-level guardrail that denies all regions except the ones in use would have stopped the miners even with a stolen key (Lessons 3 and 11). Data-event logging on sensitive buckets turns "we cannot tell" into "we can prove" (Lesson 7). Snapshot-then-terminate is standard cloud forensics (Lesson 8). And the question of whether a breach notification is required belongs to Lesson 9. One scenario, six domains: that is how these exams are built.
Worked example 2: choosing the MOST appropriate encryption answer
A mechanism question: every option is a real feature, and the requirement decides. Try it first.
A health-data start-up stores patient documents in a cloud object store. Its regulator requires that the company can, at any time, make all copies of the data permanently unreadable β including copies in provider-managed backups and replicas β and that it can prove who used the keys. Which approach BEST meets this requirement?
- Enable default server-side encryption with provider-managed keys.
- Encrypt data with a customer-managed key in the provider's key management service, log every key use, and schedule key deletion when the data must be destroyed.
- Use TLS 1.3 for all uploads and downloads.
- Ask the provider to delete all backups when the contract ends.
Solution. TLS (C) protects data in transit and does nothing for stored copies. Provider-managed keys (A) encrypt at rest, but the customer controls neither their lifecycle nor a dedicated audit trail. A deletion promise (D) is not verifiable. Option B uses envelope encryption: each object is encrypted with a data key, and data keys are themselves encrypted by a key the customer controls. Every key use is logged, and once the key is deleted, every copy becomes unreadable wherever it is stored β this is called crypto-shredding. Answer: B.
The trap is option A. It sounds secure ("it is encrypted!") and it is the default. But the requirement was about control and proof, not about encryption as such.
Key deletion is deliberately slow and irreversible. Providers enforce a waiting period before a key is destroyed, precisely because deleting the wrong key destroys data. In an exam, an answer that deletes keys "immediately" to fix a routine problem is a red flag.
Exam angle: how these topics are asked and the classic traps
Every lesson in this course ends with an exam-angle section, because knowing the material and passing the exam are two different skills. Here are the traps that appear across all domains. Learn to spot them and you will eliminate one or two options in many questions before you have even fully understood the technology involved.
| Trap | What it looks like | What the exam usually wants |
|---|---|---|
| Correct, but not now | A sensible long-term fix offered as the FIRST step in an active incident | Containment first, root-cause fixes after |
| "The provider handles that" | Option that leaves a customer-owned layer to the provider | Map the layer to the service model; data, identity and configuration are yours |
| Destroy to fix | Terminate, delete or rebuild before anything is preserved | Isolate, snapshot, preserve logs, then remove |
| Manual heroics | A person reviews logs daily, a script on one server checks settings | Automated, organisation-wide, managed controls |
| Encryption as a magic word | "Encrypt it" offered for a problem that is really about access or integrity | Match the control to the property: confidentiality, integrity, availability, accountability |
| Over-broad fix | Grant admin, open to 0.0.0.0/0, disable a control "temporarily" | Least privilege and the smallest change that meets the requirement |
| Buying your way out | A new third-party product when a configuration change solves it | Use what exists, if it meets the requirement with less overhead |
| Ignoring the qualifier | Picking the most secure option when the stem says "most cost-effective" | The qualifier decides between two technically valid options |
Common reasoning errors of experienced candidates
Beginners struggle with vocabulary; experienced engineers struggle with their own habits.
"In my company we would justβ¦"
Your organisation's workaround may be pragmatic, but the exam expects the textbook-correct, policy-aligned answer. If your instinct is a quick manual fix, check whether an option offers the systematic version: a guardrail instead of a one-off change, a federated identity instead of a shared account.
Choosing the most secure option every time
Security is one requirement among several. When a stem asks for the most cost-effective or least operationally complex solution that still meets a stated security requirement, the most locked-down answer is often wrong because it exceeds the requirement at a cost the business did not accept.
Changing answers without new information
If you flag a question and return to it, change your answer only when you can name the specific word in the stem you misread the first time. Changing because "it feels wrong now" is rarely an improvement.
Your study plan: 4, 8 or 12 weeks
The right plan depends on what you already know. If you work with cloud platforms daily, four focused weeks may be enough. If cloud is new to you, or you are preparing for a broad vendor-neutral exam with many legal and governance topics, plan for eight to twelve weeks. All three plans follow the same rhythm: learn a domain, practise questions on it, and keep revisiting earlier domains so that nothing fades.
For daily cloud users: one to two hours on most days.
- Week 1Lessons 2β4: concepts, identity, data protection. Do every Check-yourself question.
- Week 2Lessons 5β7: network, workloads, logging. Redo the questions you missed in week 1.
- Week 3Lessons 8β11: incident response, compliance, DevSecOps, architecture.
- Week 4Lesson 12 practice block, final exam, then targeted review of your two weakest domains.
The balanced default: five to seven hours per week.
- Weeks 1β2Lessons 2β3. Build a one-page shared-responsibility sheet and an IAM policy cheat sheet.
- Weeks 3β4Lessons 4β6. Draw your own envelope-encryption and network diagrams from memory.
- Weeks 5β6Lessons 7β9. Write a one-page incident runbook for the scenario in this lesson.
- Week 7Lessons 10β11, plus a mixed review of all Check-yourself questions.
- Week 8Lesson 12 under timed conditions, final exam, review every explanation β right or wrong.
For newcomers or governance-heavy exams: three to five hours per week.
- Weeks 1β3Lessons 2β3 slowly, with a personal lab account to see identities and logs for real.
- Weeks 4β6Lessons 4β6, one lesson per week, plus a weekly ten-question mixed review.
- Weeks 7β9Lessons 7β9, with extra time on law and compliance terminology.
- Weeks 10β11Lessons 10β11, then rewrite your notes into the ten-domain table.
- Week 12Lesson 12 twice under timed conditions, final exam, review weakest domains.
How to study each lesson for retention
- Skim, then read. Read the headings and the exam-angle section first, then the whole lesson.
- Explain it without notes. Write five sentences on the core idea; if you cannot, reread.
- Answer before you look. Commit to an answer before opening each explanation.
- Keep an error log. For each miss, note the domain, the trap and the warning word in the stem.
- Revisit on a schedule. Redo questions after a day, a week and a month.
Check yourself: six exam-style questions
1. A company uses a SaaS customer-relationship application. An attacker signs in as an administrator whose password was reused on another site and who had no MFA. Which party was responsible for preventing this?
- The SaaS provider, because it operates the application
- The customer, because identities and access configuration stay with the customer
- Both equally, because SaaS is fully shared
- Nobody, because password reuse is a user's private matter
Show answer
B β the provider secures the application and platform, but who may sign in, and with which authentication strength, is customer configuration in every service model.
2. During an active compromise, a security engineer proposes terminating all affected virtual machines immediately to stop the attacker. What is the BEST response?
- Agree, because speed matters most
- Isolate the machines and take disk snapshots before terminating them
- Reboot the machines to clear the attacker from memory
- Wait for the provider to investigate
Show answer
B β isolation contains the threat while snapshots preserve evidence. Termination and reboots destroy disk or memory evidence.
3. A regulator requires that a company can render all copies of its stored data unreadable at any time and prove who used the encryption keys. Which control BEST fits?
- TLS for all connections
- Provider-managed default encryption
- Customer-managed keys with logged key usage and controlled key deletion
- A contract clause requiring backup deletion
Show answer
C β the customer controls the key lifecycle and gets an audit trail; deleting the key crypto-shreds every copy.
4. An investigator needs to know whether an attacker downloaded objects from a storage bucket. Which statement is MOST accurate?
- The default control-plane audit log always shows object downloads
- Object reads are data-plane events and are usually only recorded if data-access logging was enabled in advance
- Flow logs show which objects were read
- The provider keeps object access logs for every customer by default
Show answer
B β control-plane changes are logged by default on the major platforms, data reads generally are not. Flow logs show network metadata, not object names.
5. A deployment pipeline currently uses a long-lived access key stored as a pipeline secret. What is the MOST secure improvement with low operational overhead?
- Rotate the key every 90 days by hand
- Store the key in a second, encrypted secret
- Federate the pipeline's identity so it receives short-lived credentials for each run
- Restrict the key to the office IP range
Show answer
C β federation removes the long-lived secret entirely, so there is nothing to leak or rotate. The other options keep a standing key.
6. Which option is the BEST preventive control against workloads being launched in regions the company never uses?
- A daily manual review of all regions
- An alert when spend increases
- An organisation-level guardrail that denies actions outside the approved regions
- Training developers not to use other regions
Show answer
C β the guardrail is preventive, automatic and applies to every identity, including a stolen one. Reviews and alerts are detective; training helps but does not enforce.
You can nowβ¦
- Name the ten domains β and the one idea that anchors each of them.
- Apply the LAYER method β layer, access, your data, evidence, recover.
- Eliminate options with four filters β owner, requirement, root cause, proportion.
- Order incident steps β contain, scope, preserve, eradicate, fix the cause.
- Explain crypto-shredding β and why the key, not the data, is the control point.
- Spot the classic traps β "the provider does it", destroy-to-fix, manual heroics.
- Choose a study plan β four, eight or twelve weeks, with spaced review.
Glossary
What's next in this course
- Lesson 2 β Cloud concepts & shared responsibility: service and deployment models, and exactly who owns which layer.
- Lesson 3 β Identity & access in the cloud: policies, roles, policy evaluation and federation, as exams ask them.
- Lesson 4 β Data protection & encryption: classification, KMS, key ownership models and secure deletion.
- Lesson 5 β Network security in the cloud: virtual networks, filtering, private access, segmentation and zero trust.
- Lesson 6 β Workload security: hardening VMs, containers, serverless functions and Kubernetes basics.
- Lesson 7 β Logging, monitoring & detection: which log answers which question, and how detection is built.
- Lesson 8 β Cloud incident response & forensics: the IR lifecycle when the infrastructure is an API.
- Lesson 9 β Compliance, law & data residency: privacy law, audits, contracts and where data may live.
- Lesson 10 β Secure SDLC & DevSecOps: infrastructure as code, pipeline identity and supply-chain controls.
- Lesson 11 β Architecture, resilience & cost: landing zones, availability, recovery targets and cost as a risk.
- Lesson 12 β Final review & exam strategy: cheat-sheet tables, timing tactics and a 30-question practice block.
Lessons 2β12 and the final exam unlock with a one-time purchase β no subscription.