Jfokus 2021
2021-02-09
-- online --
Jfokus ·
[Jfokus 2016, Jfokus 2018, Jfokus 2019, Jfokus 2021, Jfokus 2022, Jfokus 2023, Jfokus 2025, Jfokus 2026]
who it's for
Java developers, platform engineers, cloud engineers, devops engineers, engineering managers, software architects, QA engineers
topics
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
| title | author | length |
|---|---|---|
| Are your CI/CD Pipelines Secure | Angel Rivera | 32m |
CICD pipelines require two concrete controls: run static analysis and container vulnerability scans on every commit and integrate a dedicated secrets manager… | ||
| Defence in depth | Martin Altenstedt, Tobias Ahnoff | 29m |
Concrete checklist for securing REST APIs: draw a map of all clients, users, audiences and scopes including forgotten machine-to-machine integrations… | ||
| The Netflix Domain Graph Service Framework - OSS GraphQL for Spring Boot | Paul Bakker | 30m |
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… | ||
| Lambda? You Keep Using that Letter | Kevlin Henney | 38m |
Lambdas originate with Alonzo Church in 1936 and rest on three laws: variables abstraction application; they can encode numbers (Church numerals) so zero, one… | ||
| Technical Coaching with the Samman method | Emily Bache | 29m |
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… | ||
| Fly like a rocket with Helidon | Dmitry Aleksandrov | 29m |
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… | ||
| The Sincerest Form of Flattery | José Paumard, Maurice Naftalin | 38m |
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… | ||
| Prioritizing Technical Debt as if Time and Money Matters | Adam Tornhill | 32m |
A methodical claim: version-control history plus simple complexity metrics expose where refactoring pays off. Uses a hotspot visualization on Android’s 3M‑LOC… | ||
| Modern Java API Design | Jonathan Giles | 27m |
Covers practical rules for Java library APIs: use consistent return types (Optional, empty collections, Stream.empty), keep parameter order or introduce an… | ||
| The Effective Developer - Work Smarter, Not Harder | Sven Peters | 31m |
Argues developers must trade raw output for actual impact by adopting concrete practices: use canary tests with junior devs to prove code simplicity, enforce… | ||
| Write tests that spark flow | Sebastian Daschner | 34m |
Shows how to write maintainable system/acceptance tests for a Java microservice using Quarkus, JUnit, Docker and Kubernetes; runs a realistic setup of three… | ||
| Cloud Chaos and Microservices Mayhem | Holly Cummins | 34m |
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… | ||
| The State of Kotlin Support in Spring | Sebastien Deleuze | 33m |
Explains concrete Kotlin support: Gradle Kotlin DSL for builds, full null-safety annotations across Spring APIs, coroutine mapping (suspend→Mono, Flow→Flux)… | ||
| Level Up Your Java Container Images | Melissa McKay | 37m |
Docker images are just tarballs of file systems composed of layers (lower/upper/merged) and containers run as regular Linux processes using namespaces and… | ||
| AQA: You Are Soaking In It | Shelley Lambert | 32m |
AQA is an open verification suite that runs diverse functional, performance and application tests across multiple OpenJDK implementations and platforms, using… | ||
| From vehicle to cloud - how we attack 7% of the world’s carbon emissions | Pia Fåk Sunnanbo, Pär Degerman | 33m |
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)… | ||
| Getting started with Kubernetes Operators in Java | Charlotte Mach | 27m |
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… | ||
| Migrate to Quarkus, this is the way | Jonathan Vila | 31m |
Migrates a Spring Boot PetClinic REST app to Quarkus using Hibernate Panache, JAX‑RS, Quarkus security, OpenAPI, caching and metrics; verifies build-time… | ||
| Getting the Most from Modern Java | Simon Ritter | 32m |
Walks through concrete Java features since JDK11 and shows how to use them: switch expressions with yield (no fallthrough, comma lists), text blocks with… | ||
| Rolling-out like a Rock-Star | Nicola Corti | 31m |
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… | ||
| is awarded Java Champion status | Melissa McKay | 06m |
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… | ||
| Cook Along | Cecilia | 20m |
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… | ||
| nothing matches | ||