Java, Life is Short!
summary
Shows concrete shortcuts: use jbang with GPT preview to generate runnable Java scripts and CLI templates, use SDKMAN to install and switch Java 8/11/17/21 (audience notes Java 21 adoption in production is essentially zero), use Quarkus Dev + Dev Services spins up Postgres via Testcontainers for instant live reload and scoped test containers, run quarkus image build or image build --jib for container images, add OpenTelemetry and Micrometer for tracing/metrics, and use JReleaser to automate releases. Demo partially fails when internet is absent.
AI-written summary · about
chapters (12)
- 0:00Introduction and productivity
- 3:09JBang for Java scripting
- 6:41Managing Java versions with SDKMAN
- 11:42Quarkus for live coding
- 15:59Test containers for testing
- 20:34Inner loop vs outer loop
- 21:58Building container images
- 26:35Kubernetes deployment with Quarkus
- 30:04Observability with OpenTelemetry
- 35:31Micrometer for metrics
- 38:46Releasing applications with JReleaser
- 41:14Summary and tools overview
related talks
34mA Java Developer's Survival Guide for the Cloud
55mWhy You Want to Code With Quarkus in 2023
30mAbout the Best Development Tooling in the World
36mA day in life of a Quarkus developer
37mQuarkus in Action…in Action!
51mTake a Walk on the Client Side
57mLife Beyond Java 8
41mJava9 and REPL. Forget debugging, welcome joy and productivity
