Real World Lean Java Practices, Patterns, Hacks and Workarounds
summary
Practical checklist: use Java 21+ on Coretto or vendor JDKs, minimize third‑party libs, favor Quarkus for fast cloud packaging and Lambdas, run CI so every commit produces an integration deployment, prefer external end‑to‑end system tests over unit mocks, measure cost (example: a 2 GB/1 CPU Quarkus service at 2 TPS costs ~$15/month), prefer direct JDBC or Java records + sealed results instead of heavy JPA abstractions, use JaCoCo for coverage and Java Flight Recorder for production telemetry, and accept LLMs generate boilerplate to keep code simple.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 5:25Cloud migration lessons
- 9:59Minimizing dependencies
- 16:41Java as JVM language
- 21:17Copy-paste vs reuse
- 27:13Platform engineering
- 33:51Cloud portability
- 42:09Modern Java features
- 46:20System testing strategy
- 53:06Q&A
related talks
51mReal World Lean Java Practices, Patterns, Hacks, and Workarounds
34mA Java Developer's Survival Guide for the Cloud
01h 03mKeynote: Why The Future of Java in the Cloud is Serverless
49mJava Patterns and Practices for Serverless Applications
48mJava in the Clouds: Pointless and Expensive or Productive and Must-Have?
48mWhy Quarkus Should Be Your Next Tech Stack: Faster, Greener & Happier
52mContainerless, Bloatless, YAML-less, Serverless Java #slideless
53mHigh Speed Java Development with LLMs and Agents Fast, Clean, Maintainable
