All Topics
Browse 95 articles by topic — 19 tags across Backend and DevOps series.
Advanced 2 articles
Architecture 14 articles
Middleware
The chain of responsibility. Order matters. Single-responsibility middleware.
Backend · 08Request Context
AsyncLocalStorage, contextvars, context.Context — sharing state down the call tree.
Backend · 09Handlers, Controllers & Services
Layered architecture. Why your service layer should never know about HTTP.
Backend · 11RESTful API Design
Resources are nouns. Pagination strategies. Response shape standards. HATEOAS.
Backend · 28Monolith vs Microservices
When to split a system, the modular monolith middle ground, and the distributed monolith trap.
Backend · 33API Gateway, Reverse Proxy & BFF
What sits in front of your services. Nginx, load balancers, the BFF pattern — the edge of your system.
Backend · 34Beyond REST — gRPC & GraphQL
Two alternatives to REST and when each one earns its place. Same problem, different trade-offs.
Backend · 38Multi-Tenancy
Building SaaS that serves many customers from one system — without leaking their data into each other.
DevOps · 05Classes and Objects
The blueprint and the thing built from it. Constructors, fields, methods, the static keyword, and what `new` actually does at the JVM level.
DevOps · 06The Four Pillars of OOP
Encapsulation, inheritance, polymorphism, abstraction — but with real examples, not the textbook version everyone has to memorise then forget.
DevOps · 07Abstract Classes vs Interfaces
The most-asked Java interview question. The real differences, when to pick each, and how default methods in Java 8+ blurred the lines.
DevOps · 09Access Modifiers and Packages
public, protected, private, and the package-private one nobody knows the name of. What each does, when to use them, and how packages organise the chaos.
DevOps · 11Generics and Type Erasure
How generics actually work — at compile time, anyway. Type erasure, bounded types, wildcards, and the weird things they enable and forbid.
DevOps · 15Inner Classes and Anonymous Classes
Classes inside classes. Static nested, inner, local, anonymous, lambdas — the spectrum from explicit to invisible, and when each is the right tool.
Async 2 articles
CI/CD 4 articles
Continuous Integration
Automated testing on every change. The shortest feedback loop in software engineering.
DevOps · 07Continuous Delivery & Deployment
From green build to running in production. Pipelines, environments, and the difference between delivery and deployment.
DevOps · 08GitHub Actions in Depth
Workflows, matrix builds, reusable actions, OIDC, and the patterns that scale to large orgs.
DevOps · 09Build Optimization
Caching, parallelism, monorepo strategies. How to keep CI under 5 minutes as your codebase grows.
Cloud 4 articles
Cloud Computing Models
IaaS, PaaS, SaaS, serverless. Why the cloud changed everything and what it actually offers.
DevOps · 17AWS Core Services
EC2, S3, RDS, Lambda, IAM — the building blocks behind most modern infrastructure.
DevOps · 18GCP Core Services
Compute Engine, GCS, Cloud SQL, Cloud Run, IAM — Google Cloud essentials and how it differs from AWS.
DevOps · 19Cloud Networking
VPCs, peering, transit gateways, private connectivity — the network plumbing that ties cloud workloads together.
Containers 3 articles
Docker — Containers from First Principles
Images, layers, networking, multi-stage builds. The technology that made 'works on my machine' obsolete.
DevOps · 11Container Image Security
Vulnerabilities, supply chain attacks, image signing — keeping your containers from becoming the entry point.
DevOps · 12Docker Compose for Local Development
Define your whole stack in one file. The fastest way to onboard new engineers.
Data 8 articles
Serialization & Deserialization
JSON vs Protobuf. Schema validation. The gotchas that bite in production.
Backend · 06Validation & Transformation
Three layers of validation. Actionable error messages. Trust nothing, sanitize early.
Backend · 10Databases
ACID, indexing, N+1, migrations, connection pooling — the database fundamentals.
Backend · 30File Uploads & Object Storage
S3, presigned URLs, multipart uploads, and how to handle files without your server becoming the bottleneck.
Backend · 35Database Replication & Sharding
How databases scale beyond one machine. Read replicas, leader/follower, sharding, and the trade-offs.
DevOps · 04Strings Deep Dive
Why == lies. The String Pool. StringBuilder vs StringBuffer vs string concatenation in a loop. The 1000-object trap.
DevOps · 12Collections Framework
List, Set, Map, Queue — the interfaces and the implementations. When to pick which. How HashMap actually works inside.
DevOps · 14Enums
Type-safe constants. Methods on enum values. The trick of using an enum as a singleton. Java's enum is more powerful than most people realise.
Foundation 16 articles
What is a Backend?
The mental model. HTTP request loop. Why first principles beat framework knowledge.
Backend · 02HTTP Protocol
Anatomy of requests, methods, status codes, and the headers you must know.
Backend · 03Routing
Matching method + path to handlers. Radix trees, parameters, versioning.
Backend · 25How a Request Travels the Network
DNS, packets, hops — what actually happens between typing a URL and seeing a response.
Backend · 27Distributed Systems & CAP
The 8 fallacies, CAP theorem, eventual consistency — what changes when you add a second computer.
Backend · 32Money, Time & Identity
The three things that bite every backend engineer eventually. Cents, UTC, UUIDs — get them right early.
Backend · 39Internationalization (i18n) & Localization
Building software that works in every language, region, and writing system — from day one.
DevOps · 01What is DevOps, Really?
Beyond the buzzwords. The cultural shift that turned operations from a separate team into shared responsibility.
DevOps · 02Linux Fundamentals for DevOps
The terminal, processes, permissions, and signals — every cloud server you'll ever touch runs on this.
DevOps · 03Networking Essentials
IPs, ports, DNS, VPCs, firewalls — the network primitives every cloud engineer needs in their bones.
DevOps · 04Shell Scripting & Automation
Bash scripting from variables to traps. The glue that holds DevOps automation together.
DevOps · 01What Java Actually Is (And Why It Survived)
Origin, evolution, and the real reason Java is still everywhere in 2026 — even after every other language tried to kill it.
DevOps · 02The JVM, JRE, JDK — What's Actually Happening
From .java to running bytes. Class loaders, runtime memory areas, JIT, and the garbage collector — the whole machine demystified.
DevOps · 03Variables, Primitives, and the Memory Model
Stack vs heap. Primitives vs references. Autoboxing traps. The memory model that shapes every line of Java you'll write.
DevOps · 08The Object Class — equals, hashCode, toString
Every Java class secretly inherits from Object. These three methods determine whether your objects work correctly in collections, comparisons, and logs.
DevOps · 13Control Flow and Operators
if, while, for, switch — plus the modern switch expression and pattern matching. Operators and the precedence rules nobody memorises.
IaC 3 articles
Terraform — Infrastructure as Code
Declarative infrastructure. Providers, state, modules — and why your cloud should be defined by code review.
DevOps · 21Pulumi & CDK — Code-First IaC
When real programming languages beat Terraform's HCL. Tradeoffs, when to use each.
DevOps · 22Configuration Management — Ansible
Configuring servers idempotently. When and why you still need this in a containerized world.
Integration 3 articles
Webhooks & OpenAPI
Verify every webhook signature. Why OpenAPI is documentation that compiles.
Backend · 36Notifications — Email, SMS & Push
How to send messages reliably at scale. Provider patterns, deliverability, unsubscribes, and async always.
Backend · 37Payments & Financial Systems
Stripe-style integrations done safely. Webhooks, idempotency, reconciliation — and never storing card numbers.
Modern Practices 6 articles
GitOps with ArgoCD & Flux
Git as the source of truth for infrastructure. Continuous reconciliation, audit trails, declarative everything.
DevOps · 35Platform Engineering
Building internal developer platforms — golden paths, self-service, and the team that scales engineering.
DevOps · 36Edge Computing & CDNs
Cloudflare, edge functions, and pushing compute close to users. The new layer in the stack.
DevOps · 16Lambdas and Functional Interfaces
The Java 8 feature that changed everything. Method references, the standard functional interfaces, and the patterns that replaced 80% of inner-class boilerplate.
DevOps · 17Streams API
Filter, map, reduce — Java's functional pipeline for collections. When streams are clearer than loops, and when they aren't.
DevOps · 20Modern Java: Records, Sealed Classes, Pattern Matching
What's new in Java 16-21. The features that made the language feel current again. Records, sealed types, pattern matching, var, text blocks.
Observability 4 articles
Monitoring with Prometheus & Grafana
Metrics that matter, dashboards that don't lie, and alerts that fire when (and only when) things break.
DevOps · 24Logging at Scale
Structured logs, ELK, Loki, and the discipline of logging things you'll actually want at 3 AM.
DevOps · 25Distributed Tracing
OpenTelemetry, Jaeger, Tempo — seeing how a single request flows across many services.
DevOps · 26SRE Principles
SLIs, SLOs, error budgets — Google's framework for reliability without sacrificing velocity.
Operations 8 articles
Logging, Monitoring & Observability
Logs, metrics, traces — the three pillars. Correlation IDs. What to alert on.
Backend · 2212-Factor App & Config Management
Why config lives in env vars. Validating at startup. Feature flags done right.
Backend · 23DevOps for Backend Engineers
Docker basics, Kubernetes essentials, the CI/CD pipeline that catches bugs early.
DevOps · 30Deployment Strategies in Practice
Blue-green, canary, feature flags — picking the right strategy for the risk and the team.
DevOps · 31Incident Response
When things break: how good teams handle the first 60 minutes and the next 60 days.
DevOps · 32Disaster Recovery & Backups
RPO, RTO, restore drills — preparing for the day a region disappears.
DevOps · 33Cost Optimization (FinOps)
Cloud bills get expensive. The practices and tools to keep spend predictable and right-sized.
DevOps · 19Build Tools and Project Structure
Maven, Gradle, the standard project layout. Dependency management, build lifecycles, and which tool to pick in 2026.
Orchestration 3 articles
Kubernetes Fundamentals
Pods, Deployments, Services — the mental model for the system that runs most modern infrastructure.
DevOps · 14Kubernetes in Practice
Helm, autoscaling, persistent volumes, RBAC — what you actually need to run production K8s.
DevOps · 15Service Mesh — When You Need One
Istio, Linkerd, Cilium — what they actually do, and when adding one helps vs hurts.
Performance 4 articles
Caching
Cache-aside. TTL vs event invalidation. Stampedes, poisoning, HTTP caching.
Backend · 18Scaling & Performance
Vertical vs horizontal. Load balancing. Read replicas. The optimization checklist.
Backend · 19Concurrency & Async
Event loop, goroutines, race conditions. Why one thread can serve 10k requests.
DevOps · 18Concurrency and Multithreading
Threads, the memory model, synchronization, volatile, atomics, ExecutorService, and why concurrency is the hardest topic in Java.
Quality 1 article
Reliability 4 articles
Error Handling
Operational vs programmer errors. Retries, circuit breakers, async pitfalls.
Backend · 17Graceful Shutdown
SIGTERM. Liveness vs readiness. Zero-downtime deploys in Kubernetes.
Backend · 31Idempotency & Distributed Patterns
Idempotency keys, sagas, the outbox pattern — making distributed work safe in the face of retries and partial failures.
DevOps · 10Exception Handling
Checked vs unchecked. try/catch/finally. try-with-resources. The dogmatic rules everyone learns and the pragmatic ones senior developers actually follow.
Security 5 articles
Authentication & Authorization
Sessions vs JWTs. OAuth flows. RBAC done right. Why bcrypt is non-negotiable.
Backend · 16Security
OWASP Top 10. SQL injection. Rate limiting. CORS. Secret management.
DevOps · 27DevSecOps — Shifting Security Left
Building security into every step instead of bolting it on at the end.
DevOps · 28Secrets Management
Vault, KMS, sealed secrets — keeping passwords and API keys out of Git and out of trouble.
DevOps · 29Cloud Security Posture
Least privilege, network policies, security baselines — defense in depth for cloud workloads.