Changelog

What's new

Every post and update across the site, newest first. 270 entries and counting.

August 2026

  • Aug 9FlashcardsUpdated
    Terraform Associate Flashcards (TA-003)

    Full exam coverage for the HashiCorp Certified Terraform Associate (TA-003) exam using spaced repetition. Covers IaC concepts, CLI, HCL, state, modules, backends, and Terraform Cloud.

  • Aug 8DevTipUpdated
    GitHub Actions Secrets and Environment Variables: Handle Config the Right Way

    Stop leaking credentials in your workflows. This dev tip shows how to scope GitHub Actions secrets, swap long-lived keys for OIDC, mask sensitive output, and pass config between jobs without it ending up in your logs.

  • Aug 5Code SnippetUpdated
    AWS DynamoDB CRUD Operations in Node.js with the AWS SDK v3

    A practical Node.js snippet covering DynamoDB put, get, update, delete, and query operations using the modern AWS SDK v3. Includes the DocumentClient pattern, single-table design basics, and error handling.

  • Aug 4CheatsheetUpdated
    GitHub Actions

    The workflow YAML you write over and over. Triggers, jobs and steps, secrets, matrix builds, caching, artifacts, and reusable workflows in one reference.

  • Aug 3Case StudyUpdated
    Building an Internal Developer Platform on Backstage and GitOps

    How golden paths in Backstage, self-service software templates, and Argo CD let product teams create, build, and ship services without filing tickets to the platform team.

  • Aug 2RoadmapUpdated
    Backend Developer Beginner to Expert

    A comprehensive roadmap to master backend development from a programming language and APIs to databases, caching, message queues, security, and scalable architectures.

  • Aug 1QuizUpdated
    Java: Core Language & JVM Fundamentals

    Test your knowledge of Java fundamentals covering OOP, the JVM, collections, generics, streams, and core language features.

July 2026

  • Jul 29GlossaryUpdated
    Cloud Computing on AWS

    Essential Amazon Web Services terms covering compute, storage, networking, databases, and security for cloud engineers and architects.

  • Jul 28FlashcardsUpdated
    Kubernetes Administrator Flashcards (CKA)

    Full exam coverage for the Certified Kubernetes Administrator (CKA) exam using spaced repetition. Covers cluster architecture, workloads, scheduling, networking, storage, security, and troubleshooting.

  • Jul 27DevTipUpdated
    Docker Multi-Stage Builds: Smaller, Safer Images for Production

    Ship lean, secure containers by splitting your build from your runtime. This dev tip shows how Docker multi-stage builds drop the compilers and dev dependencies, so your production image is smaller and has far less to attack.

  • Jul 26Code SnippetUpdated
    Python Async HTTP Requests with aiohttp: Fetch Multiple URLs Concurrently

    A Python snippet demonstrating concurrent HTTP requests using aiohttp and asyncio. Covers creating sessions, fetching multiple URLs in parallel, handling errors gracefully, and controlling concurrency with semaphores.

  • Jul 25Case StudyUpdated
    Zero-Downtime PostgreSQL Major-Version Upgrade at Scale

    How we moved a multi-terabyte PostgreSQL 12 database to 16 with no maintenance window, using logical replication, dual-read validation, and a rehearsed, timed cutover with a real rollback trigger.

  • Jul 22BlogUpdated
    Service Mesh Deep Dive: Istio vs. Linkerd

    Trying to figure out service mesh? This article compares Istio and Linkerd on Kubernetes, looking at how they handle traffic, security, and more. Find out which one might be the best fit for you.

  • Jul 22DevTipUpdated
    ArgoCD GitOps: Sync Kubernetes Deployments Automatically from Git

    Stop running kubectl apply by hand. This dev tip shows how ArgoCD watches a Git repo and keeps your Kubernetes cluster matching it, with automatic sync, self-heal, and drift detection.

  • Jul 22BlogUpdated
    Serverless Observability: A Comprehensive Guide to AWS Lambda Monitoring

    Master AWS Lambda monitoring with this comprehensive guide to serverless observability. Learn how CloudWatch, X-Ray, and Datadog help you track performance, troubleshoot issues, and optimize costs for your serverless applications. Get practical tips and best practices for building resilient Lambda functions.

  • Jul 22BlogUpdated
    Designing SLOs and Error Budgets: Your Blueprint for Sustainable Reliability

    Learn how to design effective SLOs and error budgets to balance innovation with reliability. This comprehensive guide covers SLIs, monitoring, business goals, and best practices for sustained service health.

  • Jul 22BlogUpdated
    Edge Computing: AWS Lambda@Edge vs. Cloudflare Workers. A Practical Guide

    Dive into edge computing with our practical guide comparing AWS Lambda@Edge and Cloudflare Workers. Discover their strengths, weaknesses, and ideal use cases for serverless, low-latency applications. Learn how these CDN-integrated platforms optimize performance for web apps and IoT, helping you choose the right solution.

  • Jul 22BlogUpdated
    FinOps in Practice: How to Build a Cloud Cost Accountability Culture on AWS

    How to run FinOps as a real practice on AWS: a lean tagging taxonomy enforced with Terraform and Organizations, automated budgets and anomaly detection, showback vs chargeback, and matching Savings Plans to your architecture roadmap.

  • Jul 22BlogUpdated
    GitHub Actions Reusable Workflows: Build a Shared CI Library Across All Your Repos

    Learn how to simplify and secure your CI/CD at scale using GitHub Actions reusable workflows. This practical guide walks you through the differences between reusable workflows and composite actions, OIDC keyless authentication, and versioning strategies. You will also learn advanced testing methods, like "Patch-on-Test," to build a secure, fast, and centralized pipeline library your developers will love.

  • Jul 22BlogUpdated
    GitOps vs. Traditional IaC for Kubernetes: A Comparative Analysis

    Explore GitOps vs. Traditional IaC for Kubernetes. This report compares pull-based GitOps (ArgoCD, Flux) with push-based IaC (Terraform), covering workflows, drift detection, security, and rollbacks. Understand how these approaches manage Kubernetes infrastructure and application configurations for enhanced consistency and reliability.

  • Jul 22BlogUpdated
    Kubernetes Networking Demystified: CNI Plugins, Network Policies, and Pod-to-Pod Communication

    A friendly, technical guide to Kubernetes networking. We cover how CNI plugins like Calico and Cilium work, how to write Network Policies, and how to debug those annoying connectivity issues.

  • Jul 22BlogUpdated
    QuenchWorks: A Zero-CVE, Built-From-Source Replacement for the Bitnami Catalog

    When Broadcom moved the free Bitnami catalog to a legacy tier, thousands of teams lost their supply of maintained, hardened container images overnight. QuenchWorks is my answer: over 150 container images and 120 Helm charts, rebuilt from source on Wolfi, scanned to zero fixable CVEs, cosign-signed, and pinned by digest. Here is why I built it and how it actually works.

  • Jul 21CheatsheetUpdated
    Linux Networking

    The commands you reach for to diagnose and manage Linux networks. ip for interfaces and routes, ss for sockets, dig for DNS, traceroute for paths, and tcpdump for packets.

  • Jul 20Blog
    Testing Terraform: Static Analysis, Native Tests, and Terratest

    A practical testing strategy for Terraform modules: the testing pyramid, tflint static analysis, native terraform test with provider mocking, Terratest integration tests in Go, safe teardown, and a GitHub Actions pipeline with OIDC.

  • Jul 20Code Snippet
    Bash Retry Function: Automatically Retry Failing Commands with Exponential Backoff

    A reusable Bash function that retries any failing command with configurable attempts and exponential backoff. Ideal for wrapping flaky network calls, AWS CLI commands, or deployment scripts in CI/CD pipelines.

  • Jul 20Blog
    tRPC: End-to-End Type-Safe APIs in TypeScript Without Codegen

    How tRPC gives full-stack TypeScript teams end-to-end type safety with no code generation: routers, Zod validation, React Query, auth middleware, the v11 features (FormData, SSE, streaming), and when to pick it over REST or GraphQL.

  • Jul 20Case StudyUpdated
    Migrating a Monolith to Kubernetes Without a Big-Bang Cutover

    Using the strangler-fig pattern to move a large monolith onto EKS service by service, with a routing facade, gradual traffic shifting, and a rollback at every step.

  • Jul 19Case Study
    Cutting a SaaS AWS Bill 41% Without Slowing Delivery

    A FinOps case study on a SaaS running on EKS with full GitOps and progressive delivery: how tagging, right-sizing node groups, and Savings Plans matched to the roadmap cut the AWS bill without freezing feature work.

  • Jul 15Case Study
    QuenchWorks: Building a 0-CVE Container Image and Helm Chart Catalog

    How a from-scratch catalog replaced Bitnami with 150+ container images and 120+ Helm charts built from source on Wolfi, gated to zero fixable CVEs, signed, and pinned by digest.

June 2026

  • Jun 8BlogUpdated
    Dotfiles: A Git-Based Strategy for Configuration Management

    Discover the ultimate strategy for managing your dotfiles using a bare Git repository, simplifying the process of keeping your configuration files synchronized and secure across multiple machines.

  • Jun 8BlogUpdated
    Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example

    Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example.

  • Jun 7BlogUpdated
    Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux

    Git connects to remotes by default via HTTPS, which requires you to enter your login and password every time you run a command like Git pull or git push, using the SSH protocol. You may connect to servers and authenticate to access their services. The three services listed allow Git to connect through SSH rather than HTTPS. Using public-key encryption eliminates the need to type a login and password for each Git command.

  • Jun 7BlogUpdated
    Git SSH Keys for GitHub, GitLab, and Bitbucket on Windows

    Git connects to remotes by default via HTTPS, which requires you to enter your login and password every time you run a command like Git pull or git push, using the SSH protocol. You may connect to servers and authenticate to access their services. The three services listed allow Git to connect through SSH rather than HTTPS. Using public-key encryption eliminates the need to type a login and password for each Git command.

May 2026

  • May 30BlogUpdated
    AI is Not Real: A Software Engineering Perspective

    Modern AI is not intelligent in the human sense. It is large-scale statistical pattern matching and mathematical optimization. Here is what that means for the systems we build, why probabilistic chains fail, and how hybrid architectures make them reliable.

  • May 28DevTip
    Kubernetes Namespaces: Organize, Isolate, and Secure Multi-Team Clusters

    Sharing one Kubernetes cluster across teams without the chaos. This dev tip walks through layered namespace isolation: ResourceQuotas, LimitRanges, default-deny NetworkPolicies, and namespace-scoped RBAC, with copy-paste manifests and a Terraform example.

  • May 28Flashcards
    AWS SysOps Administrator Associate Flashcards (SOA-C02)

    Full exam coverage for the AWS Certified SysOps Administrator Associate (SOA-C02) exam using spaced repetition. Covers monitoring, reliability, deployment, security, networking, and cost optimization.

  • May 28Glossary
    Networking Fundamentals

    Core networking terms every developer and engineer should know, from IP addressing and DNS to protocols, routing, and the OSI model.

  • May 28Quiz
    Rust: Ownership, Borrowing & Memory Safety

    Test your knowledge of Rust fundamentals covering ownership, borrowing, lifetimes, traits, pattern matching, error handling, and memory-safe systems programming without a garbage collector.

  • May 28Roadmap
    Frontend Developer Beginner to Expert

    A comprehensive roadmap to master frontend development from HTML, CSS, and JavaScript fundamentals to modern frameworks, state management, performance, and accessibility.

  • May 27Code Snippet
    Node.js Environment Variable Validation with Zod at Startup

    Stop trusting process.env blindly. This Node.js and TypeScript snippet validates every environment variable at startup with a Zod schema, coerces strings into real types, and refuses to boot on bad config so you catch mistakes before a single request is served.

  • May 27Cheatsheet
    kubectl

    kubectl is the command-line tool for talking to a Kubernetes cluster. Use it to deploy apps, inspect and manage resources, stream logs, and debug running pods.

April 2026

  • Apr 27Flashcards
    LPIC-2 Linux Engineer Flashcards

    Full exam coverage for the LPIC-2 Linux Engineer certification (Exam 201 & 202) using spaced repetition. Covers kernel, boot, storage, networking, security, DNS, web, email, and more.

  • Apr 26Flashcards
    AWS Certified Developer Associate Flashcards (DVA-C02)

    Full exam coverage for the AWS Certified Developer – Associate (DVA-C02) exam using spaced repetition. Covers Development, Security, Deployment, Troubleshooting, and AWS SDK/CLI/APIs.

  • Apr 25Roadmap
    Release Engineer Beginner to Expert

    A comprehensive roadmap to master Release Engineering from version control and CI/CD fundamentals to advanced cloud automation, Infrastructure as Code, and GitOps delivery on AWS.

  • Apr 22Flashcards
    Red Hat System Administration I Flashcards (RH124)

    Full course coverage for Red Hat System Administration I (RH124-9.0) using spaced repetition. Covers CLI, files, users, processes, networking, storage, DNF, systemd, logging, and shell scripting.

  • Apr 21Roadmap
    Site Reliability Engineer Beginner to Expert

    A comprehensive roadmap to master Site Reliability Engineering from Linux and networking fundamentals to advanced SLOs, observability, incident management, and automation on AWS.

  • Apr 20Flashcards
    AWS Solutions Architect Associate Flashcards (SAA-C03)

    Full exam coverage for the AWS Certified Solutions Architect – Associate (SAA-C03) exam. Covers all four domains Resilient, High-Performing, Secure, and Cost-Optimized Architectures.

  • Apr 19Roadmap
    Solutions Architect Beginner to Expert

    A comprehensive roadmap to master Solutions Architecture from cloud fundamentals to advanced AWS design patterns, security, compliance, and scalable distributed systems.

  • Apr 18Glossary
    Linux Server Administration

    Essential terms every Linux system administrator and DevOps engineer should know.

  • Apr 15Flashcards
    AWS Cloud Practitioner Flashcards (CLF-C02)

    Full exam coverage for the AWS Certified Cloud Practitioner (CLF-C02) exam using spaced repetition. Covers Cloud Concepts, Security, Technology, and Billing.

  • Apr 14Code Snippet
    AWS EC2 Instance Management with Boto3: Start, Stop, and Query Instances

    Learn how to automate AWS EC2 instance management using Python and Boto3. This guide covers authentication with IAM roles, starting and stopping instances, using waiters, filtering by tags, running bulk operations, and handling API errors. Practical code examples included for DevOps engineers and cloud developers

  • Apr 12Roadmap
    DevOps Engineer Beginner to Expert

    A comprehensive roadmap to master DevOps engineering from Linux fundamentals to advanced cloud-native and platform engineering concepts.

  • Apr 11Glossary
    Containers & Kubernetes

    Essential terms every DevOps engineer should know about containers and Kubernetes.

  • Apr 8Flashcards
    AWS Beginner Flashcards

    Core AWS concepts across Compute, Storage, Networking, Databases, IAM, Serverless, Monitoring, and High Availability for beginners using spaced repetition.

  • Apr 7Code Snippet
    Redis Caching Patterns: Cache-Aside, Write-Through & Cache Invalidation

    Master production-ready Redis caching patterns with practical examples. Learn cache-aside (lazy loading), write-through, consistency patterns, TTL strategies, and cache invalidation techniques to reduce database load and improve application performance.

  • Apr 5Roadmap
    JavaScript Beginner to Expert

    A comprehensive roadmap to master JavaScript from core language fundamentals to frontend, Node.js backend, and modern ecosystem tooling.

  • Apr 1Glossary
    DevOps Basics

    Essential terms every DevOps and cloud engineer should know.

March 2026

Showing the 60 most recent. Browse the full archive in the blog and other content sections.