~/conference

Jfokus 2021

Java developers, platform engineers, cloud engineers, devops engineers, engineering managers, software architects, QA engineers

container vulnerability scans; secrets management auto rotation; DGS GraphQL for Spring Boot; Helidon native images with GraalVM; Migrate to Quarkus; Kubernetes operators in Java; optimizing Java container images; API pipeline JWT verification; Samman technical coaching method; prioritizing technical debt hotspots; consumer-driven contract testing with Pact; system tests with WireMock and Quarkus dev mode

titleauthorlength
Are your CI/CD Pipelines SecureAngel Rivera32m
CICD pipelines require two concrete controls: run static analysis and container vulnerability scans on every commit and integrate a dedicated secrets manager…
Talk on
Defence in depthMartin Altenstedt, Tobias Ahnoff29m
Concrete checklist for securing REST APIs: draw a map of all clients, users, audiences and scopes including forgotten machine-to-machine integrations…
Talk on
The Netflix Domain Graph Service Framework - OSS GraphQL for Spring BootPaul Bakker30m
Netflix open sources the DGS GraphQL framework after 1.5 years of internal development and uses it in production at scale. The project provides a Spring Boot…
Talk on
Lambda? You Keep Using that LetterKevlin Henney38m
Lambdas originate with Alonzo Church in 1936 and rest on three laws: variables abstraction application; they can encode numbers (Church numerals) so zero, one…
Talk on
Technical Coaching with the Samman methodEmily Bache29m
Samman is a concrete technical coaching recipe: each coaching day packs two hours of ensemble working in production code plus one learning hour, delivered in…
Talk on
Fly like a rocket with HelidonDmitry Aleksandrov29m
Helidon 2.1 adds GraalVM native image support for Helidon MP, a reactive HTTP client and MicroProfile Reactive Streams, plus a non‑blocking Helidon DB Client…
Talk on
The Sincerest Form of FlatteryJosé Paumard, Maurice Naftalin38m
Java adds generics (2004), lambdas (2014) and pattern matching (JDK 16+) but keeps type erasure, so generic type info disappears at runtime and arrays of…
Talk on
Prioritizing Technical Debt as if Time and Money MattersAdam Tornhill32m
A methodical claim: version-control history plus simple complexity metrics expose where refactoring pays off. Uses a hotspot visualization on Android’s 3M‑LOC…
Talk on
Modern Java API DesignJonathan Giles27m
Covers practical rules for Java library APIs: use consistent return types (Optional, empty collections, Stream.empty), keep parameter order or introduce an…
Talk on
The Effective Developer - Work Smarter, Not HarderSven Peters31m
Argues developers must trade raw output for actual impact by adopting concrete practices: use canary tests with junior devs to prove code simplicity, enforce…
Talk on
Write tests that spark flowSebastian Daschner34m
Shows how to write maintainable system/acceptance tests for a Java microservice using Quarkus, JUnit, Docker and Kubernetes; runs a realistic setup of three…
Talk on
Cloud Chaos and Microservices MayhemHolly Cummins34m
Cloud-era costs and coupling bite: a 2017 survey finds ~25% of 16,000 servers doing no useful work, and forgotten test clusters can rack up bills (anecdotal…
Talk on
The State of Kotlin Support in SpringSebastien Deleuze33m
Explains concrete Kotlin support: Gradle Kotlin DSL for builds, full null-safety annotations across Spring APIs, coroutine mapping (suspend→Mono, Flow→Flux)…
Talk on
Level Up Your Java Container ImagesMelissa McKay37m
Docker images are just tarballs of file systems composed of layers (lower/upper/merged) and containers run as regular Linux processes using namespaces and…
Talk on
AQA: You Are Soaking In ItShelley Lambert32m
AQA is an open verification suite that runs diverse functional, performance and application tests across multiple OpenJDK implementations and platforms, using…
Talk on
From vehicle to cloud - how we attack 7% of the world’s carbon emissionsPia Fåk Sunnanbo, Pär Degerman33m
Einride targets the transport sector responsible for 7% of global CO2 and claims up to a 90% reduction (Swedish grid and battery embodied emissions included)…
Talk on
Getting started with Kubernetes Operators in JavaCharlotte Mach27m
Shows how to build a working Kubernetes operator with the Java Operator SDK, a CRD for tomcat plus a separate web app CR, packaged via Maven/Jib into a…
Talk on
Migrate to Quarkus, this is the wayJonathan Vila31m
Migrates a Spring Boot PetClinic REST app to Quarkus using Hibernate Panache, JAX‑RS, Quarkus security, OpenAPI, caching and metrics; verifies build-time…
Talk on
Getting the Most from Modern JavaSimon Ritter32m
Walks through concrete Java features since JDK11 and shows how to use them: switch expressions with yield (no fallthrough, comma lists), text blocks with…
Talk on
Rolling-out like a Rock-StarNicola Corti31m
Spotify replaces an old global system with an in-house remote‑config and experimentation platform that delivers >1,000 daily feature flags across Android, iOS…
Talk on
is awarded Java Champion statusMelissa McKay06m
Awarded Java Champion status live at Jfokus 2021 just before the closing keynote, with the selection voted by peers through a long‑running community-run…
Talk on
Cook AlongCecilia20m
Simple white bean soup made from one or two cans of beans (use the can liquid), olive oil, sautéed onion and garlic on low heat for 1–2 minutes, then add…
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.