title: “AWS Certification Training Workflow” created: 2026-07-20 updated: 2026-07-20 type: knowledge tags:
- aws
- certification
- workflow
- zettelkasten
- methodology
AWS Certification Training Workflow
What It Is
A repeatable process for turning AWS training lab content (HTML from the training platform) into structured, interlinked knowledge notes organized in a zettelkasten-style system. The workflow leverages Kiro as an AI assistant to accelerate extraction and structuring.
Why It Matters
Raw training materials are hard to review and retain. By extracting atomic concepts and filing them by domain, you build a personal knowledge graph that supports spaced retrieval, cross-linking, and exam-ready review.
Key Concepts
The Three-Phase Approach
| Phase | Input | Output | Where |
|---|---|---|---|
| 1. Capture | HTML from training platform | Clean Markdown file | aws-certification/training/ |
| 2. Extract & Dispatch | Markdown training file | Atomic zettelkasten notes | aws-certification/learnings/<domain>/ |
| 3. MOC (Map of Content) | Atomic notes from phase 2 | Topic index page | aws-certification/learnings/<topic>-moc.md |
Zettelkasten Domains
Notes are dispatched into domain folders based on their primary topic:
compute/— EC2, Lambda, ECS, EKS, Fargatestorage/— S3, EBS, EFS, FSxnetworking/— VPC, Route53, CloudFront, ELBdatabases/— RDS, DynamoDB, Aurora, ElastiCachesecurity/— IAM, KMS, WAF, Shield, ACLs, policiesmonitoring/— CloudWatch, CloudTrail, X-Rayarchitecture/— Well-Architected, patterns, DRserverless/— Lambda patterns, API Gateway, Step Functionsdevops/— CI/CD, CLI, SSM, IaC
Note Principles (Zettelkasten)
- One idea per note — each file captures a single concept or service
- Interlink heavily — use
[[wiki-links]]to connect related ideas - Use the knowledge template — consistent frontmatter with
type: knowledge - Source attribution — note which training the knowledge came from
- Grow organically — add notes as you learn, refine over time
How It Works
Phase 1: Structure Setup (one-time)
Create the folder hierarchy under aws-certification/:
training/— raw training materials (HTML + converted MD)learnings/— zettelkasten with domain sub-folders, each with a README index
Phase 2: Training Capture
- Copy HTML from the AWS training platform
- Paste into
training/<Training-Name>.html - Ask Kiro to convert to Markdown (same name,
.mdsuffix) - The MD file preserves all content: objectives, steps, code blocks, policies
Phase 3: Analysis & Dispatch
- Kiro reads the MD training file
- Identifies distinct learnable topics (concepts, services, patterns)
- Groups them by domain (storage, security, devops, etc.)
- Creates one atomic note per topic using the knowledge template
- Interlinks notes with
[[wiki-links]] - Updates domain README indexes with new entries
Phase 4: MOC (Map of Content)
After dispatching notes, create or update a topic-level index page:
- Check if
learnings/<topic>-moc.mdalready exists (e.g.s3-moc.md) - If not, create it with
type: mocin frontmatter - Link to the training source (the lab in
training/) - Group all related atomic notes by domain (storage, security, devops…)
- Add review questions to support self-testing
- If the MOC already exists, enrich it with the new notes from this training
Why MOCs matter:
- They provide a single entry point per topic across all domains
- They work everywhere: Obsidian (graph hub), mdbook, publish, GitHub
- Unlike tags, they are navigable pages — not just search filters
- They enable topic-based revision independent of training sequence
Naming convention: <service-or-topic>-moc.md — e.g. s3-moc.md, ec2-moc.md, iam-moc.md
Examples
From the “Introduction to Amazon S3” training, 11 atomic notes were extracted:
- Storage (4): s3-fundamentals, s3-bucket-configuration, s3-object-operations, s3-versioning
- Security (5): s3-block-public-access, s3-access-control-lists, s3-bucket-policies, aws-arns, iam-instance-profiles
- DevOps (2): aws-cli-s3-commands, ssm-session-manager
Then a MOC was created: [[learnings/s3-moc|S3 — Map of Content]] linking all 11 notes + training source + review questions.
Gotchas
- Some topics cross multiple domains — place in the primary domain and link from others
- Training labs are procedural; extract the concepts behind the procedures, not the step numbers
- Don’t duplicate knowledge already captured — check existing notes first and enrich them instead
- HTML formatting varies — Kiro handles the cleanup, but verify code blocks and JSON are intact
See Also
- [[training/README]] — Training materials index
- [[learnings/README]] — Zettelkasten index
- [[learnings/s3-moc]] — S3 Map of Content (example MOC)