All posts
AWS Certified CloudOps Engineer - Associate (SOA-C03) #10 Domain 4-1 Networking — VPC Operations and Connectivity Troubleshooting
The tenth post of the SOA-C03 series covers VPC operations, the first topic in the networking domain (18%). It covers route tables and gateways, the difference between security groups and NACLs, NAT and VPC endpoints, peering and Transit Gateway, and where to check and in what order when connectivity fails.
Build a Manual with Docusaurus #2: Sidebar and Search — Structuring Your Documentation
When docs grow into dozens of pages, the sidebar and search are what keep readers from getting lost. We'll set up the sidebar in sidebars.js, both automatically and manually, and lay out your options for adding search in Docusaurus.
Build a Manual with Hugo #3: Writing Content — Code Blocks, Mermaid, Callouts
We cover three elements that make docs pleasant to read. From code blocks that carry filename and line highlighting, to Mermaid diagrams drawn as code, to callouts that make cautions and warnings stand out — we cover how to use each in Hextra.
Build a Manual with MkDocs #2: nav and Search — Shaping the Information Structure of Your Docs
Even as your docs grow to dozens of pages, a sidebar and search are what keep readers from getting lost. We'll design the nav directly in mkdocs.yml, turn on Material's navigation features, and enable the built-in search.
Build a Manual with Starlight #2: Sidebar and Search — Structuring Your Docs
When your docs grow to dozens of pages, the sidebar and search are key to keeping readers from getting lost. We configure the sidebar automatically and manually in Starlight, and take a look at the built-in search.
Certified Kubernetes Administrator (CKA) #25 Troubleshooting 4: Networking, DNS, RBAC, Certificate Expiry
The 25th post in the Certified Kubernetes Administrator (CKA) series. We lay out the diagnostic order to walk when service communication fails — from Endpoints all the way to NetworkPolicy — how to narrow down name-resolution failures with CoreDNS and nslookup, how to read RBAC Forbidden errors with auth can-i, and how to find and fix expired certificates with kubeadm certs check-expiration.
Certified Kubernetes Application Developer (CKAD) #20: Exam Tips, Time Management, and the Patterns People Miss
A compressed read-through to take with you right before the CKAD hands-on exam. We cover the time management for running roughly 15–20 tasks in 2 hours, a refresher on the kubectl speed setup, using imperative generators and the official docs, eight recurring patterns that leak points on the practical and how to avoid them, confusing concept pairs, and a per-domain pre-exam checklist. The next post, #21, is a full-scale hands-on mock exam.
Certified Kubernetes Security Specialist (CKS) #18: Container immutability, forensics
The eighteenth post in the Certified Kubernetes Security Specialist (CKS) series. We cover the final pieces of runtime security — container immutability and incident response. We work through YAML examples for the pattern of hardening the filesystem to read-only with readOnlyRootFilesystem and opening only the paths that need writes via emptyDir, the immutable operating model that forbids in-place changes and only swaps via redeploy, and the forensics procedure of isolating a compromised Pod with a NetworkPolicy and a node cordon, preserving evidence, and then investigating with kubectl debug.
Hardware Intermediate #2: CPU Deep Dive — Turbo, Throttling, Steal Time
The clock on the spec sheet is not a promise. Why turbo boost and thermal throttling make the clock swing, the steal time that eats away a VM's CPU, the cost of context switching, and CPU pinning — the CPU as it behaves in operations.
How Do Siri and Alexa Understand What I Say? From Speech to Text
The claim that voice assistants are always listening is only half true. This post follows the relay from the small ear that waits only for a wake word, through speech recognition that turns sound into text, to reading intent and composing an answer. It also explains why they sometimes mishear you, and what the privacy picture actually looks like.
How Zoom and Google Meet Actually Work: Real-Time Communication and WebRTC
How video conferencing captures, compresses, and delivers audio and video without noticeable delay — explained without code. What WebRTC is, why direct browser-to-browser calls still need signaling, STUN, TURN, and SFU servers, and how the structure changes as meetings grow, all at a level a non-developer can follow.
Kubernetes and Cloud Native Associate (KCNA) #9: Full-Length Practice Exam — 50 Questions with Explanations
The final post of the KCNA series. Fifty questions sized to match the real exam domain weights (Kubernetes Fundamentals 46%, Container Orchestration 22%, Cloud Native Architecture 16%, Observability 8%, Application Delivery 8%), each followed by its answer and an explanation. Score 38 out of 50 (75%) or better and you are in passing territory — go book the exam.