Automated Java Upgrades: From Pain to Productivity in 30 Minutes
summary
Shows a practical pipeline that upgrades Java apps end-to-end: Renovate opens PRs (9 in the Quarkus demo), CI (GitHub Actions) runs builds, OpenRewrite rewrites JavaX→Jakarta (about 90% automated, claims 20M LOC in ~20 minutes) and applies recipes for JUnit/log4j migrations, then a container IDE (Red Hat Developer Sandbox / DevSpaces) lets developers fix remaining failing tests and commit, and SBOMs are sent to Dependency-Track so vulnerability counts drop and compliance evidence exists.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 2:53Traditional upgrade pain points
- 7:47Automating dependency updates
- 10:36Code refactoring with OpenRewrite
- 13:49Cloud dev with Red Dev Spaces
- 18:24Dependency-Track value proof
- 24:40Q&A
related talks
59mTools & Tips to Modernize Your Java code with AI
34mPull Off the Split: Succeeding with OpenRewrite
31mPull Off the Splits with OpenRewrite
47mApp Modernization of Java applications.
59mAmazon Q Developer Code Transformations for Java.
59mFrom Legacy to Cutting-Edge: Live Refactoring Java 8 to 24
03h 35mJava ON 2024 Day 1
33mTo Refactor or Not: How to Systematically Modernize Your Java Applications
