~/conference

Devnexus 2023

date:2023-04-04..2023-04-06
location:Atlanta, United States
series:Devnexus · 6 editions
tags:[java]
titleauthorlength
Devnexus2022Promo02m
short Devnexus 2022 promo video
Promo
How to Fix Your Technical Debt DilemmaJonathan Schneider47m
Claim: automated, rules-based refactoring can fix large-scale technical debt by applying tested OpenRewrite recipes across repositories. The demo runs recipes…
Talk on
Dataframes, Collections and Streams in JavaRustam Mehmandarov, Donald Raab54m
Compares three concrete Java pipelines: reading CSV with Jackson, modeling rows as records and sets, and doing the same with Java streams, Eclipse Collections…
Talk on
CDC Streaming Patterns in Distributed SystemsChris Cranford47m
Overview of change data capture with Debezium 2.0 and concrete patterns: shows connectors for MySQL, PostgreSQL, Oracle log miner and a new JDBC sync connector…
Talk on
Revisiting Design Patterns After 20Edson Yanaga55m
Classic GoF patterns get concrete modernization: prefer composition, small interfaces and reuse JDK functional types instead of inventing interfaces; examples…
Talk on
Loom Virtual Threads in the JDK 20José Paumard01h 00m
Loom brings cheap, JVM-level threads that detach tasks from platform threads by suspending stacks to the heap via continuations, enabling nonblocking IO at…
Talk on
Refactor Your Code to Java 20Richard Fichtner, Barry Burd51m
Walks through concrete migrations from Java 10 to Java 21 with live examples: var local type inference to remove repetitive types, Java 15 text blocks and Java…
Talk on
To Java 20 and BeyondBilly Korando50m
Covers concrete changes from Java 11 through the upcoming 21: text blocks simplify multiline strings; records collapse dozens of boilerplate lines to a single…
Talk on
Know Your JavaVenkat Subramaniam50m
Shows precise gotchas and fixes: passing an int to a variable-typed list can call List.remove(int) vs Collection.remove(Object) so elements vanish…
Talk on
Panel Session Moving the Java Community ForwardSharat Chander46m
Community growth tips and concrete entry points: join and read the OpenJDK mailing lists, contribute to projects, and use dev.java and inside.java for…
Panel on
Data Oriented Programming and Matching in JavaMala Gupta31m
Modern Java uses records to model immutable tuples with auto-generated toString/equals/hashCode, sealed classes to declare exhaustive finite hierarchies so the…
Talk on
Cooking Recipes, Coding, an IDE and YOUMala Gupta, Chandra Guntur37m
Creates a hands‑on code kata that teaches the Java CompletableFuture API by turning a two‑part recipe into code: one CompletableFuture for marinated paneer and…
Talk on
Asynchronous Programming in Java using Virtual ThreadsVenkat Subramaniam50m
Demonstrates that Project Loom virtual threads (Java 19 preview / Java 20 work) let the JVM create Thread.startVirtualThread instead of OS threads, turning…
Talk on
Enhancing Java Applications for the CloudTobi Ajila58m
Demos compare three concrete approaches: enabling shared class cache cuts class-load work and can shave JVM footprint up to ~20%, static native images start…
Talk on
Java's Hidden GemsJohan Janssen54m
Examples include ArchUnit enforcing package and naming rules, Awaitility reducing async test waits (roughly awaitility halves wait versus thread sleep), JaCoCo…
Talk on
Patterns, Predictions and ProgrammingFrank Greco58m
Describes a concrete Java ML stack: JSR 381 Java ML API with a Deep Nets reference implementation and an Amazon implementation; demo trains a visual classifier…
Talk on
Amber, Loom, ValhallaJosé Paumard01h 00m
Overview of concrete changes and how to use them: Amber adds record and sealed-type deconstruction so switch and instanceof accept nested and unnamed record…
Talk on
Journey to Cloud : Leave No Java Workload BehindMark Stoodley, Vijay Sundaresan01h 02m
An engineering tour of Java at cloud scale shows concrete tools and results: IBM Semeru Runtimes built on OpenJ9 adds an embedded shared class cache in…
Talk on
Leading Edge! Changing the Java WorldCharles Oliver Nutter54m
JRuby maps Ruby to the JVM using concrete JVM features: invokeDynamic -> 2x–4x speedup on benchmarks and combined with Graal JIT yields up to 15.7x; Project…
Talk on
Say the Words: Modern Java with JavaFX for Rich Client UIsPaul Anderson, Gail Anderson59m
Shows a real workflow that builds cross‑platform mobile apps from one JavaFX codebase: uses Gluon Substrate plus the brawl VM to produce native images for iOS…
Talk on
Should I Upgrade My JavaNikhil Nanivadekar40m
JMH microbenchmarks run on a 4‑core i5 with 3 forks, 5 warm, 5 measurement show JDK 17 consistently delivers higher throughput than 8 and slightly beats 11…
Talk on
The Cloud Native Compiler: JIT-as-a-ServiceSimon Ritter41m
Cloud-native approach extracts the JIT into a centralized service so JVMs send bytecode plus profiling and receive optimized native methods back, cutting…
Talk on
Avoiding Common Pitfalls With Modern Microservices TestingEric D., Holly Cummins01h 02m
Microservices tests pass locally but the system still breaks because mocks lie; the session demonstrates a concrete fix using consumer-driven contract testing…
Talk on
Hyper-Automate your Cloud Native JourneyMo Haghighi45m
Shows how to replace brittle day-two scripting with Kubernetes Operators/CRDs and OpenShift so stateful services (MySQL, Postgres, Cassandra, streaming) encode…
Talk on
KEDA, HPA and VPA? An Introduction to ScalingEvan Shortiss47m
A Node.js Fastify demo app that blocks 100 ms per request runs on three replicas and shows CPU ≈1 core/pod, event loop lag spikes up to 3s, and many timeouts…
Talk on
Meet QuarkusJeremy Davis53m
Quarkus claims to be Kubernetes-native with a tiny core plus extensions and optional GraalVM native binary compilation. Live demo builds a CRUD app using…
Talk on
Quarkus for Spring DevelopersEric Deandrea59m
Compares a Spring Boot app converted to Quarkus (no code changes) and measures real metrics: using Maven, GraalVM, Postgres and Testcontainers, Spring on the…
Talk on
A Call to (GitHub) Actions!Justin Lee45m
Walks through concrete GitHub Actions patterns: YAML examples show reusable workflows with inputs and secrets, a matrix builds Cartesian explosion across…
Talk on
Event-Driven Autoscaling for Serverless JavaDaniel Oh55m
Demonstrates event-driven autoscaling for Java apps using Quarkus, Kafka and OpenShift, showing HPA failing to react to stream load while KEDA scales correctly…
Talk on
Java to Kubernetes for DummiesSun Tan01h 02m
A Maven/Gradle plugin called jcube analyzes a Java project, builds a container image (Docker/Podman or in-cluster OpenShift build), generates Kubernetes YAML…
Talk on
Apache Pulsar Development 101Timothy J Spann54m
Overview of practical streaming setup and tradeoffs using Apache Pulsar, Kafka, Flink, Spark, NiFi and Spring with live Docker demos that run on a laptop…
Talk on
Beyond Rest and CrudErin Schnabel38m
Argues that integration logic belongs in lightweight routes, not bulky services, and shows it by building a Dungeons & Dragons inventory app that runs as both…
Talk on
Bootiful Spring Boot 3Josh Long55m
Quick demo builds a JDBC-backed H2 service (schema.sql + data.sql) with actuator metrics and RFC Problem Details, then shows a declarative HTTP client…
Talk on
Introducing Spring for Apache PulsarChris Bono, Christophe Bornet59m
Spring for Apache Pulsar provides auto‑configured Java clients for both the imperative Pulsar client and a reactive client donated by DataStax, plus…
Talk on
Spring Cloud Stream Past, Present and FutureOleg Zhurakousky53m
Spring Cloud Stream shifts from runtime annotations to a Spring Cloud Function model: code is written as Supplier/Function/Consumer and stream listener removed…
Talk on
To Production and Beyond: Observability for Modern Spring ApsJonatan Ivanov59m
Spring Boot 3 apps use Observation API (micrometer 1.10) to auto-create metrics, logs and spans; micrometer-tracing replaces Sleuth for Boot 3 and plugs into…
Talk on
GraphQL from the Ground UpJason R. Clark55m
Argues that adopting GraphQL cuts client requests and payloads and accelerates API growth by consolidating many REST endpoints behind a single schema; New…
Talk on
Vector Similarity Search in Spring with Redis StackBrian Sam-Bodden01h 01m
Claim: a Java Spring app performs production-grade vector similarity search without Python by using Redis Stack for vector indexes and Redis OM Spring for…
Talk on
Spring Modulith: What the What?Felipe Gutierrez, Glenn Renfro48m
A working demo pulls USGS sensor JSON, transforms it into creek-status objects, and streams them between containers using Spring Cloud Stream with RabbitMQ and…
Talk on
Spring Recipes: A Collection of Common-Sense SolutionsNathaniel Schutta, Dan Vega52m
Clear, practical steps for upgrading and building Spring apps: migrate to Java 17 and Spring Boot 3 / Spring Framework 6 with the Spring Boot properties…
Talk on
Weathering the Cloud Storm: Building Resilient Geo-Distributed AppsDenis Magda50m
A Slack-like messenger is deployed to Google Cloud using Spring Cloud, two Kubernetes clusters (US East and US Central), a distributed config server…
Talk on
Testing Cloud-Native Applications With Ease!Oleg Šelajev48m
Shows how Testcontainers + LocalStack run real AWS-compatible services in Docker so tests are repeatable and isolated, including creating S3 buckets, DynamoDB…
Talk on
Progressive Delivery with Kubernetes and Argo RolloutsOrlando Valdez40m
Shows a working pipeline that runs canary deployments on Kubernetes using Argo Rollouts controller with Istio traffic splitting and Prometheus metric checks. A…
Talk on
Observability For (Java) Devs - 2023 EditionBen Evans01h 10m
Argues that observability must be instrumented out of the app and sent to a separate system, shows a working Docker Compose demo with an openTelemetry…
Talk on
Natively Cloud Native: Building Agile MicroservicesZachary Klein01h 05m
Live code shows a Micronaut Java 17 app generated with Micronaut launch, two HTTP endpoints and a declarative client; tests start the app on a random port…
Talk on
Make Your Container Apps Smarter With Sidecars and ActionsBrian Benz59m
Shows adding service mesh features to legacy Java apps without code changes by running a local and AKS demo using Dapper, Redis, Zipkin, Helm and the Azure…
Talk on
Live Diagramming of Knative - Core ConceptsWhitney Lee46m
Shows how Knative Serving plus the kn CLI deploys a container and returns a public URL, creates Config/Revision/Route/Service and spins up Kubernetes…
Talk on
Let’s Get Functional: The Fast Path to Smart ServerlessMark Heckler55m
Builds a Spring Cloud Function pipeline that ingests live ADS‑B aircraft broadcasts from a PlaneFinder device, splits aircraft metadata and positions, and runs…
Talk on
Do Not Reimplement Distributed Consensus AlgorithmsAlex B, Mykyta P, Vadym K51m
Compares two-phase commit, Paxos and Raft with concrete failure scenarios, shows why two-phase commit blocks on a single coordinator, explains Paxos ballots…
Talk on
Kontain Your SpringCraig Walls48m
Shows how to package Spring Boot apps as container images with the Spring Boot Maven plugin using build-image with Spring Boot Maven plugin, generates…
Talk on
Introduction to Rancher DesktopDwain Sims, Colin Griffin50m
Rancher Desktop is an open‑source replacement for Docker Desktop that runs k3s on Windows, macOS or Linux, integrates with WSL, and ships Helm, kubectl and…
Talk on
Scaling Batch ApplicationsRodrigo Graciano01h 00m
Shows how Spring Batch 5 jobs actually scale with concrete numbers and code: uses async item processor + async item writer to cut a 10,000‑row job from 45s…
Talk on
My Children Will Never Deploy Active-PassiveDaShaun Carter52m
Argues that active‑active regional deployments beat active‑passive for resilience and cost, and shows a concrete stack: Terraform provisioning, Azure Spring…
Talk on
Machine Learning Data PipelinesDaniel Hinojosa52m
A working real-time pipeline uses Kafka Streams to consume credit‑card or article messages, calls a versioned TensorFlow model served with TensorFlow Serving…
Talk on
Keynote: Trinity Hyper Dimensionality Visualisation ToolSean M Phillips52m
A live Java demo shows a working visualization tool built with OpenJDK/OpenJFX and JavaFX 3D that reads 15 minutes of BCI and AI data, projects a 418-channel…
Talk on
Keynote: Five Skills to Force Multiply Your Technical TalentArun Gupta42m
Five concrete, practiceable skills — communication, adaptability, conflict resolution, kindness and mindfulness — get prioritized with specific claims and…
Talk on
JSON Data ModelingMatthew Groves48m
Explains concrete modeling choices for JSON with Couchbase: embed when an entity owns related data, refer when many-to-many or frequent writes, prefer…
Talk on
From Monolith to (µ)Services. What happens with my Data?Alex Soto54m
Concrete recipe to migrate a monolith piece-by-piece: use the Strangler fig pattern and change-data-capture so MySQL transaction logs (via Debezium) publish…
Talk on
Best of Both Worlds: Apache Pulsar and Apache KafkaMary Grygleski, Ko Turk48m
Compares concrete differences and demos: Pulsar separates storage to BookKeeper, auto‑rebalances topics, supports geo‑replication and tiered offload to S3…
Talk on
Beginners Guide to Balance Your Data Across Apache Kafka PartitionsOlena Kutsenko01h 02m
Explains how Kafka decides partitions: explicit partition, key-hash, or sticky partitioning (round‑robin replaced; benchmarks show ~50% latency reduction and…
Talk on
A Practical Introduction to Open TelemetryNicolas Fränkel47m
Practical demo of OpenTelemetry with Jaeger as the backend, Apache APISIX as API gateway, a Kotlin Spring Boot catalog, Python and Rust services, all run in…
Talk on
Software Architecture in a DevOps WorldBert Jan Schrijver41m
Argues for concrete practices: generate architecture diagrams with PlantUML, enforce rules with ArcUnit and policy checks (Open Policy Agent), and use…
Talk on
DN23 Promo02m
A thirty‑second promo compresses Devnexus 2023 into quick shots of badge queues, packed halls, demo booths and late‑night conversations while an upbeat…
Promo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.