J-Fall Virtual 2020
| title | author | length |
|---|---|---|
| Modernize and Automate your Java Application for Kubernetes | Ádám Sándor | 38m |
Shows how to turn legacy Tomcat into a Kubernetes-native service by adding two CRDs tomcat and webapp and implementing a tomcat operator with java-operator-sdk… | ||
| Serverless-Native Java with Quarkus | Alex Soto | 36m |
Quarkus on K native demonstrates a Java serverless stack: container images run on Kubernetes with K native serving and eventing, automatic scale-to-zero… | ||
| Securing Containers by Breaking in | Brian Vermeer | 40m |
Live demo exploits an ImageMagick RCE to escalate from an uploaded JPEG to a shell, proving containerized apps inherit OS flaws. Research shows Node images… | ||
| Automated Path to Production using Open Source and VMware Tanzu | Dieter Hubau | 40m |
Live demo shows a Java Spring Boot app pushed to GitLab CI, built as a jar then turned into a container by Tanzu Build Service (kpac), pushed to Harbor and… | ||
| Migration from Old Java-EE App to Modern Cloud Native Apps | Duncan Bloem | 38m |
A migration strategy to move thousands of 10–15 year old Java EE web apps at ABN Amro into cloud-native applications. The approach upgrades remote EJB2 →… | ||
| Plug-in Architectures With Layrry & Java Module System | G. Morling, A. Almiray | 39m |
Layrry is an API+launcher that assembles module layers from Maven coordinates (demo uses jbang and Java 11), fetching jars and launching layered JVMs so the… | ||
| Cloud chaos and microservices mayhem | Holly Cummins | 38m |
Cloud habits that were fine ten years ago become costly or fragile: a personal Kubernetes cluster burns about €1,000/month as a zombie, a study of ~16,000… | ||
| Shifting gear, A Reactive Story in Banking | Igmar Palsenberg | 37m |
Built a modern, reactive SEPA payment engine that replaces legacy COBOL flows and runs on Akka and Java, with a one-month initial design followed by… | ||
| Ignite Sessions | Berwout de Vries Robles, Hanno Embregts, Michel Schudel | 35m |
A rapid set of five-minute sessions delivers concrete takeaways: a proposal to think of skills as Tetris-shaped developers with complementary bricks and… | ||
| Jakarta EE 9 and Beyond | Ivar Grimstad | 39m |
Jakarta EE 9 finalizes the legal transfer and does a namespace switch from javax. to jakarta.; migration is demonstrated by converting a JAX-RS/Servlet app… | ||
| Fixing your performance and concurrency bugs | Jeroen Borgers | 38m |
Bank systems handle about 10M retrievals/day and every 10ms matters; GC tuning cuts max pauses from 7.5s to below ~3s and sometimes from minutes to under a… | ||
| Keynote: Cloud Native Java, Redux | Josh Long | 23m |
Creates two demo microservices (order and customer), builds a Docker/OCI image with the Spring Boot Maven plugin using paketo buildpacks, and registers both to… | ||
| An introduction to creating CLI applications using picoCLI | Julien Lengrand | 15m |
picoCLI demonstrates a minimal JVM library that builds a Star Wars HTTP-query CLI with annotated options, positional parameters and subcommands, plus a… | ||
| Making Maven Marvellous | Maarten Mulders, Martin Kanters | 39m |
Describes concrete contributions to Maven: fixes to the multi-module reactor so running mvn from a submodule or with -f correctly resolves inter-module… | ||
| Reactive Relational Database Connectivity using R2DBC | Maarten Smeets | 37m |
The talk explains R2DBC (Reactive Relational Database Connectivity) as a non-blocking alternative to JDBC for accessing relational databases in cloud and… | ||
| The Java Roadshow, Episode 15 | Michel Schudel | 39m |
Java 15 (Sept release) and a peek at Java 16 features, with concrete demos: live code for text blocks and records, examples showing how sealed classes restrict… | ||
| Infinitely scalable microservices with Project Loom and Helidon | Peter Nagy | 40m |
Shows an experimental integration of Project Loom (early‑access JDK 16 virtual threads) with Helidon MP, swapping Helidon’s thread manager with three changed… | ||
| Panel Discussion | Simone v. Erp, Marin Jankovski, Daniel Gebler, Daan v. Osch | 41m |
Practical, concrete remote-work tactics and tradeoffs: a lightweight office booking tool and staggered lunch shifts for 50-person capacity; gamification moved… | ||
| Building a high performing Passenger Information System | Robbert Noordzij | 38m |
Team replaces a decade-old monolith by duplicating input streams and building containerized microservices on OpenShift/Kubernetes with Java Spring Boot and… | ||
| Programming for Accessibility | Rory Preddy | 48m |
Shows concrete tools and steps: run x-core tests in an Azure DevOps pipeline (demo runs 53 automated checks), use the Accessibility Insights Chrome/Edge… | ||
| 30 minutes of Failure | Roy van Rijn, Roy Braam | 39m |
A string of concrete failures and fixes: using mqj explorer that deletes queues without confirmation; clicking a red stop button in pivotal cloud foundry that… | ||
| Cause of Death: Hibernate | Thorben Janssen | 16m |
Shows concrete bugs and fixes: using fetch type eager causes an N+1 of one query per author, while one left join fetch eliminates it; modeling many-to-many… | ||
| Mutation testing in practice | Vadym Markelov | 41m |
Shows that injecting small, automated code changes reveals real blind spots: projects report 100% line coverage but surviving mutants, proving tests miss logic… | ||
| The New Excitement Around the Good Old Java | Venkat Subramaniam | 25m |
Java moves to a six‑month release cadence and that accelerates real features: switch as expression and instanceof pattern matching remove boilerplate and… | ||
| Building Building Blocks | W. Oet, Martin Visser, João Viegas, Chris Stapper | 22m |
Rabobank runs a set of reusable components: an edge router handling tens of thousands of requests per minute, data services for accounts and users, and CI/CD… | ||
| nothing matches | ||