All posts

Build a Manual with MkDocs #4: Deploy on Cloudflare Pages and Connect a Domain
3 min read

Build a Manual with MkDocs #4: Deploy on Cloudflare Pages and Connect a Domain

We send the docs we built locally out into the world. We'll pin dependencies with requirements.txt, push to GitHub and connect it to Cloudflare Pages, and attach a custom domain. We'll also touch on gh-deploy, MkDocs' built-in deployment.

Build a Manual with Starlight #4: Deploy to Cloudflare Pages and Connect a Domain
3 min read

Build a Manual with Starlight #4: Deploy to Cloudflare Pages and Connect a Domain

We send the docs we built locally out into the world. We push to GitHub, connect Cloudflare Pages and set up the Astro build, and attach a custom domain.

Certified Kubernetes Administrator (CKA) #27 Full-Length Practice Exam — 17 Tasks with Solutions
18 min read

Certified Kubernetes Administrator (CKA) #27 Full-Length Practice Exam — 17 Tasks with Solutions

The final post of the Certified Kubernetes Administrator (CKA) series. Work through 17 task scenarios that integrate every domain in the same flow as the real exam, then unfold each task's solution commands, YAML, and explanation to grade yourself. Sum the points against the 66% pass line and lay out a review path for your weak domains.

Certified Kubernetes Security Specialist (CKS) #20 Full-Length Practice Exam — 16 Tasks with Solutions
19 min read

Certified Kubernetes Security Specialist (CKS) #20 Full-Length Practice Exam — 16 Tasks with Solutions

The final post of the Certified Kubernetes Security Specialist (CKS) series. Work through 16 task scenarios that integrate all six domains in the same flow as the real exam, then unfold each task's solution commands, YAML, and traps to grade yourself. Sum the points against the 67% pass line and lay out a review path for your weak domains.

Hardware Intermediate #4: NUMA — Memory Is Not Uniform
5 min read

Hardware Intermediate #4: NUMA — Memory Is Not Uniform

On a server with two or more sockets, memory access speed depends on where the core sits. NUMA structure, the gap between local and remote access, miss ratios as seen in numastat, and how databases and virtualization cope.

How 1Password and Google Password Manager Stay Safe: Master Passwords and Encryption
5 min read

How 1Password and Google Password Manager Stay Safe: Master Passwords and Encryption

How password managers protect dozens or hundreds of passwords — explained without code. How one master password locks the rest, how zero-knowledge sync hides the vault from the company, why auto-fill quietly defeats phishing, and how the field is shifting toward passkeys.

React State Management in Depth #3: Lightweight Client State with Zustand
5 min read

React State Management in Depth #3: Lightweight Client State with Zustand

Share global client state with no Provider and minimal boilerplate using Zustand. Store creation, re-render optimization with selectors, and the persist middleware.

Red Hat Certified Engineer (RHCE) #19 Full-Length Practice Exam — 15 Tasks with Solutions
18 min read

Red Hat Certified Engineer (RHCE) #19 Full-Length Practice Exam — 15 Tasks with Solutions

The final post of the Red Hat Certified Engineer (RHCE) series. Work through 15 task scenarios that integrate every domain in the same flow as the real EX294, then unfold each task's solution Ansible playbooks, commands, and explanation to grade yourself. Sum the points against the 210/300 pass line, check idempotency and FQCN, and lay out a review path for your weak domains.

Red Hat Certified System Administrator (RHCSA) #16 Full-Length Practice Exam — 16 Tasks with Solutions
19 min read

Red Hat Certified System Administrator (RHCSA) #16 Full-Length Practice Exam — 16 Tasks with Solutions

The final post of the Red Hat Certified System Administrator (RHCSA) series. Just like the real EX200, work through 16 task scenarios that integrate every domain, then unfold each task's solution commands and explanation to grade yourself. Sum the points against the 210/300 pass line and verify that your work survives a reboot.

What's the Difference Between 5G, LTE, and Wi-Fi? The Roads Your Phone Takes to the Internet
5 min read

What's the Difference Between 5G, LTE, and Wi-Fi? The Roads Your Phone Takes to the Internet

The 5G, LTE, and Wi-Fi indicators on your phone status bar are different roads to the internet. Cell towers and licensed spectrum, what improves with each generation, why 5G rarely feels as fast as advertised, and the moments your phone switches roads — all explained for non-developers.

LLM App Development #8: Building a RAG Pipeline
5 min read

LLM App Development #8: Building a RAG Pipeline

Hand the documents found by vector search to Claude so it answers based on our documents. We complete RAG, building the full pipeline of chunking, retrieval, prompt injection, and generation.

AWS Certified CloudOps Engineer - Associate (SOA-C03) #11 Domain 4-2 Networking — Route 53,CloudFront,Delivery Operations
5 min read

AWS Certified CloudOps Engineer - Associate (SOA-C03) #11 Domain 4-2 Networking — Route 53,CloudFront,Delivery Operations

The eleventh post of the SOA-C03 series covers the second axis of the networking domain: DNS and content delivery. From an operations perspective, it organizes Route 53 record types and routing policies, health checks and failover, CloudFront caching and origin configuration, ACM certificates, and delivery troubleshooting such as caching and latency.