About
What this is
Nimbus is a practice trainer for the AWS Certified Cloud Practitioner exam (CLF-C02). Pick the domains you want to drill, answer questions, and reveal a breakdown that explains the correct option and identifies the services named in each distractor.
Everything runs in the browser. There is no backend, no account and no tracking. Your
domain and session preferences, plus in-progress answers, are kept in localStorage and
never leave the machine. Nothing is collected to store that data: no name, email or
sign-in of any kind. Use “Export progress” to save a backup file, and “Import progress”
to bring it back on another browser or after clearing site data.
The source is on GitHub.
Where the questions come from
Questions and answer keys are imported from kananinirav/AWS-Certified-Cloud-Practitioner-Notes, which is published under the MIT licence. I did not write them, and they are not official AWS material. That project describes its practice sets as exam dumps. I cannot verify where each question originally came from, and AWS certification rules forbid using leaked exam content, so use Nimbus to learn what the services do rather than to memorise answers.
The upstream data contains questions, options and correct answers, but almost no written explanations. This project adds that layer: an importer maps every option against a glossary of AWS services and cloud concepts, then assigns each question to one of the four CLF-C02 exam domains and generates the explanation text you see when you reveal a solution. Because the text is generated rather than written per question, some explanations are generic and a few may be wrong. Check the AWS documentation when something looks off.
Regenerating the bank
npm run import
The importer clones the upstream repository into .cache/, parses the markdown exams,
removes duplicates and invalid entries, and writes one file per domain into
static/questions/ alongside a small index.json. The page loads only that index, then
fetches a domain file when a session needs it.
Improving an explanation is normally a matter of adding or refining an entry in
tools/glossary.mjs or tools/descriptors.mjs and running the import again.
Disclaimer
This is an independent study project. It is not affiliated with, endorsed by or sponsored by Amazon Web Services. AWS and related marks belong to Amazon.