Efficient DevOp Tooling with Java and GraalVM
summary
Claims that Java can be a first-class DevOps toolchain using GraalVM native image to produce fast, standalone CLIs and operators. Uses picocli, the Java Kubernetes client, Gradle and native-image; demo compiles a CLI into a ~26 MB binary in ~30–40s and preserves help, tab completion and ANSI colors. Builds three operators (killport chaos operator, sealed-secrets style operator, microservice operator) that run but require a reflection configuration or an agent pass to resolve reflective libraries. Polyglot support for Python/Ruby on the JVM is shown as a bonus.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:07Cognitive load in DevOps
- 6:06GraalVM for DevOps tooling
- 11:0912-factor CLI design
- 15:46PicoCLI framework
- 17:09Building a CLI with GraalVM
- 26:23Kubernetes operators in Java
- 35:24Summary and Q&A
related talks
33mNew Opportunities for Developers with GraalVM
30mPicocli: Put Some Java in Your Terminal!
52mGraalVM, the polyglot virtual machine
54mDeveloper's Introduction to GraalVM
50mOne VM to Rule Them All
42mJava in the Cloud with GraalVM
47mGraalVM as a Platform for Cloud Native Java
50mGraalVM for Java developers
