~/talks

Nicolas Fränkel

what they talk about

all 26 in the filters

where they keep going back

all 59 in the filters

on a stage with

all 22 in the filters

who talks about the same things

titleconferencedate
Practical introduction to OpenTelemetry tracingPorto Tech Hub Conference 20252025-10-07
Shows a concrete e‑commerce demo that instruments a multi‑language service graph (Spring Boot/Kotlin catalog, Python pricing, Go and native JVM warehouses…
Talk on
WebAssembly on KubernetesGOTO Copenhagen 20252025-09-29
Builds an HTTP mirror in Rust (axum + tokio) compiled three ways: native (baseline ~8 MB), embedded with a WASM runtime (~12 MB), and a from-scratch WASM image…
Talk on
Practical introduction to OpenTelemetry tracingIncontro DevOps Italia 20252025-03-14
Shows how OpenTelemetry actually replaces vendor lockin by letting apps export traces to an OpenTelemetry collector and then to Jaeger or Zipkin, with a demo…
Talk on
Make your security policy auditablePorto Tech Hub Conference 20242024-11-26
Claims an auditable authorization layer by extracting rules from app code into Open Policy Agent and authoring them as Rego policies, migrates a Spring Boot…
Talk on
In conversation with Nicolas FränkelPorto Tech Hub Conference 20242024-11-26
A relaxed onstage conversation about impressions from Porto and conference life focusing on travel anecdotes not technical content, mentioning reconnecting…
Talk
Practical introduction to OpenTelemetry tracingHeapcon 20242024-11-07
Demonstration wires OpenTelemetry into a multi-language microservice demo using a OpenTelemetry agent for JVM auto-instrumentation, explicit SDKs for…
Talk on
An always upto date Developer's CVTestFlix 20242024-10-19
Argues that a GitHub profile can act as an always‑current CV by generating a profile README from live sources and committing it automatically. Uses GitHub…
Talk on
Practical introduction to OpenTelemetry tracingVoxxed Days Thessaloniki 20242024-10-18
Shows OpenTelemetry implementing the W3C Trace Context and how to move existing tracing to it by sending data to an OpenTelemetry collector and storing in…
Talk on
Practical introduction to OpenTelemetry tracingBerlin Buzzwords 20242024-06-09
OpenTelemetry gets the request ID across a polyglot e‑commerce demo (Kotlin/Spring Boot, Rust inventory, Go and Ruby warehouses, Python pricing, Redis cache…
Talk on
Evolving Your HTTP APIs, a Step-by-Step ApproachDevFest Lille 20242024-06-06
How to evolve an HTTP API without breaking existing clients by using techniques like moving and deprecating endpoints, monitoring who calls them, and notifying…
Talk in French on
The right feature at the right place: the example of authorizationCommunity Over Code EU 20242024-06-03
Starts from a Spring Boot app with Spring Security enforcing a salary-access rule (Alice can see her salary, Bob his and Bob’s direct reports), then extracts…
Talk on
Evolving Your APIs, A Step-By-Step ApproachJCON EUROPE 20242024-05-13
Shows a concrete migration path using Apache APISIX plus etcd, Docker Compose, Prometheus and Grafana: configure routes and upstreams, add a proxy rewrite…
Talk on
Make Your Security Policy AuditableLambdaConf 20242024-05-04
Claims that externalizing authorization makes policies auditable and reviewable, demonstrating a concrete migration from a Spring Boot/Kotlin app to Open…
Talk on
Practical introduction to OpenTelemetry TracingDevOpsDays Istanbul 20242024-04-20
Practical demo showing OpenTelemetry replacing vendor lock‑in by auto‑instrumentation for Java and Python, with Jaeger as the backend and api6 as the gateway…
Talk on
Back to basics, getting traffic into your Kubernetes clusterKCD Los Angeles 20242024-03-14
Creates a two-node kind cluster, deploys pods and shows pod IPs change while a Service provides a stable ClusterIP; maps NodePort through kind to curl the…
Talk on
Navigating Data Residency ChallengesBig Data Conference Europe 20232023-11-22
Concrete options for routing and enforcing residency appear: place routing logic in client, server, proxy or API6 gateway, or combine them to reduce errors…
Talk on
Chopping the monolithDevfest Strasbourg 20232023-11-15
Argues that microservices rarely fix org problems and are worth it only when many people work on one codebase—rough guideline: around 70 developers…
Talk on
Chopping the MonolithØredev 20232023-11-08
Claim: isolate the frequently changing business logic (pricing) from a monolith by routing that endpoint through an api6 API Gateway to a Function-as-a-Service…
Talk on
Data Residency: the fun of storing data worldwideGeeCON Prague 20232023-10-19
Concrete proposal: route by country at the gateway, validate and correct at the backend, accepting double computation to fail fast and prevent…
Talk on
Practical introduction to OpenTelemetry tracingstackconf 20232023-09-13
Demo shows OpenTelemetry wired into an e‑commerce example: API6 gateway, Jaeger backend, Docker Compose orchestration, a Kotlin Spring Boot catalog, Python…
Talk on
Practical Introduction to OpenTelemetry TracingJCON Europe 20232023-06-20
Argues that tracing is the most overlooked observability pillar and shows a working demo: an API6 gateway + OpenTelemetry collector sending traces to Jaeger…
Talk on
Practical introduction to OpenTelemetry tracingDevConf.CZ 20232023-06-16
Explains why tracing matters, shows a Docker Compose demo that wires Flask, Spring Boot (Kotlin), an API gateway (Apache APISIX), and a Jaeger image to prove…
Talk on
Chopping the monolithDevConf.CZ 20232023-06-16
Argument: only a few hotspots need independent deployment, so use serverless as a middle path between rule engines and full microservices. Demonstrates…
Talk on
Evolving your APIs, a Step by Step ApproachGreat International Developer Summit 20232023-04-25
Step‑by‑step recipe to evolve an HTTP API without breaking users: deploy Apache APISIX behind nginx via Docker compose, add routes and an upstream, expose…
Talk on
Chopping the monolithGeeCON 20232023-04-19
Argues that only hot-changing capabilities need independent deploys and proposes a middle path: keep stable core and move fast-changing parts to FaaS. Shows a…
Talk on
A Practical Introduction to Open TelemetryDevnexus 20232023-04-04
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
Practical Introduction to OpenTelemetry TracingKCD Ukraine 20232023-03-16
A small demo system is built: Apache API 6 gateway, a Spring Boot Kotlin catalog, a Python Flask pricing service and a stock service, all wired with Docker…
Talk on
Discussing Backend-For-FrontendPython Web Conf 20232023-03-13
Claim: Backend-For-Frontend is an organizational pattern to avoid client-specific coordination across microservices; demo builds both a Python Flask BFF and an…
Talk on
Discussing Backend For Front-endNDC London 20232023-01-23
Argues that device-specific aggregation belongs to a Backend‑For‑Frontend team to avoid exploding client calls and duplicated per-service device logic…
Talk on
Chopping the monolithHeapcon 20222022-11-03
Argues that splitting only the frequently changing parts is better than full microservice rewrites and that a Function-as-a-Service middle path lets teams…
Talk on
Chopping the monolithVoxxed Days Cluj-Napoca 20222022-10-05
Argues that independent deployment is the real microservices win and shows a concrete path: start with a Spring Boot e‑commerce monolith behind API Gateway…
Talk on
Back to Basics, Getting Traffic Into your Kubernetes ClusterContainerCon @ Open Source Summit Europe 20222022-09-13
Creates a local kind cluster, deploys pods and shows that a Service gives a stable ClusterIP while NodePort does load balancing across pods so you don’t need a…
Talk on
Evolving your APIs, a step-by-step approachapidays Hong Kong 20222022-08-24
Demo uses Apache APISIX (Nginx-based) with etcd, Docker Compose, Prometheus and Grafana to walk a migration: create routes/upstreams, rewrite v1/v2 path, add a…
Talk on
Evolving Your HTTP APIs: A Multi-Step ApproachVoxxed Days Luxembourg 20222022-06-21
How to evolve an HTTP API without breaking existing clients by using a staged approach: techniques for moving endpoints, deprecating them, monitoring who uses…
Talk in French on
Evolving your APIs, a step by step approachJNation 20222022-06-07
Sets up an API gateway with Apache APISIX in Docker Compose, creates routes and named upstreams, and rewrites paths so legacy clients hit v1 while new clients…
Talk on
Evolving your APIs, a Pragmatic ApproachJava Day Istanbul 20222022-05-27
Demo uses Apache APISIX as an API gateway to front two services (V1: Spring Boot Java, V2: Kotlin), configured via etcd and Docker Compose. Shows creating…
Talk on
Evolving your APIs, a step-by-step approach4Developers 2022 Online2022-04-04
Shows how to evolve an HTTP API without breaking users by wiring an Apache APISIX gateway via Docker Compose, creating routes and upstream objects, and…
Talk on
APISIX, an API Gateway the Apache wayVoxxed Days Bucharest 20222022-03-23
Demo of Apache APISIX shows an etcd-backed config and live Docker Compose demo wiring APISIX, Prometheus, Grafana and two simple upstreams; routing is created…
Talk on
Faster Apache Maven BuildsFOSDEM 20222022-02-05
Builds require a few properties, chief among them reproducibility. I would consider speed to be low on the order of priorities. However, it’s also one of the…
Talk on
Not only Python: Kotlin for scriptsFOSDEM 20222022-02-05
Python is ubiquitous in scripts, and it has definite benefits. However, Kotlin developers don't need to migrate to another stack to create scripts. In this…
Talk on
A Guided Tour of Caching PatternsXtremePython 20212021-11-25
Shows concrete caching patterns implemented with Flask + SQLAlchemy + SQLite for the app and Hazelcast for the cache, plus Docker for the demo. Implements…
Talk on
A Change-Data-Capture use-case: designing an evergreen cacheApacheCon@Home 20212021-09-21
Claim: use CDC to keep a cache evergreen by streaming DB changes into the cache. Implementation reads the MySQL binlog via bezium, runs a small pipeline on…
Talk on
Zero downtime Deployment on KubernetesInfobip Shift 20212021-09-07
Shows a zero-downtime path that keeps a service live while changing a database schema: Kubernetes rolling upgrades plus a streaming pipeline that does initial…
Talk on
Integration Testing from the Trenches - RebootedTestCon Europe 20212021-09-07
Argues for concrete practices: run fast unit-like tests on every commit and run slow integration suites at intervals, name tests so Maven Surefire handles fast…
Talk on
Pragmatic App Migration to the Cloud: Quarkus, Kotlin, Hazelcast, GraalVM in actionstackconf online 20212021-06-15
A simple URL shortener is implemented with Kotlin + JAX-RS backed by Hazelcast MDG, then compiled to a native executable with Quarkus + GraalVM. The demo shows…
Talk on
A Change-Data-Capture use-case: designing an evergreen cache4Developers 20212021-05-24
Shows a concrete CDC pipeline that tails the MySQL binlog (via a Debezium-style connector), maps row changes to key/value entries and writes them into a…
Talk on
Zero-downtime deployment on Kubernetes4Developers 20212021-05-24
Claim: keep a Spring Boot e-commerce service live while changing a noncompatible DB schema by streaming live writes from the old to the new database…
Talk on
Zero-Downtime Deployment on KubernetesDevOps Pro Europe 20212021-05-11
Shows a concrete zero‑downtime path: keep app pods on Kubernetes, add a green database, run a streaming job that uses change data capture to transform and…
Talk on
Pragmatic App Migration to the CloudConf42 Cloud Native 20212021-04-29
Nicolas Frankel Developer Advocate @ Hazelcast With the Cloud becoming ubiquitous, it's time to assert whether our traditional application stack is up to…
Talk on
A Change-Data-Capture use-case: designing an evergreen cacheData Love 20212021-04-16
Claims that Change-Data-Capture keeps a cache evergreen by wiring database binlog events directly into the cache rather than using TTLs or fragile triggers…
Talk on
Premiere - Conf42 Enterprise Software 2021Conf42 Enterprise Software 20212021-03-25
One videocast bundles ~20 short talks and a live demo: a rookout walkthrough shows rookout non‑breaking breakpoints that collect snapshots without redeploy…
Promo on
Migrating from Imperative to ReactiveConf42 Enterprise Software 20212021-03-25
Migrates a Spring Boot REST app stepwise: annotation-based spring-webmvc to spring-webmvc -> functional routes -> spring-webflux, swapping blocking…
Talk on
Kotlin & BloggingConFoo 20212021-02-24
An interview covering the Kotlin programming language plus practical aspects of blogging and giving conference talks. It discusses Kotlin as a technology and…
Talk in French on
A Hitchhiker’s Guide to Caching PatternsDevelopers Summit 20212021-02-18
Caching is a trade‑off between staleness and speed and the talk shows concrete patterns and a working demo: a Python Flask + SQLAlchemy app, Hazelcast server…
Talk on
A Hitchhiker's Tour to Containerizing a Java applicationFOSDEM 20212021-02-06
While a plain Dockerfile gets the job done, there are actually many more ways to containerize your Java app. They come with a couple of pros, and some…
Talk on
Migrating from Imperative to Reactive then Coroutines a Spring Boot applicationFOSDEM 20212021-02-06
In this talk, I’ll demo how you can migrate a traditional sample Spring Boot application written in Kotlin to coroutines one step at a time via a hands-on…
Talk on
An Experiment in Continuous Deployment of JVM applicationsDeveloper Summit 20202020-11-21
Claims a single JVM can receive bytecode updates with no downtime by streaming compiled .class bytes into a running process. Uses Instrumentation API to call…
Talk on
Introduction to Data StreamingDeveloper Summit 20202020-11-21
Argues that streaming replaces slow hourly ETL with near‑real‑time event processing, using Hazelcast Jet to read an OpenData GTFS endpoint, split trip updates…
Talk on
Zero-downtime deployment with Kubernetes, Spring Boot and FlywayDevOpsFest 20202020-11-06
Shows a concrete zero‑downtime path: Kubernetes rolling updates with specified maxUnavailable/maxSurge values, Spring Boot health endpoints for readiness, and…
Talk on
Fast logsJCON 20202020-10-27
Shows that deferring expensive formatting with a lazy logger (pass a Supplier) avoids calling a 5s getPrice and drops cost to ~1ms, that most frameworks…
Talk on
Zero downtime deployment with Kubernetes, Spring Boot and FlywayDevOpsDays Madrid 20202020-02-21
Claims a zero‑downtime upgrade path for Spring Boot apps on Kubernetes using Kubernetes rolling updates, Spring Boot actuator readiness checks and Flyway…
Talk on
3 easy performance improvements in your microservices architectureVoxxed Days Cluj-Napoca 20192019-10-30
Three concrete fixes: enable Hibernate second-level cache backed by Hazelcast to cut DB hits; add an HTTP-side proxy using JCache/Spring Boot cacheable to…
Talk on
Zero-downtime deployment with Kubernetes, Spring Boot and FlywayVoxxed Days Cluj-Napoca 20192019-10-30
Demonstrates a working pipeline that updates a Spring Boot Kotlin app with a non-trivial schema change without full downtime: containerized with Jib, deployed…
Talk on
Fast log management for your appsBerlin Buzzwords 20192019-06-16
Shows concrete changes that cut log overhead: replace eager messages with a lazy logger with Supplier to avoid expensive computations, use async appenders with…
Talk on
Configuration Management with Kubernetes, a Spring Boot use caseSpring I/O 20192019-05-16
Demo Spring Boot app shows environment banners and uses @ConfigurationProperties and @Value for wiring, with images built by the Jib plugin and deployed to…
Talk on
Fast log management for your infrastructureOSDC 20192019-05-14
A concrete pipeline: applications emit JSON logs (avoid grok), use lazy logging so debug string computation doesn’t run (one demo call took five seconds…
Talk on
Battle of the Circuit Breakers: Hystrix vs. IstioJAX 20192019-05-06
Compares Istio (Envoy-based service mesh) and Hystrix (Netflix Java circuit breaker) by showing what each actually does: Istio implements circuit-breaking at…
Talk on
Securing the JVMGOTO Chicago 20192019-04-29
Demos show easy JVM attacks: using the reflection API to read and change private fields and even swap types at runtime, hot-patching bytecode in a running…
Talk on
Kotlin and Spring Boot, a Match Made in HeavenKotlinConf 20182018-10-03
Live coding shows a Spring Boot app ported to Kotlin by swapping MVC for reactive MongoDB + WebFlux, replacing @Controller/@Bean annotations with explicit…
Talk on
Integration Testing from the TrenchesJavaDay Kharkiv 20162016-09-17
Argues that both unit tests and integration tests are mandatory, because units alone miss integration faults and full-system tests are too slow and fragile…
Talk on
Spring Boot under the hoodJavaDay Lviv 20162016-07-22
Shows how Spring Boot wires auto‑configuration through META-INF/spring.factories and generalized conditional checks like @Conditional to load configs only when…
Talk on
Spring Boot for DevopsJavaDay Kyiv 20152015-11-06
Spring Boot adds ready-made operational hooks: enable spring-boot-starter-actuator and get /metrics, /health and /info JSON endpoints plus HTTP status codes…
Talk on
Get the Most out of Testing with Spring 4.2SpringOne2GX 20152015-09-14
Spring Framework 4.2 adds concrete testing features: explicit composed-annotation aliasing (can override value attributes), embedded DBs can use…
Talk on
Integration Testing from the TrenchesJavaDay Kiev 20142014-11-06
Integration testing focuses on real collaborations: use Maven failsafe (remember failsafe requires IT suffix) to keep CI unit builds under five minutes, fake…
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.