AWS Kiro CLI - Managing Infrastructure from the Terminal

Kiro CLI is an AI-assisted terminal tool for AWS, rebranded from Amazon Q Developer CLI in November 2025. It sits on top of your existing AWS credentials and tooling. The q and q chat shortcuts from Q CLI still work but kiro-cli is the current entry point. Install macOS brew install --cask kiro-cli Or via script: curl -fsSL https://cli.kiro.dev/install | bash Windows (PowerShell) irm 'https://cli.kiro.dev/install.ps1' | iex Linux / WSL2 (Ubuntu / Debian) - .deb ...

May 15, 2026 · 3 min · 571 words

AWS Certified Developer Associate (DVA-C02) Study Notes

I sat the AWS Certified Developer Associate (DVA-C02) recently and passed. This is the retrospective I wish I had read before starting - what the exam actually tests, the services you need to know well, the concepts that trip people up, and which resources earned their place. I came in comfortable across most of the exam’s services from day-to-day work, so for me this was more about confirming and formalising what I already knew than learning it fresh. Your starting point will shape where you spend time, so calibrate the advice accordingly. ...

May 3, 2026 · 7 min · 1283 words

Configuring GitHub Copilot Custom Instructions

I set up Copilot instructions on a CDK project and went looking for confirmation that the structure actually matched GitHub’s model, rather than carrying over an assumption from Claude Code. Claude Code works by walking the directory tree and picking up any CLAUDE.md it finds in the current or parent folder - drop a file next to the code it should govern, and Claude finds it. Copilot has no equivalent “drop a file in the folder” convention. It centralises everything under .github/ instead, and scopes by path through frontmatter rather than by file location. ...

April 5, 2026 · 4 min · 791 words

Configuring Claude Code Memory

I set up Claude Code on this blog’s own repo - a root CLAUDE.md, a .claude/rules/ directory, skills under .claude/skills/ - and ended up cross-referencing it against the equivalent GitHub Copilot setup I’d built on a CDK project. Copilot centralises everything under .github/ and scopes by path through frontmatter. Claude Code works the opposite way: it walks the directory tree from wherever you launch it, loading any CLAUDE.md it finds along the way. ...

March 23, 2026 · 5 min · 908 words

Kubernetes and Cloud Native Associate (KCNA) Study Notes

I sat the Kubernetes and Cloud Native Associate (KCNA) and passed. KCNA is the entry-level CNCF certification - it covers Kubernetes fundamentals and the wider cloud native landscape at a conceptual level, and it is the natural first step before the hands-on CKA, CKAD, and CKS exams. It is a multiple-choice exam, so it rewards knowing what the pieces are and how they relate, not hands-on kubectl skill. If you already work with Kubernetes, a lot of this will be familiar, so calibrate the prep to what you already know. ...

March 19, 2026 · 7 min · 1340 words