The closing module looks like a link deck, and that undersells it. Buried in it is the AWS Security Checklist — five areas of the Well-Architected Security Pillar reduced to recommendations you can actually walk into work on Monday and audit against. This page treats it as the exercise it is, then points at the certification path for anyone who wants the credential.
The AWS Security Checklist is a short document with an unusual property: every line on it is a thing you can go and verify in a console today. It is not a maturity model or a set of principles. It is fifteen-ish concrete recommendations, grouped into the five areas the Well-Architected Security Pillar uses, each one backed by the documentation page that tells you how.
The sequence is not alphabetical and it is not arbitrary. Read it as a dependency chain: you cannot meaningfully detect anything until you know who your principals are, you cannot protect infrastructure you have no visibility into, and an incident response plan without logs and identities behind it is a document rather than a capability.
Everything downstream is an assertion about who did what. Get the account boundary and the identity source right and the rest of the checklist has something to hang on.
Turn on the recorders before you need them. Logs you did not enable last month cannot be retro-fitted onto last month's incident.
Patching, edge defence, segmentation, encryption. These are the controls that reduce the blast radius of the thing you are now able to see.
Incident response sits last because it consumes everything above it. Your runbooks call the logs, the identities, and the automation the earlier areas put in place. Written in isolation, a plan tends to assume capabilities the account does not have.
The checklist is not a one-off. Every new account, every new workload, every acquisition resets it. That is the argument the whole course has been making: if the check is manual it will not survive contact with scale.
Somebody in every delivery asks a version of "is service X covered by our audit?" The honest answer is that AWS publishes the list rather than answering per-service by email. Each assurance program — PCI DSS, HIPAA eligibility, FedRAMP, SOC, ISO and the rest — has a defined set of services that were in scope of the assessment. Unless a specific feature is called out as excluded, the features of a listed service are assessed along with it.
Two practical consequences. First, "in scope" is about what the auditors examined, not a promise that your use of the service is compliant — your configuration is still yours. Second, this list is the right artefact to check before you design, not after: choosing a service that is outside the scope of your regime turns into an exception request nobody enjoys writing.
Four recommendations, and between them they describe the entire foundation this course has been building. If you did the morning session, none of this will surprise you — that is the point. The checklist is where the architecture you learned about turns into something an auditor can tick.
Three separate things hide inside this one line. Bring your accounts under AWS Organizations so there is a single boundary to attach policy to. Treat the root user as a break-glass credential rather than a login — there are a handful of tasks that genuinely require it, and MFA on it is not optional. And fill in the account contacts, because the alternate security and operations contacts are how AWS reaches a human when something is wrong and the person who created the account left two years ago.
The contacts item is the one teams skip, and it is the one that costs you hours during a real incident. An abuse notification sent to a mailbox nobody reads is functionally the same as no notification.
The recommendation is to run workforce access through a central provider — IAM Identity Center, or a third-party identity provider federated into it — instead of creating IAM users and handing out long-lived access keys. The reason is arithmetic. An IAM user exists in exactly one account, so a person who needs access to eight accounts either gets eight identities or gets a role-chaining scheme somebody has to maintain. Federation collapses that: one identity, permission sets projected into whichever accounts the person should reach.
The credential argument matters just as much. A long-term access key has no natural expiry, which means a leaked key is valid until somebody notices and revokes it. Federated sessions expire on their own, so the same mistake has a much shorter blast window.
Separate workloads from each other, and separate stages of the same workload — production away from everything that is not production. An account boundary is the strongest isolation AWS offers: distinct resource namespaces, distinct default quotas, and a blast radius that stops at the edge. It is also the attachment point for service control policies, so putting production in its own account and its own organisational unit is what makes a "never disable CloudTrail here" guardrail expressible in the first place.
This is the argument for Control Tower rather than a hand-rolled organisation. The pattern is well understood enough to be automated, and standing up the OU layout, the shared accounts and the baseline controls by hand is a lot of undifferentiated work to redo per environment.
The order of preference is explicit. First choice is a temporary credential — a session issued by AWS Security Token Service, which arrives scoped and expires on a clock you set. Only when that is genuinely impossible does the second option apply: keep the value in AWS Secrets Manager, which encrypts it, rotates it on a schedule, and controls who can read it through IAM rather than through who has access to the repository.
Anything that is neither of those — a database password in an environment variable baked into an image, a key pasted into a Systems Manager parameter as plaintext, credentials in a private Git repo — is a finding waiting to be written up. The distinction is not "encrypted or not", it is whether the secret has a rotation story and an access log.
| The recommendation | How it fails quietly | What to check instead of the checkbox |
|---|---|---|
| Secure the account | Root has MFA, but the device belongs to one person and nobody documented where it lives. | Can two named people, today, complete a root login without asking a third? If not, MFA is a single point of failure rather than a control. |
| Central identity | Identity Center is live for humans, and eleven legacy IAM users with active keys are still sitting in the production account. | Age of the oldest active access key in every account. That number, not the presence of federation, is the real answer. |
| Multiple accounts | Production is separated, and the deployment role in the shared services account can assume into it with administrator rights. | Trace every role that production trusts. Separation you can walk around is a diagram, not a boundary. |
| Secrets | Everything is in Secrets Manager, and rotation was never configured, so the value is the same one from the migration. | Last-rotated timestamp on each secret. Storage without rotation is a nicer place to keep the same old password. |
Three recommendations, and they form a pipeline rather than a list: switch the recorders on, get the output somewhere it cannot be tampered with, then make sure something evaluates it and tells a person. Miss the last step and you have built a very expensive archive.
CloudTrail records API activity, so you can answer "who called this, from where, with which credential". GuardDuty watches continuously for behaviour that looks like compromise rather than misconfiguration. Security Hub collects what the others produce and gives you one posture view instead of one console per account per service.
The words that carry the weight are every account. A member account with detection switched off is not a small gap; it is the account an attacker will find first, because the absence of findings from it is indistinguishable from good behaviour. Enable all three at the organisation level so new accounts inherit them on creation, rather than as a step in an onboarding runbook somebody will eventually skip.
Your application logs tell you what your code did. They cannot tell you that a security group was opened to the world at 02:14, or that an unfamiliar address moved four gigabytes out of a subnet. That evidence lives in service-level logging: VPC Flow Logs for network conversations, S3 server access logs for object-level reads, load balancer access logs for what reached the front door, CloudTrail for the control plane.
Then two conditions that turn logs into evidence. They flow to a central account, so the investigation is one query rather than a scavenger hunt. And they are protected against modification and deletion — which is precisely why a landing zone puts the log archive in its own account, with nobody in the workload accounts holding write access to the destination. An attacker who compromises an account and can also erase that account's history has removed the only record of how they got in.
AWS Config is the piece that turns a log into a control. It records the configuration of your resources over time, so you can ask what a resource looked like before the change, and Config managed rules evaluate that state against a desired condition — then alert, or remediate, when it drifts. That is a materially different capability from a log you can search: the rule notices without anybody looking.
The rest of the recommendation is about triage discipline. Every log and finding source you own — CloudTrail, GuardDuty, Config, your own application logs — needs a defined set of high-priority events with an alert attached, and someone whose job it is to look. Alerting on everything produces the same outcome as alerting on nothing, just with more noise on the way there.
Teams often enable all of these and then cannot remember which one to open first. The distinction is the question each one answers.
| Source | The question it answers | What it will not tell you |
|---|---|---|
| CloudTrail | Which principal made which API call, when, from what address. | Whether the call was a bad idea. It is a ledger, not a judgement. |
| AWS Config | What does this resource look like now, what did it look like before, and does it satisfy my rule. | Who changed it and why — that is the CloudTrail event you correlate with. |
| GuardDuty | Does this activity pattern resemble known compromise or reconnaissance. | Compliance state. A perfectly compliant account can still be actively abused. |
| VPC Flow Logs | Which addresses talked to which, on what port, and how much moved. | Payload contents. You get the envelope, not the letter. |
| Security Hub | Across all of the above and all accounts, what should I look at first. | Root cause. It prioritises; the investigation still happens in the source service. |
Two areas of the pillar, three recommendations each, and one shared idea underneath: reduce what an incident can reach. Infrastructure protection narrows the paths in. Data protection makes what an attacker finds at the end of the path useless, and cuts down how often a human needs to be near it at all.
The recommendation covers the operating system, the applications running on it, and the dependencies your own code pulls in. All three are yours under the shared responsibility model, and the third one is the layer teams forget: a fully patched host running a service with a two-year-old library in it is not patched.
Patch Manager is the mechanism because it makes the work schedulable and reportable. You define a baseline that says which classes of update are approved and how long they sit in quarantine, attach a maintenance window, and get compliance state per instance afterwards. That last part is what makes it a governance control rather than an ops chore — "which instances are behind" becomes a query instead of a survey.
Three services, three different layers of the problem. CloudFront moves the point of first contact away from your origin and absorbs volume at the edge. Shield handles the network and transport floods — the layer 3 and layer 4 attacks that are about exhausting capacity. WAF handles layer 7, where the traffic is well-formed HTTP that happens to be an injection attempt or a credential-stuffing run.
Worth being clear that these compose rather than substitute. WAF rules do nothing about a volumetric UDP flood, and Shield does not know that a request body contains SQL. Anything AnyCompany exposes publicly wants all three, and the ordering matters: put the distribution in front, then attach the web ACL to it, so filtering happens before the request reaches anything you pay per-request for.
Security groups are the per-resource control for inbound and outbound traffic, and the useful discipline is to reference other security groups rather than address ranges — "the application tier may reach the database tier" survives a re-IP; a hard-coded CIDR does not.
Subnet layering is the structural half. If your database subnets have no route to an internet gateway, then a misconfigured security group on a database instance is a much smaller problem, because there is nowhere for the traffic to go. That is defence in depth expressed as routing rather than as policy, and routing is harder to fat-finger.
Firewall Manager is what makes either of these hold across an organisation. Rather than hoping every account configures its own rules the same way, you author the rule once centrally and it is applied and enforced everywhere — for both security groups and web ACLs.
KMS is the key management layer that a long list of AWS services integrate with directly, plus your own applications through the SDK. Encryption at rest is the easy half of this recommendation; the interesting half is the word default. Switch on default encryption for EBS at the account and Region level, and set bucket-level encryption on S3, so an engineer who forgets to tick the box still gets an encrypted volume or object.
The governance value is not really the cryptography — it is that the key policy becomes an independent authorisation check. Someone who acquires read access to an object but cannot use the key gets ciphertext. That separation is why a customer-managed key is worth the extra administration for anything genuinely sensitive.
The recommendation is TLS on all network traffic, and the important scope note is that it does not stop at the public edge. Traffic between a load balancer and its targets, between microservices, and between an application and its database all counts. "It is inside the VPC" is an assumption about the network you do not fully control.
Certificate Manager exists so that this is not a calendar problem. It provisions and renews certificates for the AWS services that integrate with it, which removes the classic outage where a certificate nobody owned expired on a Sunday. Manual certificate management is the reason encryption in transit gets quietly turned off.
The most under-rated line on the whole checklist. Rather than tightening the permissions on direct access to sensitive systems, remove the reason for direct access. A business analyst who needs to see aggregate numbers gets a QuickSight dashboard, not a read-only database credential — and now there is no query they can run that returns a customer record.
The operational equivalent is acting at a distance. Instead of granting interactive shell access so an engineer can restart a service or collect a log bundle, publish that task as a Systems Manager automation document or a Run Command target. The engineer runs a defined operation, the parameters and the outcome are recorded, and no long-lived SSH path into production needs to exist. It is a better security posture and a better audit trail arriving from the same change.
The shortest area of the checklist and the one most likely to be theoretically complete and practically useless. Three recommendations: have a plan made of runbooks, make sure findings reach somebody who can act, and rehearse until you find out which parts of the plan were wishful thinking.
The recommendation is deliberately specific about the shape of the artefact. Start from runbooks — one per class of unexpected event you can imagine in your workload — rather than from a policy document that describes escalation tiers in the abstract. A runbook has to name the console, the query, the role you assume, and the person you call. That specificity is what makes it usable at three in the morning, and it is also what exposes the gaps: you cannot write "pull the flow logs for the affected subnet" without discovering whether flow logs are on.
The AWS Security Incident Response Guide is the reference for structuring this, including the parts teams skip — how you preserve evidence before you remediate, and how you decide when an event is over.
Start with GuardDuty, because its findings are the closest thing to a genuine "something is wrong right now" signal you get for free. Turn it on, then close the loop: the notification has to arrive somewhere a human with the authority to do something will see it, within a timeframe that still matters.
The stated best practice is to create a ticket automatically rather than send mail. The reasoning is unglamorous and correct — a ticket has an owner, a state, and an ageing report, and a shared mailbox has none of those. Wiring findings into the queue your team already works from is what turns detection into an operational process instead of a dashboard somebody checks on Fridays.
It is also worth reading the finding types before the first one fires. Knowing which of them mean "credentials are being used from an unusual place" versus "an instance is talking to a known command-and-control host" is the difference between triaging in five minutes and reading documentation during an incident.
Run game days on a regular cadence: simulate an event, work the runbook as written, and record every point at which reality diverged from the document. The second half of the recommendation is the half that gets dropped — feed the lessons back into the plan and keep doing that. A game day that produces a report nobody merges into the runbook was an expensive fire drill.
What game days reliably surface is not gaps in knowledge but gaps in access: the responder who cannot assume the role the runbook names, the log bucket in an account nobody on call can reach, the automation document that exists in staging only. None of those appear in a tabletop discussion. All of them appear within ten minutes of a live exercise.
Not a full-scale disaster simulation. The useful version is small, scoped to one runbook, and timed — because the number you want out of it is how long each step took, not whether the team eventually succeeded.
Something plausible and narrow: an access key appears in a public repository, or an instance starts making outbound connections it has never made before. Announce that an exercise is happening, but not which one. Nominate an observer whose only job is to write down timings and friction.
Do not tell the responder what happened. Let the alert arrive the way a real one would — through the ticket queue, through the pager, through whatever recommendation 2 wired up. If nothing arrives, the exercise has already produced its most valuable finding and you can stop.
This is the rule people want to break. When a step does not work, the responder must not improvise around it from memory — they record the failure and continue. Improvisation hides the defect, and the defect is what you are here to find. Expect access problems, stale account IDs, and at least one link to a wiki page that has moved.
Every recorded divergence becomes either a change to the runbook or a ticket against the environment. Assign both, with dates. The measure of a good game day is the size of that diff, not how smoothly the exercise ran — a flawless run usually means the scenario was too familiar.
Repeating it verifies that the edits landed. After that, pick a different runbook. Rotating scenarios is how you find out that the plan is good in one area and imaginary in three others.
One day is enough to understand the shape of governance at scale and not enough to have built it. This tab covers the two directions people usually go afterwards: certifying, and going deeper on the services. Neither is compulsory, and the second one is the one that changes how you work.
Four tiers, and the distinction between them is less about difficulty than about what is being validated. Foundational tests whether you know the vocabulary. Associate and Professional are role-shaped — they ask whether you can do a job. Specialty exams go narrow and deep on one domain. Every certification is earned by passing a proctored exam, and stays valid for three years.
Knowledge-based rather than role-based. Validates a broad understanding of the AWS Cloud, its services and its commercial model. No prior hands-on requirement.
Suggested background: ~6 months of general cloud and industry exposureRole-based. Aimed at people who already build on AWS — architecting, developing, or operating — and want a credential that says so. Existing AWS work, or solid on-premises IT experience, makes these far more approachable.
Suggested background: ~1 year implementing solutions on AWSRole-based and considerably harder. These validate judgement under trade-offs rather than recall: multi-account design, migration strategy, cost and resilience decisions, and troubleshooting things that are already in production.
Suggested background: ~2 years designing, operating and troubleshooting on AWSScoped to a single technical domain — security, networking, machine learning and so on. There is no single recommended experience level; each exam guide states what it expects, and that guide is the authoritative scope document.
Suggested background: varies — read the exam guide firstAWS publishes a recommended sequence, and the ordering is the useful part. Most people who fail an exam did the middle two steps and skipped the first and last — they studied the topics without first understanding how the questions are constructed, and sat the exam without ever measuring readiness.
Read the exam guide to establish scope, sign in to AWS Skill Builder, and work through an Official Practice Question Set. These sets are authored the same way live exam questions are, and they come with explanations and pointers, so their real value is calibration — you find out what a question looks like when three of four answers are technically true and one is best.
Now the studying is targeted. Enrol in the self-paced digital courses that cover your weak domains rather than working through everything, and pair each one with time in AWS Builder Labs so the service is something you have used rather than something you have read about. For this course's material specifically, the labs you ran today are the pattern — console time is what makes the concepts stick.
Distinct from the topic courses: exam-prep courses are about the exam as an artefact — how domains are weighted, which distractor patterns recur, how to manage time. Skill Builder also carries several hundred self-paced labs, and AWS Cloud Quest if you would rather absorb service behaviour through a game than a video. Some of these sit behind a subscription; the free tier is substantial on its own.
The practice exam mirrors the real one: same question count, same style, same depth, and a scored pass or fail rather than a percentage you have to interpret. You can run it timed with answers withheld until the end, which is the version worth doing at least once, or untimed with feedback per question while you are still learning. Either way you get answer-level feedback with resources attached. Book the real exam once this comes back as a pass, not before.
Certification is one path and not the most useful one for everybody. If your goal is to build the landing zone rather than to prove you could, these are the routes that pay off faster.
The on-demand learning centre — several hundred courses and learning plans on the free tier, with self-paced labs, practice exams and role-based games under subscription. Get started · browse the catalogue.
Live AWS environments rather than simulations, so you break real things safely. Cloud Quest wraps the same idea in a role-based game if that suits how you learn. Builder Labs.
Self-paced, guided builds authored by AWS teams — longer and more realistic than a lab, and the closest free equivalent to a proof of concept. workshops.aws.
Recorded technical sessions on demand, useful when you want a service explained by the people who ship it. On-demand Tech Talks.
Curated reading and training orders by role and domain. The right artefact when you know where you want to end up but not what to do first. Ramp-Up Guides.
What you did today. Worth knowing the catalogue has deeper follow-ons in security and architecture. Classroom training · Certification.
The deck ends with a long link list. Here are the ones that repay the time soonest, grouped the way the course was. The exhaustive annotated set — every whitepaper, blog, video and reference architecture — is in the Resource Library.
Start here if the question you left with is "how should we lay out our organisation". The OU best-practices material is the single highest-value read on this list, because OU structure is the decision that is expensive to change later.
How practitioners actually operate Config beyond the console: deploying rules across an organisation with StackSets, querying the configuration history as a dataset rather than clicking through it, and managing conformance packs from Terraform if that is your delivery path.
The Systems Manager side, including a real customer account of patching across multi-cloud and hybrid estates. If you are responsible for the patching recommendation on the checklist, the scheduling post is the practical one.
The management and governance playlist on the AWS channel is the gentlest entry point. The re:Invent session on setting up controls at scale is the one to send to a colleague who missed this course — it covers the same argument in an hour. The Twitch channel is where new features get demonstrated live, and past episodes stay available.
Two catalogues worth knowing exist. The AWS Blogs are searchable by service name and are usually where a new feature is explained properly before the documentation catches up. The Solutions Library ships implementation guides with CloudFormation templates attached — deployable reference architectures rather than prose.
This is the closing module, so this tab does a different job from the What’s new tabs on M01 to M04. Those list what changed in the services each module owns. This one answers two questions instead: does the checklist you just walked through still hold, and what should you actually read once the course is over.
Yes. Every recommendation on this page is still the recommendation. Nothing on the AWS Security Checklist has been walked back, softened or replaced — which is what you would expect from a document deliberately built out of durable statements rather than product features.
What has moved is the mechanism available to satisfy several of them, and the movement is consistently in the direction of less work for you. Three illustrations, all from the last year:
The pattern is worth naming, because it will keep repeating: a recommendation that used to need a policy plus a backstop plus a review habit collapses into a centrally owned setting or a generated finding. When you audit your own estate, ask “is there a managed version of this now?” before you write the control yourself.
This is the reconciliation table — the shifts big enough to change how you would design something, rather than the long tail of Region expansions and quota bumps. The third column points at the module page that carries the detail.
| What the course teaches | Still true? | What changed, and where to read it |
|---|---|---|
| SCPs use a cut-down policy language — no conditions, no single resource ARNs, so put anything expressive in an identity policy instead. | Superseded | Since September 2025 an SCP accepts the whole IAM policy language: conditions, specific ARNs, NotAction under Allow, wildcards in Action and NotResource. Older SCPs are unaffected. M01 |
| An organisation policy means an SCP — a limit on what your own principals may call. | Incomplete | Two further families exist. Resource control policies cap what any caller can do to your resources; declarative policies state a configuration AWS then keeps true, including for accounts vended later. M01 |
| “Block public buckets” needs a preventive policy and a detective rule working together. | No longer needed | Block Public Access became enforceable organisation-wide in November 2025, applied from one attachment point and auditable through CloudTrail. M01 |
| A cost guardrail means an anomaly monitor per team, created by hand as teams appear. | Superseded | A single AWS managed monitor now follows every linked account, cost allocation tag and cost category, picking up values created after you set it up — which is the version that survives an account-vending pipeline. M01 |
| Control Tower means a landing zone with the OU structure it prescribes — take the whole thing or take none of it. | Superseded | The November 2025 controls-dedicated experience lets you deploy managed controls from the Control Catalog into your existing account structure without a full Control Tower deployment, and the mandatory OU structure is gone. Over 750 managed controls are reachable this way. M02 |
| Control Tower detective controls arrive as CloudFormation StackSets pushed into each account. | Superseded | Since June 2025 they are service-linked Config rules, which enable far faster across accounts and Regions. The trade is that those rules can only be changed through Control Tower. M02 |
| Preventive controls are SCPs plus Service Catalog constraints — two interception points, one at the API and one at provisioning. | Yes, plus a third | CloudFormation Hooks managed proactive controls added a deploy-time check in September 2025, with no custom Hook code: pick controls from the same Control Catalog, run them in warn mode first, and read the outcomes on the Hooks invocation summary. M03 |
| Preventive and detective controls are separate catalogues you reason about independently. | Yes, with a caveat | The Control Catalog is now the shared source of truth for both, and ListControlMappings will tell you when a Config rule and an SCP cover the same requirement — so overlap is discoverable rather than guessed. M02 |
| Security Hub is the standards-and-controls service that aggregates findings and scores you against benchmarks. | Renamed | That service is now Security Hub CSPM. The name “AWS Security Hub” belongs to a newer risk-analytics layer, GA December 2025, that correlates CSPM, GuardDuty and Inspector signals into exposure findings, a security resource inventory and attack-path views. Get the distinction right before you read any newer documentation. M04 |
| GuardDuty emits a finding per suspicious signal, and correlation is your job downstream. | Yes, plus correlation | Extended Threat Detection groups related signals into critical AttackSequence: findings across EKS, EC2 and ECS, with an incident summary, event timeline and MITRE ATT&CK mapping. On at no extra cost, though coverage depends on which protection plans you have enabled. M04 |
| You switch logging on per account as part of account baselining. | Superseded | CloudWatch telemetry enablement rules turn sources on across the organisation, scoped by account or by resource tag, covering resources that already exist as well as new ones — starting with VPC flow logs in August 2025 and extended to six more sources in December 2025. M04 |
| Systems Manager Automation has a free tier, so runbook-based remediation costs nothing to try. | No longer true | The free tier closed to new customers and ended for existing ones on 31 December 2025. Per-step and per-script-second pricing is unchanged, but automated remediation is now a line item you should size before you build a loop around it. M04 |
The checklist on this page is the Well-Architected Security Pillar reduced to things you can go and verify. So it is worth knowing when the pillar behind it changes.
The April 2025 update added 78 best practices, 14 of which had not been revised since the improvement programme began in 2022, and refreshed the Reliability Pillar in its entirety.
Why it matters here A checklist is a snapshot of a framework, and a snapshot ages. If you have run a Well-Architected review and filed the report, the questions have changed underneath it — re-running the Security Pillar review is a cheap way to find the gaps that opened without anyone touching your architecture. The pillar itself is also the right place to go when a checklist line is too terse to act on.
Everything above was true in September 2026 and some of it will not be true in a year. The useful skill is not knowing this list; it is having a cheap habit that keeps you within a month or two of current on the four or five services you actually own. These are the sources worth the effort, and what each one is genuinely good for.
Filterable by service and available as RSS, which is the whole point: subscribe to Organizations, Control Tower, Config and Security Hub and you get the announcements without reading the rest of AWS. Announcement posts tell you that something shipped, rarely why.
Where a launch gets explained rather than declared: the problem it was built for, the design trade-offs, and usually a worked example. When a feature in the table above looks relevant but you cannot tell whether it fits your estate, this is the place that answers it.
Often better than the marketing post, because they record what changed in the documentation, dated, in the order it happened. Two are worth bookmarking for this course: the Organizations document history and the Control Tower release notes.
Organizations document history · Control Tower release notes
An SNS topic that fires when new controls and standards are released. Worth subscribing to precisely because new controls change your compliance score without anyone on your team making a change — and an unexplained score drop is a bad way to find out.
The Config supported resource types page and the GuardDuty finding types page. Both grow steadily, and both decide whether a control you are about to design is even possible. Check them at the start of a design, not after you have promised coverage.
Preventive and detective controls now share one catalogue, queryable through ListControls and friends. That consolidation is worth watching on its own, because a control appearing there is a control you can enable without writing policy.
Every other module page carries its own What’s new tab, covering the services that module owns. M01 has the Organizations story — the SCP language, resource control policies, declarative policies and the cost controls. M02 has Control Tower, the landing zone, Account Factory and IAM Identity Center, including the controls-dedicated experience that is the single biggest change to anything in this course. M03 has Service Catalog and CloudFormation, where the interesting movement is in Hooks rather than in the catalogue itself. M04 has the detective stack — Config, Systems Manager, GuardDuty, Security Hub, CloudTrail and CloudWatch — and is the one to read first if the Security Hub renaming caught you out.