~/conference

Devnexus 2022

date:2022-04-12..2022-04-14
location:Atlanta, United States
series:Devnexus · 6 editions
tags:[java, security]
titleauthorlength
Hacking the OSS Supply ChainStephen Chin32m
Covers concrete attacks and fixes: SolarWinds uses a compromised CI/CD to inject ~400 lines of backdoor code; Equifax leak costs $1.43 billion and 143 million…
Talk on
Application Gateway Security What Developers Really Need to KnowMatthew Close46m
Defines an application gateway as a Layer 7 proxy that inspects methods, MIME types and payloads, terminates SSL in many deployments and enforces regex/header…
Talk on
Java Design Patterns 2022Daniel Hinojosa01h 03m
Modernizes GoF patterns for Java 2022 by showing concrete rewrites and working code: uses Supplier<LocalDate> injection so tests can fake "today", provides a…
Talk on
Software Architecture by ExampleNeal Ford55m
Uses an architecture kata to design an online auction that must scale from hundreds to thousands of participants, concluding the domain forces a distributed…
Talk on
The New ExcitementAround Good Old JavaVenkat Subramaniam57m
Java now ships every six months (release cadence starts March 2018) while individual features take years to design — Java 8’s lambdas plus streams (lazy…
Talk on
Building a Distributed Datastore in 8 WeeksYoel Spotts54m
Four students build a working distributed datastore in eight weeks: a REST API (Spring Boot, H2, Postman) with a hub coordinator with DB that registers nodes…
Talk on
How Does a Matching Engine WorkJuan D Bustamante01h 09m
Explains how a futures exchange matching engine is built as a modular monolith that processes all state changes via a single delivery queue, uses Vertex early…
Talk on
The Lost Art of Software DesignSimon Brown52m
Many teams stop at vague whiteboard sketches that score “7 out of 10” in workshops and then rush to code, which produces brittle systems and surprise rework. A…
Talk on
Bridging the Gap CICD Mind the GapNathaniel Schutta54m
Argues that automation, small batches and SRE practices let teams push changes in days not months, citing banks doing thousands of deploys and recommending…
Talk on
Spring CleaningM. Jeff Wilson59m
Shows how to structure a Spring Boot service so business logic lives in pure Java domain packages, use cases become first‑class objects, and the domain owns…
Talk on
An Introduction to Apache PinotTim Berglund54m
Apache Pinot is a real-time analytics DB that cuts per-query cost by orders of magnitude and targets user-facing OLAP needs rather than batch warehouses. It…
Talk on
The Not So Subtle Price of MicroservicesFreddy Guime46m
Traces show flight search spiked to ~10s because five microservices exchange ~6–7 XML messages, each ~1 MB payload and costing ~1s to encode, leaving the core…
Talk on
Mother Nature vs Java - The Security Face OffSteve Poole, Grace Jansen57m
Claim: ransomware is being used as a live testbed for cyberwarfare and supply chains are the target, with ransomware revenue estimated at $6 trillion and…
Talk on
From DevOps to DevSecOpsLarry Maccherone53m
A step-by-step framework proven at Comcast across 600 teams and 10,000 developers that moves teams from words to actions through 90‑day workshops: a coach-led…
Talk on
Double plus Ungood Why Log4Shell Is So BadJosh Cummings51m
Log4Shell exploits a Log4j feature that resolves JNDI LDAP lookup strings, causes remote class loading and runs attacker code via static initializers; a live…
Talk on
DevSecOpsBrian Vermeer52m
Live demos show an RCE via an Apache Struts OGNL header against a Heroku app, a zip path traversal overwrite of native2ascii, and a Tomcat 8.5.21 base-image…
Talk on
Lock That Sh*t Down!Brian Demers, Matt Raible56m
Practical rules and concrete tools: prefer OAuth 2.1 + PKCE and OpenID Connect with MFA over implicit or password grants, avoid rolling your own JWT schemes…
Talk on
Supercharge your Kubernetes Ingress with KongViktor Gamov54m
Shows how Kong Gateway turns a Kubernetes Ingress into a full API platform by installing CRDs and using annotations to enable plugins; demos include a REST…
Talk on
I'm Tracing You!Roberto Cortez47m
OpenTelemetry instruments applications end to end using a Java agent or library hooks, exports via OTLP to a collector and was shown pushing traces into Jaeger…
Talk on
How Microsoft Learned to Love JavaReza Rahman59m
Microsoft now claims Azure is one of the best places to run Java workloads and backs that with concrete tooling: marketplace solution templates for JVM…
Talk on
Apache Kafka Simply ExplainedOlena Kutsenko36m
A clear, practical walkthrough of Kafka fundamentals that builds a runnable demo: a Java client producer sends continuous JSON messages over SSL to a topic…
Talk on
Bootiful Edge ServicesJosh Long57m
Builds a small demo: a customers service (H2 + R2DBC) and an orders service over RSocket for orders, then a single edge service using Spring Cloud Gateway and…
Talk on
Divide and Conquer Send Forth the MicroservicesJennifer Reif46m
Builds two Java microservices with Spring Boot (service1 on 8081, service2 on 8080), a MongoDB container seeded with ~10,000 Goodreads books, and a reactive…
Talk on
Exploring Stateful Microservices in the Cloud Native WorldGrace J, Mary G51m
Argues that stateful microservices are practical in cloud-native setups and shows concrete tools and patterns: runtime runs with mvn liberty:run, persistence…
Talk on
Practical Cloud PipelinesDanica Fine45m
A home system uses a Raspberry Pi and four capacitive soil sensors (I²C limit = 4) to produce moisture and temperature events every 5 seconds into Apache Kafka…
Talk on
(Mis)Understanding Cloud NativeAna-Maria Mihalceanu, Rustam Mehmandarov53m
CNCF’s cloud‑native definition gets reduced to myths here: containerizing does not equal modernizing, lift‑and‑shift requires code analysis, migration tooling…
Talk on
The Hidden Gems of Distributed TracingAna-Maria Mihalceanu39m
Shows how to use OpenTelemetry collector with Jaeger and Prometheus to find real bottlenecks: a Quarkus demo app with two services (hobby → activity) exports…
Talk on
Peanut Butter JamstackRaymond Camden45m
Argues that moving dynamic work to build time keeps production as simple flat files and shows a concrete stack: Eleventy (11ty) for static generation, Netlify…
Talk on
Typescript for the busy Java developerOrlando Valdez54m
Live code demos demonstrate that TypeScript compiles with tsc and tsserver, runs on backend Node, and adds a structural typing system that accepts objects by…
Talk on
Alpine js Declare and React with SimplitcyLuis F. Majano52m
Alpine.js is a 4–6 KB reactive library that lets HTML carry state and behavior using attributes like x-data, x-model and x-transition. Demo builds include a…
Talk on
May JavaFX be with you alwaysGerrit Grunwald51m
Recreates a macOS diabetes-monitoring app as GlucoStatusFX and gets it running on desktop, browser and mobile; CSS replicates the mac header (height 52.5, four…
Talk on
AI in Web: TensorFlow jsGant Laborde41m
Uses TensorFlow.js and models from TensorFlow Hub (MobileNet SSD v2, BlazePose 3D) to run browser-side inference at roughly 34 FPS, with model sizes from ~2–20…
Talk on
ARIA A Grande Method Of Accessible MarkupChris DeMars49m
Explains ARIA as the fallback when semantics fail, shows concrete attributes (role, aria-label, aria-describedby, aria-live, aria-hidden, aria-checked), and…
Talk on
On the Edge of My ServerBrian Rinaldi52m
Edge functions replicate code across CDN nodes to cut latency and can intercept requests and responses for A/B testing and personalization; Cloudflare…
Talk on
Observability Beyond the three pillars with SpringJonatan Ivanov58m
Concrete claim: having logs metrics and traces is not enough — real observability needs meaningful outputs, quick ad hoc questions, and context propagation…
Talk on
Closing the Developer Experience Gap in the Kubernetes EcosystemMark Fisher54m
Argues Kubernetes gives powerful primitives but leaves developers stitching them together, and shows concrete extensions that close that gap: Carvel (kapp/ytt)…
Talk on
Java on CRaC Superfast JVM Application StartupSimon Ritter, Gerrit Grunwald51m
CRaC implements checkpoint/restore for JVMs inside OpenJDK using Linux’s CRIU to snapshot a warmed JVM, adding a Resource API with…
Talk on
Take a Walk on the Client SideErin Schnabel51m
Uses JBang installs scripts and Quarkus command-mode with picocli to build a native-feeling CLI (avoids native image because H2 + native is flaky), backed by…
Talk on
Preparing for the Java Cert and Learning New Features (Part 2)Scott S, Jeanne B56m
Covers concrete Java 12–17 changes with examples that matter: text blocks show backslash-s to force trailing spaces, line-continuation backslash, and…
Talk on
Preparing for the Java Cert and Learning New Features (Part 1)Scott S, Jeanne B45m
Covers concrete Java 9–17 cert material: var only for local variables with rules (must be initialized, not for fields, null allowed only with cast, cannot mix…
Talk on
DevOps for Java ShopsBrian Benz01h 02m
Shows a working Java CI/CD flow using GitHub Actions (runs on Ubuntu hosted runners) to build with Maven, deploy to Azure App Service, and toggle features via…
Talk on
Getting Caught up with KotlinJustin Lee59m
Kotlin specifics covered: nullability in the type system, var/val semantics, by lazy delegates for deferred initialization, extension functions and extension…
Talk on
What's Looming in Java The Why and What of Project LoomVenkat Subramaniam51m
Project Loom adds JVM-managed virtual threads built on continuations that detach task state from OS threads so blocking IO no longer pins a thread. A demo…
Talk on
Brewing the Best of All WorldsMark Heckler51m
Builds a mini microservice portfolio live: a Spring Cloud Config Server (git-backed with encrypted tokens), a Eureka discovery registry, an airport service…
Talk on
What is AdoptiumGeorge Adams20m
Adoptium is the Eclipse-hosted successor to AdoptOpenJDK delivering Temurin builds produced by a Jenkins CI pipeline from OpenJDK source, supporting about 58…
Talk on
Spring Cloud Gateway RecipesSpencer Gibb53m
Spring Cloud Gateway recipes show concrete, working demos: a gateway that performs OAuth2 token relay with Spring Authorization Server and JWT-validated…
Talk on
The Future is ReactiveCecili Reid50m
A hands‑on demo builds a tiny Spring Boot app (Java 11+, Spring 5, Reactor Core) backed by H2 with JPA and Lombok that generates registrant events every…
Talk on
Clean Application Development with Records, Sealed Classes and Pattern MatchingJP01h 08m
Shows Java 17/18 features with live code: demonstrates text blocks for multi-line strings, builds a Range record with canonical constructor and validation, and…
Talk on
Container Usage PatternsRaju Gandhi01h 00m
Shows exactly which container patterns matter and how to use them: use named volumes for host-agnostic persistent storage, create user networks for automatic…
Talk on
Migrating from Imperative to ReactiveTerry Walters01h 00m
Shows how to migrate a Spring Boot webmvc app to WebFlux by switching annotations to the functional route+handler API, replacing spring-webmvc with…
Talk on
Pattern Matching for JavaNeha Sardana27m
Project Amber features are shown with concrete Java versions and code effects: Java 16 brings the instanceof pattern that removes casts and introduces…
Talk on
How Amber is Driving Java’s EvolutionBilly Korando43m
Project Amber delivers concrete language changes: records generate equals/hashCode/toString and make data classes shallowly immutable, switch gains arrow…
Talk on
A Tour of the Modern Java PlatformJames Ward52m
Shows concrete modern Java moves: records and sealed types for immutable data, pattern matching with compiler-enforced exhaustiveness and improved NPE…
Talk on
Java on Kubernetes What I Wish I Knew FirstAbel Salgado, Alberto C. Ríos01h 00m
Argues that developers need a fast, CI-friendly local cluster and a repeatable dev loop, so the team evaluates microk8s, minikube, kind (30s startup) and…
Talk on
Java Project Amber - Not Just a Rare FossilChandra Guntur01h 02m
Project Amber’s changes are demonstrated live in IntelliJ against Java 18, with runnable GitHub examples. It shows local variable type inference (var) caveats…
Talk on
Prod like Integration Testing for Cloud Native MicroservicesDaniel Oh47m
Shows that Quarkus Dev Services auto-starts real infrastructure for local prod‑like tests, bringing up PostgreSQL via Testcontainers and seeding three rows…
Talk on
Java 19 Project Panama 4 NewbiesCarl Dea55m
Shows using OpenJDK’s Foreign Linker/Memory APIs (JEP 419/424 preview, successor to JEP 412) plus the jextract generator to replace messy JNI, claiming…
Talk on
Configuration as Data, GitOps and Multi Cluster The Key to Successful ServicCP43m
Argues that GitOps plus a small set of controllers is required not optional and shows a management cluster that watches Git and generates lower level Istio…
Talk on
Making A Strong Case For AccessibilityTodd Libby37m
WebAIM finds 50.8 million+ accessibility errors across one million homepages, a 1.1% drop but 96.8% still fail WCAG checks; common failures are low-contrast…
Talk on
Using Byte Code Analysis to Modernize Your Java EE ApplicationsCindy High41m
A command-line bytecode-level scanner opens EAR/WAR/JAR files with ASM, inventories servlets/EJBs/JSPS, finds duplicate libraries (examples include two copies…
Talk on
JOOQ Data Abstractions Without DistractionJason Lee50m
jOOQ provides a Java DSL that compiles SQL into type-safe queries, with code generation from live DB that creates table/record/DAO classes via a Maven plugin…
Talk on
Meta Modern Software ArchitectureNeal Ford48m
Argues that architecture styles emerge from new platform capabilities and that a metamodern holism demands trade-off analysis not silver bullets. Cites the…
Talk on
Building With Zero Trust ArchitectureSendil Kumar N39m
Claims that remote work drove a shift from perimeter trust to continuous verification, citing a ~125% rise in cyber attacks and an average data‑breach cost…
Talk on
Getting Started with Spring Authorization ServerJoe Grandja01h 02m
Spring Authorization Server implements OAuth 2.1 and OpenID Connect basics, adds JWT and opaque token support, a pluggable OAuth 2 token generator and token…
Talk on
Introduction to SLSAVeer Muchandi59m
SLSA defines four measurable levels (build → source → dependency) and claims you can raise supply-chain trust incrementally; the talk cites a 650% jump in…
Talk on
Keeping Kubernetes SecretsAlex Soto54m
Kubernetes Secrets are base64 not encrypted and live in etcd as readable data unless extra layers are added; kubeseal + SealedSecrets encrypts YAML for Git but…
Talk on
Java and Ransomware - what’s in it for youSteve Poole50m
Explains how attackers reach remote code execution through phishing, CVEs and supply‑chain vectors like typo‑squatting, dependency confusion and malicious…
Talk on
Exploring Stateful Microservices in the Cloud Native WorldGrace J, Mary G51m
Claims that stateful microservices are practical in cloud-native environments and shows concrete tooling and patterns: Open Liberty examples (mvn liberty:run)…
Talk on
Understanding Amazon AlexaJeff Blankenburg01h 08m
Demo unpacks Alexa internals: wake word triggers on‑device capture, STT maps phonemes to text, NLU resolves intents into a JSON payload sent to a backend, and…
Talk on
Single Page Apps in a Microservice ArchitectureZachary Klein55m
Demonstrates concrete patterns: uses Micronaut for an API gateway with compile‑time generated HTTP clients, JWT token propagation for multi‑tenancy, and…
Talk on
~/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.