Devnexus 2023
2023-04-04..2023-04-06
Atlanta, United States
Devnexus ·
[Devnexus 2020, Devnexus 2021, Devnexus 2022, Devnexus 2023, Devnexus 2025, Devnexus 2026]
| title | author | length |
|---|---|---|
| Devnexus2022Promo | 02m | |
short Devnexus 2022 promo video | ||
| How to Fix Your Technical Debt Dilemma | Jonathan Schneider | 47m |
Claim: automated, rules-based refactoring can fix large-scale technical debt by applying tested OpenRewrite recipes across repositories. The demo runs recipes… | ||
| Dataframes, Collections and Streams in Java | Rustam Mehmandarov, Donald Raab | 54m |
Compares three concrete Java pipelines: reading CSV with Jackson, modeling rows as records and sets, and doing the same with Java streams, Eclipse Collections… | ||
| CDC Streaming Patterns in Distributed Systems | Chris Cranford | 47m |
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… | ||
| Revisiting Design Patterns After 20 | Edson Yanaga | 55m |
Classic GoF patterns get concrete modernization: prefer composition, small interfaces and reuse JDK functional types instead of inventing interfaces; examples… | ||
| Loom Virtual Threads in the JDK 20 | José Paumard | 01h 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… | ||
| Refactor Your Code to Java 20 | Richard Fichtner, Barry Burd | 51m |
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… | ||
| To Java 20 and Beyond | Billy Korando | 50m |
Covers concrete changes from Java 11 through the upcoming 21: text blocks simplify multiline strings; records collapse dozens of boilerplate lines to a single… | ||
| Know Your Java | Venkat Subramaniam | 50m |
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… | ||
| Panel Session Moving the Java Community Forward | Sharat Chander | 46m |
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… | ||
| Data Oriented Programming and Matching in Java | Mala Gupta | 31m |
Modern Java uses records to model immutable tuples with auto-generated toString/equals/hashCode, sealed classes to declare exhaustive finite hierarchies so the… | ||
| Cooking Recipes, Coding, an IDE and YOU | Mala Gupta, Chandra Guntur | 37m |
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… | ||
| Asynchronous Programming in Java using Virtual Threads | Venkat Subramaniam | 50m |
Demonstrates that Project Loom virtual threads (Java 19 preview / Java 20 work) let the JVM create Thread.startVirtualThread instead of OS threads, turning… | ||
| Enhancing Java Applications for the Cloud | Tobi Ajila | 58m |
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… | ||
| Java's Hidden Gems | Johan Janssen | 54m |
Examples include ArchUnit enforcing package and naming rules, Awaitility reducing async test waits (roughly awaitility halves wait versus thread sleep), JaCoCo… | ||
| Patterns, Predictions and Programming | Frank Greco | 58m |
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… | ||
| Amber, Loom, Valhalla | José Paumard | 01h 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… | ||
| Journey to Cloud : Leave No Java Workload Behind | Mark Stoodley, Vijay Sundaresan | 01h 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… | ||
| Leading Edge! Changing the Java World | Charles Oliver Nutter | 54m |
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… | ||
| Say the Words: Modern Java with JavaFX for Rich Client UIs | Paul Anderson, Gail Anderson | 59m |
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… | ||
| Should I Upgrade My Java | Nikhil Nanivadekar | 40m |
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… | ||
| The Cloud Native Compiler: JIT-as-a-Service | Simon Ritter | 41m |
Cloud-native approach extracts the JIT into a centralized service so JVMs send bytecode plus profiling and receive optimized native methods back, cutting… | ||
| Avoiding Common Pitfalls With Modern Microservices Testing | Eric D., Holly Cummins | 01h 02m |
Microservices tests pass locally but the system still breaks because mocks lie; the session demonstrates a concrete fix using consumer-driven contract testing… | ||
| Hyper-Automate your Cloud Native Journey | Mo Haghighi | 45m |
Shows how to replace brittle day-two scripting with Kubernetes Operators/CRDs and OpenShift so stateful services (MySQL, Postgres, Cassandra, streaming) encode… | ||
| KEDA, HPA and VPA? An Introduction to Scaling | Evan Shortiss | 47m |
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… | ||
| Meet Quarkus | Jeremy Davis | 53m |
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… | ||
| Quarkus for Spring Developers | Eric Deandrea | 59m |
Compares a Spring Boot app converted to Quarkus (no code changes) and measures real metrics: using Maven, GraalVM, Postgres and Testcontainers, Spring on the… | ||
| A Call to (GitHub) Actions! | Justin Lee | 45m |
Walks through concrete GitHub Actions patterns: YAML examples show reusable workflows with inputs and secrets, a matrix builds Cartesian explosion across… | ||
| Event-Driven Autoscaling for Serverless Java | Daniel Oh | 55m |
Demonstrates event-driven autoscaling for Java apps using Quarkus, Kafka and OpenShift, showing HPA failing to react to stream load while KEDA scales correctly… | ||
| Java to Kubernetes for Dummies | Sun Tan | 01h 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… | ||
| Apache Pulsar Development 101 | Timothy J Spann | 54m |
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… | ||
| Beyond Rest and Crud | Erin Schnabel | 38m |
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… | ||
| Bootiful Spring Boot 3 | Josh Long | 55m |
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… | ||
| Introducing Spring for Apache Pulsar | Chris Bono, Christophe Bornet | 59m |
Spring for Apache Pulsar provides auto‑configured Java clients for both the imperative Pulsar client and a reactive client donated by DataStax, plus… | ||
| Spring Cloud Stream Past, Present and Future | Oleg Zhurakousky | 53m |
Spring Cloud Stream shifts from runtime annotations to a Spring Cloud Function model: code is written as Supplier/Function/Consumer and stream listener removed… | ||
| To Production and Beyond: Observability for Modern Spring Aps | Jonatan Ivanov | 59m |
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… | ||
| GraphQL from the Ground Up | Jason R. Clark | 55m |
Argues that adopting GraphQL cuts client requests and payloads and accelerates API growth by consolidating many REST endpoints behind a single schema; New… | ||
| Vector Similarity Search in Spring with Redis Stack | Brian Sam-Bodden | 01h 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… | ||
| Spring Modulith: What the What? | Felipe Gutierrez, Glenn Renfro | 48m |
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… | ||
| Spring Recipes: A Collection of Common-Sense Solutions | Nathaniel Schutta, Dan Vega | 52m |
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… | ||
| Weathering the Cloud Storm: Building Resilient Geo-Distributed Apps | Denis Magda | 50m |
A Slack-like messenger is deployed to Google Cloud using Spring Cloud, two Kubernetes clusters (US East and US Central), a distributed config server… | ||
| Testing Cloud-Native Applications With Ease! | Oleg Šelajev | 48m |
Shows how Testcontainers + LocalStack run real AWS-compatible services in Docker so tests are repeatable and isolated, including creating S3 buckets, DynamoDB… | ||
| Progressive Delivery with Kubernetes and Argo Rollouts | Orlando Valdez | 40m |
Shows a working pipeline that runs canary deployments on Kubernetes using Argo Rollouts controller with Istio traffic splitting and Prometheus metric checks. A… | ||
| Observability For (Java) Devs - 2023 Edition | Ben Evans | 01h 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… | ||
| Natively Cloud Native: Building Agile Microservices | Zachary Klein | 01h 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… | ||
| Make Your Container Apps Smarter With Sidecars and Actions | Brian Benz | 59m |
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… | ||
| Live Diagramming of Knative - Core Concepts | Whitney Lee | 46m |
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… | ||
| Let’s Get Functional: The Fast Path to Smart Serverless | Mark Heckler | 55m |
Builds a Spring Cloud Function pipeline that ingests live ADS‑B aircraft broadcasts from a PlaneFinder device, splits aircraft metadata and positions, and runs… | ||
| Do Not Reimplement Distributed Consensus Algorithms | Alex B, Mykyta P, Vadym K | 51m |
Compares two-phase commit, Paxos and Raft with concrete failure scenarios, shows why two-phase commit blocks on a single coordinator, explains Paxos ballots… | ||
| Kontain Your Spring | Craig Walls | 48m |
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… | ||
| Introduction to Rancher Desktop | Dwain Sims, Colin Griffin | 50m |
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… | ||
| Scaling Batch Applications | Rodrigo Graciano | 01h 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… | ||
| My Children Will Never Deploy Active-Passive | DaShaun Carter | 52m |
Argues that active‑active regional deployments beat active‑passive for resilience and cost, and shows a concrete stack: Terraform provisioning, Azure Spring… | ||
| Machine Learning Data Pipelines | Daniel Hinojosa | 52m |
A working real-time pipeline uses Kafka Streams to consume credit‑card or article messages, calls a versioned TensorFlow model served with TensorFlow Serving… | ||
| Keynote: Trinity Hyper Dimensionality Visualisation Tool | Sean M Phillips | 52m |
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… | ||
| Keynote: Five Skills to Force Multiply Your Technical Talent | Arun Gupta | 42m |
Five concrete, practiceable skills — communication, adaptability, conflict resolution, kindness and mindfulness — get prioritized with specific claims and… | ||
| JSON Data Modeling | Matthew Groves | 48m |
Explains concrete modeling choices for JSON with Couchbase: embed when an entity owns related data, refer when many-to-many or frequent writes, prefer… | ||
| From Monolith to (µ)Services. What happens with my Data? | Alex Soto | 54m |
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… | ||
| Best of Both Worlds: Apache Pulsar and Apache Kafka | Mary Grygleski, Ko Turk | 48m |
Compares concrete differences and demos: Pulsar separates storage to BookKeeper, auto‑rebalances topics, supports geo‑replication and tiered offload to S3… | ||
| Beginners Guide to Balance Your Data Across Apache Kafka Partitions | Olena Kutsenko | 01h 02m |
Explains how Kafka decides partitions: explicit partition, key-hash, or sticky partitioning (round‑robin replaced; benchmarks show ~50% latency reduction and… | ||
| A Practical Introduction to Open Telemetry | Nicolas Fränkel | 47m |
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… | ||
| Software Architecture in a DevOps World | Bert Jan Schrijver | 41m |
Argues for concrete practices: generate architecture diagrams with PlantUML, enforce rules with ArcUnit and policy checks (Open Policy Agent), and use… | ||
| DN23 Promo | 02m | |
A thirty‑second promo compresses Devnexus 2023 into quick shots of badge queues, packed halls, demo booths and late‑night conversations while an upbeat… | ||
| nothing matches | ||