Personal study notes. Go, AWS, Terraform/OpenTofu, and HashiCorp Vault for secret consumers.
Side-by-side comparisons, real-world incidents, copy-paste labs, click-to-reveal quizzes.
print → Go fmt.Println.list, dict, or set by those names.if err != nil idiom, wrapping, errors.Is/As.go.mod, import paths, capitalization-as-export. Vs Python's __init__ dance.54 published chapters is a lot. Here are sensible orderings depending on what you're after.
The minimum viable Go knowledge to read and write production Go services.
The complete Go arc. Roughly 2-3 hours to read all 8 chapters back-to-back.
Skip the orientation. Focus on the dense identity/networking chapters and the things that bite Azure devs.
The translator-focused arc. Every chapter has the cheat table up top.
Cluster networking, IAM, and ops patterns specific to EKS. Builds on the foundations.
Start provider-free, then add HCL, the dependency graph, lifecycle review, and state safety in order.
The AWS doc threads a fictional NVIDIA service (gfn-reports) across all 12 chapters. Each chapter adds one slice; by the end you have a working stack.
Cross-references for when you remember the concept but not which chapter it lived in.
| If you're looking for... | Go chapter | AWS chapter |
|---|---|---|
| Identity / auth / credentials | - | 1 - CLI auth, 2 - IAM, 8 - Secrets |
| Networking / DNS / routing | - | 3 - VPC |
| Compute - VMs / containers / functions | - | 4 - Compute, 10 - EKS, 11 - Serverless |
| Object storage / files / volumes | - | 5 - Storage |
| SQL / NoSQL / cache | - | 6 - Databases |
| Queues / pub-sub / streams | - | 7 - Messaging, 11 - Serverless |
| Logging / metrics / tracing | - | 9 - Observability |
| IaC / multi-account / governance | - | 12 - IaC |
| Functions / closures / multiple returns | 4 - Functions | - |
| Slices / maps / iteration | 5 - Collections | - |
| Errors / no-exceptions idiom | 7 - Errors | - |
| Modules / imports / dependency management | 8 - Packages | - |
| Types / structs / "classes" | 2 - Types, 6 - Structs | - |
State / remote state / recovery: 5 - State, 8 - Remote state. HCL / dependency graph / plans: 2 - HCL, 3 - Graph, 4 - Lifecycle. VPC / subnets / NAT: 9 - Three-AZ networking.
Human login / access: 2 - Login, 5 - Policies. Application secrets: 8 - Dynamic database, 9 - PKI, 10 - Agent. EKS / lifecycle: 13 - Kubernetes auth, 15 - Rotation and outages.
Personal study notes I built while learning Go (coming from Python), AWS (coming from Azure), Terraform/OpenTofu for AWS infrastructure, and HashiCorp Vault from the secret consumer's perspective. Written for me first, shared with whoever finds them useful.
Every chapter is a single self-contained HTML file. No build step, no dependencies, no JS frameworks - just inline CSS and ~50 lines of vanilla JS for copy buttons and smooth scrolling. You can scp any file to a server, open it from file://, or load it from this Pages site - all work identically.
| Block | What it does |
|---|---|
| Azure ↔ AWS cheat table | Concept mapping at the top. Honest "no equivalent" call-outs where the mapping breaks. |
| Side-by-side code | Azure CLI / Bicep / azurerm Terraform on the left; AWS CLI / Terraform on the right. |
| ELI5 boxes | Plain-English analogies for tricky concepts (e.g., "A role is a hat anyone allowed can wear"). |
| Real-world incidents | Actual AWS disasters (Code Spaces 2014, 2017 S3 outage, Capital One breach) with dollar amounts. |
| Cost-trap puzzles | Realistic scenarios that hide $1K-$10K+ surprise bills. Spot it, click to reveal. |
| Bug hunts | Broken policy/config snippets. Find the issue, click to reveal the fix. |
| Etymology boxes | Why is it called "Lambda"? "Kinesis"? "IRSA"? These help acronyms stick. |
| "Try it" labs | Copy-paste commands with explicit cost badges. Most are $0 read-only API calls. |
| Quick-check quizzes | 4-5 multiple-choice questions with click-to-reveal answers and explanations. |
| Project Compass | A fictional NVIDIA service (gfn-reports) built one slice per chapter, ending in a complete Terraform deployment. |