DARK MODE

Field Guide

// 21 topics · deep dives · Q&A by level · system design

Backend
🌐
Distributed Systems
Core patterns and tradeoffs behind reliable, scalable distributed architectures.
Backend
🐹
Go (Golang)
Compiled, statically typed language built for concurrency and cloud-native workloads.
Backend
🗄️
Hibernate / JPA
Java ORM framework for mapping objects to relational databases with caching, lazy loading, and JPQL.
Backend
JVM Tuning
JVM internals, garbage collector tuning, memory management, and performance profiling for Java applications.
Backend
📨
Apache Kafka
High-throughput distributed event streaming for real-time data pipelines and fault-tolerant messaging.
Backend
⚙️
Microservices Patterns
Patterns for building resilient, independently deployable distributed services at scale.
Backend
🌐
REST API
Architectural style for scalable, stateless HTTP APIs — the backbone of modern web services.
Backend
🌱
Spring Boot
Opinionated Java framework for production-ready microservices and REST APIs.
Backend
WebSockets
Persistent, full-duplex TCP connections enabling real-time bidirectional communication between client and server.
Backend
Infrastructure
🐳
Docker
Container runtime for packaging, distributing, and running applications in isolated environments.
Infrastructure
Kubernetes
Container orchestration for automated deployment, scaling, and self-healing services.
Infrastructure
🔴
OpenShift (OCP)
Enterprise Kubernetes with integrated CI/CD, image registry, and security controls.
Infrastructure
Security
🎟️
JSON Web Tokens
Compact self-contained tokens for stateless authentication and claims exchange.
Security
🔑
OAuth 2.0
Industry-standard authorization framework for delegated, scoped API access.
Security
🛡️
Spring Security
Authentication and authorization framework for securing Spring-based applications.
Security
🔐
HashiCorp Vault
Secrets management with dynamic credentials, encryption-as-a-service, and audit logging.
Security
Observability
📊
Datadog
Cloud observability platform unifying metrics, traces, and logs for full-stack monitoring.
Observability
Data
🐘
PostgreSQL
Advanced relational database with rich indexing, JSONB, and extensible type system.
Data
Quality
🔬
Load Testing
Techniques for validating system performance, scalability, and reliability under simulated load.
Quality
DevOps
🔄
Jenkins / CI-CD
Continuous integration and delivery pipelines for automated testing, building, and deploying software.
DevOps
🔨
Maven / Gradle
JVM build tools for dependency management, compilation, testing, and artifact publishing.
DevOps