ROMHARSHAN TECHNICAL JOURNAL

Architecture, AI, cloud and engineering—explained from production experience.

Long-form technical articles, system design guidance, code examples and architecture decisions for engineers building real systems.

LATEST

Latest articles — Page 4

Original technical writing designed around practical implementation, architecture trade-offs and production lessons.

Showing 37–48 of 77 published articles12 articles per page
Cloud & DevOps

Amazon EKS Production Architecture: Cluster, Nodes, Networking, Security and Operations

How I structure production Amazon EKS environments around VPC networking, managed node groups, ingress, IAM roles for service accounts, autoscaling, observability and failure domains.

1 Sept 2026 · 1 views
Cloud & DevOps

AWS ECS Fargate in Production: When I Use Serverless Containers Instead of Kubernetes

How I evaluate ECS/Fargate for production container workloads, including task definitions, networking, autoscaling, secrets, logs, deployment and when I prefer it over EKS/Kubernetes.

1 Sept 2026 · 1 views
Cloud & DevOps

Docker in Production: Multi-Stage Builds, Non-Root Images and Container Security

How I build production Docker images for Node/NestJS and Java/Spring Boot with multi-stage builds, non-root users, small runtime layers, health/shutdown behavior and image scanning.

1 Sept 2026 · 1 views
Cloud & DevOps

CI/CD from Dev to QA to UAT to Production: Jenkins, SonarQube and Security Gates

How I structure enterprise promotion from Dev to QA to UAT to Production with one immutable artifact, tests, SonarQube, security scanning, database/config changes, approvals and deployment verification.

1 Sept 2026 · 1 views
Backend Architecture

Zero-Downtime Database Changes: Expand-Contract Pattern for Microservices

How I perform zero-downtime schema changes while old and new application versions coexist, using additive migrations, dual-read/write transitions, backfill, verification and delayed cleanup.

1 Sept 2026 · 0 views
Cloud & DevOps

Feature Flags for Progressive Delivery: Safe Release Without Redeployment

How I use feature flags to separate code deployment from feature release, including tenant/user targeting, kill switches, database compatibility, stale-flag cleanup and failure-safe evaluation.

1 Sept 2026 · 1 views
Cloud & DevOps

Canary Deployment in Kubernetes: 5%, 10%, 25%, 50% to 100% Traffic

How I run progressive canary releases with 5%, 10%, 25%, 50% and 100% traffic stages, metric gates, automatic abort, Argo Rollouts/Istio-style traffic control and rollback.

1 Sept 2026 · 2 views
Cloud & DevOps

Blue-Green Deployment in Production with Kubernetes and Nginx

How I use blue-green deployment for higher-risk releases, with two complete environments, traffic switching, smoke testing, rollback, session/data compatibility and Kubernetes Service or Nginx routing.

1 Sept 2026 · 2 views
Cloud & DevOps

Rolling Deployment in Kubernetes: Zero-Downtime Releases with Health Gates

How I use Kubernetes rolling deployments with readiness probes, maxSurge/maxUnavailable, graceful shutdown, backward compatibility and rollback checks for normal low-risk production releases.

1 Sept 2026 · 1 views
Backend Architecture

Cache-Aside Pattern with Redis: Performance Without Losing Data Ownership

How I use Redis cache-aside safely, including TTL, cache stampede, invalidation, stale-data semantics, failure fallback and the conditions where I do not add a cache.

1 Sept 2026 · 1 views
Frontend Architecture

Backend-for-Frontend Pattern for Web and Mobile

How I use BFF layers for web/mobile aggregation while keeping domain services client-neutral, including fan-out, caching, timeouts, authentication and avoiding business-logic leakage.

1 Sept 2026 · 1 views
Distributed Systems

API Composition Pattern for Microservice Read Models

How I compose a small number of service APIs for booking/dashboard views, including parallel calls, per-dependency timeouts, partial results and the point where a dedicated read model becomes better.

1 Sept 2026 · 1 views