Skip to content
JavaAgentic

Type at least two characters. Try “RAG”, “pgvector” or “tool calling”.

Enterprise Backend · Phase 5

DevOps, CI/CD & Production Excellence

Everything between "it works on my machine" and "it survives Black Friday": pipelines, Docker, Kubernetes rollouts, Terraform, OpenTelemetry, Flyway, JVM tuning, load testing and disaster recovery.

Intermediate5 min read

CI/CD Pipeline Design for Java

A pipeline that stays fast as the codebase grows: stage design, GitHub Actions with dependency and Docker caching, test parallelisation, and quality gates that catch real problems.

Read tutorial
Intermediate5 min read

Docker in CI/CD & Production

Container builds that are fast and trustworthy: BuildKit cache and secret mounts, tagging strategy, registry choice, vulnerability scanning, SBOM generation and image signing.

Read tutorial
Advanced6 min read

Kubernetes Deployment Strategies

Shipping without downtime: rolling update mechanics, blue-green switching, canary with automated analysis, and GitOps reconciliation with Argo CD.

Read tutorial
Intermediate6 min read

Infrastructure as Code for Java Apps

Provisioning the infrastructure a Java service needs: Terraform state and locking, reusable modules, managed databases and brokers, and where Pulumi fits.

Read tutorial
Advanced5 min read

Production Observability — Full Stack

Assembling a production observability stack: the OTel agent and collector pipelines, Mimir, Loki and Tempo, alerting strategy that avoids fatigue, and runbooks that get used.

Read tutorial
Intermediate5 min read

Production-Grade Application Configuration

Configuration that survives production: the 12-factor principles applied to Java, property precedence, fail-fast validation, feature flags, and graceful shutdown done properly.

Read tutorial
Beginner5 min read

Database Migrations with Flyway

Schema changes you can deploy safely: Flyway naming and ordering, repeatable migrations, baselining an existing database, and expand-and-contract for zero downtime.

Read tutorial
Advanced6 min read

Performance Tuning & JVM Optimisation

Diagnosing and fixing JVM performance: the memory model, choosing and tuning a collector, reading GC logs, profiling with JFR and async-profiler, and container-aware settings.

Read tutorial
Advanced5 min read

Load Testing & Capacity Planning

Finding your limits before users do: the five load test types, writing k6 and Gatling scenarios, the metrics that matter, and turning results into a capacity plan.

Read tutorial
Advanced5 min read

Disaster Recovery & High Availability

Planning for failure: defining RPO and RTO honestly, replication trade-offs, multi-region topologies and their costs, DNS failover, and testing recovery before you need it.

Read tutorial