What's new
Every post and update across the site, newest first. 256 entries and counting.
July 2026
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
June 2026
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- Networking Fundamentals
Core networking terms every developer and engineer should know, from IP addressing and DNS to protocols, routing, and the OSI model.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Linux Server Administration
Essential terms every Linux system administrator and DevOps engineer should know.
- 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.
- 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
- 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.
- DevOps Engineer Beginner to Expert
A comprehensive roadmap to master DevOps engineering from Linux fundamentals to advanced cloud-native and platform engineering concepts.
- Containers & Kubernetes
Essential terms every DevOps engineer should know about containers and Kubernetes.
- AWS Beginner Flashcards
Core AWS concepts across Compute, Storage, Networking, Databases, IAM, Serverless, Monitoring, and High Availability for beginners using spaced repetition.
- 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.
- 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.
- JavaScript Beginner to Expert
A comprehensive roadmap to master JavaScript from core language fundamentals to frontend, Node.js backend, and modern ecosystem tooling.
- DevOps Basics
Essential terms every DevOps and cloud engineer should know.
March 2026
- JavaScript Intermediate Flashcards
Intermediate and advanced JavaScript concepts for deeper mastery using spaced repetition.
- Helm Charts: Templating & Multi-Environment Kubernetes Deployments
Master Helm Charts for Kubernetes deployments. Learn templating, values overrides, conditional logic, chart dependencies, and GitOps workflows to manage complex microservices across dev, staging, and production environments.
- PostgreSQL Query Optimization: Indexes, EXPLAIN ANALYZE & Execution Plans
Master PostgreSQL query optimization with practical examples. Learn EXPLAIN ANALYZE interpretation, effective index strategies, query rewriting, and connection pooling to identify and fix slow queries in production microservices.
- Terraform Cheatsheet
Practical Terraform cheatsheet covering essential CLI commands, state management, import, workspaces, and key HCL patterns for variables, locals, outputs, dynamic blocks, and more. Perfect for daily IaC workflows.
- 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.
- AWS CLI
An expert reference for the AWS CLI covering configuration precedence, EC2 lifecycle control, recursive S3 operations, JMESPath querying, output formatting, and secure SSM sessions.
- System Design & Architecture: Scalability & Resilience
Master system design: scalability, reliability, performance, trade-offs, distributed systems patterns, and architectural decisions for production systems.
- Testing Strategies: Unit, Integration, E2E
Master comprehensive testing: unit testing, integration testing, end-to-end testing, mocking, fixtures, coverage goals, and CI/CD integration.
- TypeScript Advanced: Types, Generics, Utility Types
Master TypeScript: advanced types, generics, utility types, decorators, and type-safe patterns for scalable codebases.
- Kubernetes Advanced: Production Operations & Scaling
Master Kubernetes at scale: stateful applications, networking, storage, security policies, autoscaling, and production troubleshooting.
- 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.
- Structured Logging & Log Aggregation with ELK Stack
Learn centralized logging for microservices using Elasticsearch, Logstash, and Kibana. This guide covers structured logging best practices, log pipeline setup, Kibana dashboards, alerting strategies, and log retention policies for production observability.
- WebAssembly (WASM): Performance & Interoperability
Master WebAssembly: near-native performance in browser, non-browser use cases, toolchains (Rust, C++), and integration with JavaScript.
- Multi-Cloud Strategy & Architecture
Master multi-cloud deployments: AWS, Azure, GCP, vendor lock-in prevention, cost optimization, disaster recovery across clouds.
- Azure Advanced: App Service, Functions, Container Instances
Master Azure at scale: App Service, Azure Functions, Container Instances, Azure SQL, CI/CD pipelines, and enterprise cloud patterns.
- Advanced Frontend Patterns: State Management & Performance
Master advanced frontend architecture: state management (Redux, Zustand), performance optimization, code splitting, lazy loading, and responsive design patterns.
- AWS Advanced: EC2, RDS, Lambda, CloudFormation
Master AWS at scale: EC2 instance types, RDS databases, Lambda functions, CloudFormation infrastructure as code, and AWS architecture patterns.
- Flutter: Cross-Platform Mobile Development
Build native iOS/Android apps with Flutter: widgets, state management, navigation, performance, and publishing to app stores.
- Production Backend: Scaling, Monitoring & Reliability
Run production backend systems: scaling patterns, monitoring, error handling, logging, resilience, capacity planning, and incident response.
- 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.
- Astro: Building Fast Web Experiences
Build lightning-fast websites with Astro: island architecture, partial hydration, content collections, integrations, and zero JavaScript by default.
Showing the 60 most recent. Browse the full archive in the blog and other content sections.