What's new
Every post and update across the site, newest first. 298 entries and counting.
September 2026
- 19 SeptGlossaryUpdatedDatabases & SQL
Foundational relational database and SQL terms: tables and keys, the join types, indexes and query plans, transactions and isolation levels, normalization, and the managed-service vocabulary you meet in the cloud.
- 16 SeptFlashcardsUpdatedAWS Advanced Networking Specialty Flashcards (ANS-C01)
Spaced-repetition flashcards for the AWS Certified Advanced Networking - Specialty (ANS-C01) exam: VPC design, hybrid connectivity with Direct Connect and VPN, Transit Gateway routing, hybrid DNS, CDN and edge, network security, and automation.
- 15 SeptDevTipsUpdatedSpeeding Up CI Pipelines: Caching, Parallelism, and Skipping Unnecessary Work
Practical tips for cutting CI/CD pipeline time. Covers dependency cache keys that actually hit, test sharding and job parallelism, path-based change detection to skip unchanged services, artifact reuse between jobs, and how to find your real bottleneck before optimising.
- 14 SeptCode snippetsUpdatedUpload Files to AWS S3 with Pre-Signed URLs in Node.js
A Node.js snippet for generating S3 pre-signed URLs so clients upload straight to S3 instead of through your server. Covers PUT URL generation, expiry, content-type and size enforcement, CORS, multipart for large files, and the IAM policy that keeps it scoped.
- 13 SeptCheatsheetsUpdatedLinux Processes
A reference for managing Linux processes and services. Covers ps and top for inspection, kill and pkill for signals, nice and renice for priority, cgroups and limits, and systemctl and journalctl for managing and debugging systemd units.
- 12 SeptCase studiesUpdatedHardening a CI/CD Supply Chain to SLSA Level 3
How we made a build pipeline tamper-evident end to end: hermetic builds, KMS-signed provenance, and an admission gate that refuses anything it cannot verify.
- 9 SeptBlogUpdatedMulti-Region Active-Active on AWS: What It Actually Costs You
A practical look at running two AWS regions live at once: Route 53 routing and ARC, DynamoDB Global Tables, Aurora Global Database versus Aurora DSQL, conflict resolution patterns, and the cost and consistency trade-offs nobody mentions up front.
- 8 SeptRoadmapsUpdatedNode.js Developer Beginner to Expert
A roadmap for learning Node.js: the runtime and event loop, building APIs, databases, streams, testing, security, and production deployment.
- 8 SeptBlogUpdatedBuilding a Customizable Image Slider in React Using Hooks, SCSS, and TypeScript
This article will guide you through the process of creating a React slider component using Hooks, SCSS, and TypeScript. By the end of this tutorial, you will have a functional and customizable slider that can be easily integrated into your project.
- 8 SeptBlogUpdatedCaching Strategies with Redis in Node.js and TypeScript
A look at caching in Redis for Node.js and TypeScript applications: the Cache-Aside, Read-Through, Write-Through, and Write-Behind patterns, plus a practical Redis cache key strategy.
- 8 SeptBlogUpdatedDeploying Infrastructure with Terraform in CI/CD Pipelines
How to deploy infrastructure using Terraform in a CI/CD pipeline: where Terraform fits into DevOps workflows and how to build a GitHub Actions pipeline for Terraform automation.
- 8 SeptBlogUpdatedGet Started with Building ReactJS and Docker: A Complete Guide
This article is a complete guide for building and deploying a React JS application with Docker, including prerequisites, environment setup, building, containerizing, deployment, and best practices. It also includes an example of running a React JS application with Docker Compose.
- 8 SeptBlogUpdatedHow to CI/CD AWS With Github using Jenkins
In this post, I will show you how to set up a CI/CD pipeline using Jenkins and GitHub to deploy a simple PHP application to development and production environments on AWS. With this setup, you can deploy your application to AWS with a single click.
- 8 SeptBlogUpdatedHow To Connect A EBS Volume To An Windows EC2 Instance Using Powershell/GUI
In this post, we will learn how to connect an EBS volume to a Windows EC2 instance using PowerShell or the Disk Management GUI.
- 8 SeptBlogUpdatedHow To Connect A Two EC2 Instances Data Transfer Using AWS CLI Without AWS EFS
In this post, I will show you how to transfer data between two EC2 instances using AWS CLI, without AWS EFS.
- 8 SeptBlogUpdatedHow To Connect A Two EC2 Instances Database and Files Transfer Using AWS CLI
In this post, I will show you how to share a database and files between two EC2 instances using AWS CLI. I will use AWS CLI to create a VPC, EC2 instances, EBS, EFS, and security groups. Then I will replicate the database between the instances and share files between them.
- 8 SeptBlogUpdatedHow To Create An AWS EC2 Instance Using AWS CLI
How to build a VPC, subnets, an internet gateway, a NAT gateway, a route table, and a security group with the AWS CLI, then launch an EC2 instance whose user data installs Apache, PHP, MariaDB, and WordPress.
- 8 SeptBlogUpdatedHow to Deploy a Spring Boot Application to AWS CloudFormation
This article will guide you on how to deploy a Spring Boot application to AWS CloudFormation. It covers steps from creating a CloudFormation template, packaging the application into a deployable artifact, updating the stack with the new version of the application and discussing about continuous deployment for automatic updates. This guide is intended for developers who have an existing Spring Boot application and want to deploy it on AWS.
- 8 SeptBlogUpdatedHow to Install and Configure Node.js on EC2 Instance Amazon Linux 2
Node.js does not exist in the default Amazon Linux 2 repository. So, we need to add the Node.js repository to the system. In this post, we will learn how to install and configure Node.js on EC2 Instance Amazon Linux 2.
- 8 SeptBlogUpdatedHow to Install and Setup FireWall on Amazon Linux 2
How to install and configure firewalld on Amazon Linux 2, including zones, services, and ports.
- 8 SeptBlogUpdatedHow to Install Apache Web Server on Amazon Linux 2
How to install the Apache web server on Amazon Linux 2, open HTTP through firewalld, and serve a simple HTML page from an EC2 instance.
- 8 SeptBlogUpdatedHow to Install PHP and MariaDB on Amazon Linux 2
How to install PHP 7.4 and MariaDB on Amazon Linux 2, get PHP working with the Apache web server, secure the database, and run a small PHP page that connects to it.
- 8 SeptBlogUpdatedHow to Install WordPress on Amazon Linux 2
How to install WordPress on Amazon Linux 2 and configure it to run with Apache, PHP, and MariaDB.
- 8 SeptBlogUpdatedHow to Run an Apache Web Server Using Docker on an AWS EC2 Instance
We will learn how to create an AWS EC2 instance using AWS CLI in this tutorial. We will also discover how to set up an AWS EC2 instance so that it functions with the Apache web server. We will also discover how to set up an AWS EC2 instance so that it functions with WordPress.
- 8 SeptBlogUpdatedHow To Setup Bastion Host on AWS using AWS CLI
In this post, we will learn the best practices of setting up a Bastion Host on AWS using the AWS CLI for secure and remote access to EC2 instances within a Virtual Private Cloud (VPC). We will guide you through creating a VPC, subnets, internet gateway, and configuring the Bastion Host with the appropriate permissions. This post is intended for those who are familiar with AWS and have some basic knowledge of networking and SSH.
- 8 SeptBlogUpdatedHow To Setup Bastion Host on AWS using CloudFormation Template
Learn how to set up a secure Bastion Host on AWS using CloudFormation templates. This tutorial covers the steps to create a VPC, subnets, security groups, and instances, then test Internet connectivity. Detailed instructions and sample code are included.
- 8 SeptBlogUpdatedHow to Setup Jenkins on AWS Using CloudFormation
We will be using CloudFormation to set up Jenkins on AWS. CloudFormation is a service that helps you model and set up your AWS resources so that you can spend less time managing those resources and more time focusing on your applications that run in AWS.
- 8 SeptBlogUpdatedHow to Install Jenkins on AWS EC2 Instance
In this post, I will show you how to create an EC2 instance on AWS and install Jenkins on it.
- 8 SeptBlogUpdatedMicrosoft's Prompt Orchestration Markup Language (POML): Structuring the Future of AI Interaction
Microsoft's Prompt Orchestration Markup Language (POML) brings structure, semantic tags, and a styling system to prompt engineering for LLMs, with a VS Code extension and Node.js/Python SDKs.
- 8 SeptBlogUpdatedReact Context API for State Management
A practical look at the React Context API for state management, including how to build a simple shared state system with Next.js and TypeScript.
- 8 SeptBlogUpdatedRun TypeScript Without Compiling
We can run TypeScript without compiling it to JavaScript. This is useful for debugging and testing. In this post, I will show you how to do it.
- 8 SeptBlogUpdatedSetting up JWT Authentication in TypeScript with Express, MongoDB, Babel, Prettier, ESLint, and Husky - Part 2
Setting up JWT Authentication in Typescript with Express, MongoDB, Babel, Prettier, ESLint, and Husky: Part 2.
- 8 SeptBlogUpdatedSetting up Node.js, Express, Prettier, ESLint, and Husky application with Babel and TypeScript - Part 1
Setting up Node JS, Express, Prettier, ESLint and Husky Application with Babel and Typescript: Part 1.
- 8 SeptBlogUpdatedSetup Nextjs Tailwind CSS Styled Components with TypeScript
In this post, we will setup Nextjs Tailwind CSS Styled Components with TypeScript.
- 8 SeptCode snippetsUpdatedMulti-Environment Secret Management with HashiCorp Vault
Manage secrets securely across dev, staging, and production with HashiCorp Vault. This snippet demonstrates dynamic secret generation, rotation, and cross-environment secret syncing patterns.
- 8 SeptCode snippetsUpdatedAWS 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.
- 8 SeptDevTipsUpdatedContainer Image Vulnerability Scanning in CI/CD with Trivy
How to automate container image vulnerability scanning in CI/CD with Trivy: installation, severity thresholds, GitHub Actions and GitLab CI integration, policy enforcement, and remediation workflows.
- 8 SeptDevTipsUpdatedStructured Logging & Log Aggregation with ELK Stack
Centralized logging for microservices with Elasticsearch, Logstash, and Kibana: structured JSON logging, the Logstash pipeline, Kibana dashboards, alerting rules, and index lifecycle policies for production.
- 6 SeptGlossaryUpdatedObservability & Monitoring
Terms for understanding system health: metrics, logs, traces, SLIs, SLOs, alerting, and the pillars of observability.
- 6 SeptQuizzesPHP & Laravel: Modern Web Development Fundamentals
Test your knowledge of PHP and Laravel covering routing, Eloquent ORM, Blade templates, middleware, migrations, and the artisan workflow.
- 6 SeptBlogUpdatedHow To Run MySQL in a Docker Container: A Step-by-Step Guide with Customization Tips
How to run a MySQL database in a Docker container: starting a container, connecting to it, customizing its configuration, and using volumes for data persistence, plus tips for optimizing your setup. For developers, sysadmins, and database administrators.
- 6 SeptBlogUpdatedSetting 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.
- 5 SeptFlashcardsUpdatedLinux Foundation Certified System Administrator Flashcards (LFCS)
Spaced-repetition deck for the LFCS exam: essential commands, users and groups, storage, networking, services, and security.
- 2 SeptDevTipsUpdatedKubernetes Ingress Controllers Explained: Nginx, Traefik, and AWS ALB Compared
A practical comparison of the most widely used Kubernetes Ingress controllers. You will learn how Nginx, Traefik, and the AWS Load Balancer Controller handle routing, TLS, and more, plus how to pick the right one for your setup.
- 1 SeptCode snippetsUpdatedPython Dataclass Patterns: Slots, Frozen Instances, and Field Validation
A Python snippet exploring advanced dataclass patterns for production code. Covers `__slots__` with dataclasses, frozen immutable instances, `__post_init__` validation, field factories, and comparison with Pydantic for data modeling.
August 2026
- 31 AugCheatsheetsUpdatedTypeScript
A TypeScript reference covering the type syntax engineers use most, from unions and generics to utility types, modern techniques (satisfies, const type params, template literal types, using), and the TypeScript 7 native compiler.
- 30 AugCase studiesUpdatedTaming a 3am Pager: SLOs and Error Budgets That Stuck
How a team traded dozens of noisy, cause-based alerts for a handful of SLO burn-rate pages, and used error budgets to actually change how it decided what to ship.
- 29 AugBlogUpdatedBun vs. Node.js in Production: A Real-World Performance and Compatibility Breakdown
An honest, benchmark-driven comparison of Bun and Node.js for backend services in 2026. Covers startup time, HTTP throughput, npm compatibility, Docker image size, the memory gotchas nobody warns you about, and when it actually makes sense to migrate.
- 26 AugRoadmapsUpdatedReact Developer Beginner to Expert
A roadmap for learning React, from JSX and components to hooks, state management, performance optimization, testing, and production-grade architecture.
- 25 AugQuizzesUpdatedC# & .NET: Language and Runtime Fundamentals
Test your knowledge of C# and .NET covering types, LINQ, async/await, the CLR, generics, and modern .NET features.
- 24 AugBlogUpdatedIntroduction to Linux CLI
Introduction to Linux command-line interface CLI, Linux is a Unix-like computer operating system assembled under the model of free and open-source software development and distribution.
- 23 AugGlossaryUpdatedCI/CD & Automation
Continuous integration, delivery, and deployment terms: pipelines, runners, artifacts, and release strategies.
- 22 AugFlashcardsUpdatedDocker and Container Fundamentals Flashcards
A spaced-repetition deck covering images, containers, Dockerfiles, volumes, networking, Compose, and registries.
- 19 AugDevTipsUpdatedTerraform Workspaces vs. Directory-Based Environments: What Actually Scales
Workspaces look like the easy way to split dev, staging, and prod, but they quietly stop scaling. Here is when workspaces bite, why most teams move to a folder per environment, and how to switch without breaking live infrastructure.
- 18 AugCode snippetsUpdatedBash Script Locking: Prevent Concurrent Runs with a PID File
A Bash snippet that uses a PID file so only one instance of a script runs at a time. Essential for cron jobs and automation scripts that must not overlap. Includes stale lock detection and cleanup on exit.
- 17 AugCheatsheetsUpdatedPython Virtual Environments Cheatsheet
A practical reference for venv, pip, requirements files, pyenv version switching, and pipx for isolated global tools.
- 16 AugCase studiesUpdatedMulti-Region Active-Active for a Payments API
How a money-movement API was taken active-active across two AWS regions with idempotency keys, conflict-free replication, and a tested RTO and RPO, so a full regional outage never double-charges a customer or loses a committed payment.
- 15 AugBlogUpdatedKubernetes Health Probes: Building Self-Healing Applications
How Kubernetes liveness, readiness, and startup probes turn your application state into signals the control plane acts on, the misconfigurations that cause cascading outages, and how to wire zero-downtime rollouts with readiness gates and preStop drains.
- 12 AugRoadmapsUpdatedFull-Stack Developer Beginner to Expert
A roadmap for learning full-stack development, covering frontend, backend, databases, APIs, DevOps, and deploying complete production applications.
- 11 AugQuizzesUpdatedSpring Boot: Java Application Framework Essentials
Test your knowledge of Spring Boot covering dependency injection, auto-configuration, REST controllers, Spring Data, and production-ready features.
Showing the 60 most recent. Browse the full archive in the blog and other content sections.