Nicolas Fränkel
where else to find them
website:https://blog.frankel.ch
github:nfrankel
bluesky:frankel.ch
mastodon:@frankel@mastodon.top
linkedin:nicolasfrankel
youtube:@NicolasFrankel
devto:nfrankel
what they talk about
all 26 in the filters
where they keep going back
- FOSDEM2 editions2021–2022
- Porto Tech Hub Conference2 editions2024–2025
- Voxxed Days Cluj-Napoca2 editions2019–2022
all 59 in the filters
on a stage with
- Bogdan Sucaciuonce
- Brian Vermeeronce
- Catalin Tudoseonce
all 22 in the filters
who talks about the same things
- Alex Soto45 talks
- Burr Sutter39 talks
- Edson Yanaga42 talks
- Emmanuel Bernard30 talks
- Ana-Maria Mihalceanu63 talks
- Thomas Vitale29 talks
| title | conference | date |
|---|---|---|
| Practical introduction to OpenTelemetry tracing | Porto Tech Hub Conference 2025 | 2025-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… | ||
| WebAssembly on Kubernetes | GOTO Copenhagen 2025 | 2025-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… | ||
| Practical introduction to OpenTelemetry tracing | Incontro DevOps Italia 2025 | 2025-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… | ||
| Make your security policy auditable | Porto Tech Hub Conference 2024 | 2024-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… | ||
| In conversation with Nicolas Fränkel | Porto Tech Hub Conference 2024 | 2024-11-26 |
A relaxed onstage conversation about impressions from Porto and conference life focusing on travel anecdotes not technical content, mentioning reconnecting… | ||
| Practical introduction to OpenTelemetry tracing | Heapcon 2024 | 2024-11-07 |
Demonstration wires OpenTelemetry into a multi-language microservice demo using a OpenTelemetry agent for JVM auto-instrumentation, explicit SDKs for… | ||
| An always upto date Developer's CV | TestFlix 2024 | 2024-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… | ||
| Practical introduction to OpenTelemetry tracing | Voxxed Days Thessaloniki 2024 | 2024-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… | ||
| Practical introduction to OpenTelemetry tracing | Berlin Buzzwords 2024 | 2024-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… | ||
| Evolving Your HTTP APIs, a Step-by-Step Approach | DevFest Lille 2024 | 2024-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… | ||
| The right feature at the right place: the example of authorization | Community Over Code EU 2024 | 2024-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… | ||
| Evolving Your APIs, A Step-By-Step Approach | JCON EUROPE 2024 | 2024-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… | ||
| Make Your Security Policy Auditable | LambdaConf 2024 | 2024-05-04 |
Claims that externalizing authorization makes policies auditable and reviewable, demonstrating a concrete migration from a Spring Boot/Kotlin app to Open… | ||
| Practical introduction to OpenTelemetry Tracing | DevOpsDays Istanbul 2024 | 2024-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… | ||
| Back to basics, getting traffic into your Kubernetes cluster | KCD Los Angeles 2024 | 2024-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… | ||
| Navigating Data Residency Challenges | Big Data Conference Europe 2023 | 2023-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… | ||
| Chopping the monolith | Devfest Strasbourg 2023 | 2023-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… | ||
| Chopping the Monolith | Øredev 2023 | 2023-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… | ||
| Data Residency: the fun of storing data worldwide | GeeCON Prague 2023 | 2023-10-19 |
Concrete proposal: route by country at the gateway, validate and correct at the backend, accepting double computation to fail fast and prevent… | ||
| Practical introduction to OpenTelemetry tracing | stackconf 2023 | 2023-09-13 |
Demo shows OpenTelemetry wired into an e‑commerce example: API6 gateway, Jaeger backend, Docker Compose orchestration, a Kotlin Spring Boot catalog, Python… | ||
| Practical Introduction to OpenTelemetry Tracing | JCON Europe 2023 | 2023-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… | ||
| Practical introduction to OpenTelemetry tracing | DevConf.CZ 2023 | 2023-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… | ||
| Chopping the monolith | DevConf.CZ 2023 | 2023-06-16 |
Argument: only a few hotspots need independent deployment, so use serverless as a middle path between rule engines and full microservices. Demonstrates… | ||
| Evolving your APIs, a Step by Step Approach | Great International Developer Summit 2023 | 2023-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… | ||
| Chopping the monolith | GeeCON 2023 | 2023-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… | ||
| A Practical Introduction to Open Telemetry | Devnexus 2023 | 2023-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… | ||
| Practical Introduction to OpenTelemetry Tracing | KCD Ukraine 2023 | 2023-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… | ||
| Discussing Backend-For-Frontend | Python Web Conf 2023 | 2023-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… | ||
| Discussing Backend For Front-end | NDC London 2023 | 2023-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… | ||
| Chopping the monolith | Heapcon 2022 | 2022-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… | ||
| Chopping the monolith | Voxxed Days Cluj-Napoca 2022 | 2022-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… | ||
| Back to Basics, Getting Traffic Into your Kubernetes Cluster | ContainerCon @ Open Source Summit Europe 2022 | 2022-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… | ||
| Evolving your APIs, a step-by-step approach | apidays Hong Kong 2022 | 2022-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… | ||
| Evolving Your HTTP APIs: A Multi-Step Approach | Voxxed Days Luxembourg 2022 | 2022-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… | ||
| Evolving your APIs, a step by step approach | JNation 2022 | 2022-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… | ||
| Evolving your APIs, a Pragmatic Approach | Java Day Istanbul 2022 | 2022-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… | ||
| Evolving your APIs, a step-by-step approach | 4Developers 2022 Online | 2022-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… | ||
| APISIX, an API Gateway the Apache way | Voxxed Days Bucharest 2022 | 2022-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… | ||
| Faster Apache Maven Builds | FOSDEM 2022 | 2022-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… | ||
| Not only Python: Kotlin for scripts | FOSDEM 2022 | 2022-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… | ||
| A Guided Tour of Caching Patterns | XtremePython 2021 | 2021-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… | ||
| A Change-Data-Capture use-case: designing an evergreen cache | ApacheCon@Home 2021 | 2021-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… | ||
| Zero downtime Deployment on Kubernetes | Infobip Shift 2021 | 2021-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… | ||
| Integration Testing from the Trenches - Rebooted | TestCon Europe 2021 | 2021-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… | ||
| Pragmatic App Migration to the Cloud: Quarkus, Kotlin, Hazelcast, GraalVM in action | stackconf online 2021 | 2021-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… | ||
| A Change-Data-Capture use-case: designing an evergreen cache | 4Developers 2021 | 2021-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… | ||
| Zero-downtime deployment on Kubernetes | 4Developers 2021 | 2021-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… | ||
| Zero-Downtime Deployment on Kubernetes | DevOps Pro Europe 2021 | 2021-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… | ||
| Pragmatic App Migration to the Cloud | Conf42 Cloud Native 2021 | 2021-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… | ||
| A Change-Data-Capture use-case: designing an evergreen cache | Data Love 2021 | 2021-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… | ||
| Premiere - Conf42 Enterprise Software 2021 | Conf42 Enterprise Software 2021 | 2021-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… | ||
| Migrating from Imperative to Reactive | Conf42 Enterprise Software 2021 | 2021-03-25 |
Migrates a Spring Boot REST app stepwise: annotation-based spring-webmvc to spring-webmvc -> functional routes -> spring-webflux, swapping blocking… | ||
| Kotlin & Blogging | ConFoo 2021 | 2021-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… | ||
| A Hitchhiker’s Guide to Caching Patterns | Developers Summit 2021 | 2021-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… | ||
| A Hitchhiker's Tour to Containerizing a Java application | FOSDEM 2021 | 2021-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… | ||
| Migrating from Imperative to Reactive then Coroutines a Spring Boot application | FOSDEM 2021 | 2021-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… | ||
| An Experiment in Continuous Deployment of JVM applications | Developer Summit 2020 | 2020-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… | ||
| Introduction to Data Streaming | Developer Summit 2020 | 2020-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… | ||
| Zero-downtime deployment with Kubernetes, Spring Boot and Flyway | DevOpsFest 2020 | 2020-11-06 |
Shows a concrete zero‑downtime path: Kubernetes rolling updates with specified maxUnavailable/maxSurge values, Spring Boot health endpoints for readiness, and… | ||
| Fast logs | JCON 2020 | 2020-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… | ||
| Zero downtime deployment with Kubernetes, Spring Boot and Flyway | DevOpsDays Madrid 2020 | 2020-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… | ||
| 3 easy performance improvements in your microservices architecture | Voxxed Days Cluj-Napoca 2019 | 2019-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… | ||
| Zero-downtime deployment with Kubernetes, Spring Boot and Flyway | Voxxed Days Cluj-Napoca 2019 | 2019-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… | ||
| Fast log management for your apps | Berlin Buzzwords 2019 | 2019-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… | ||
| Configuration Management with Kubernetes, a Spring Boot use case | Spring I/O 2019 | 2019-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… | ||
| Fast log management for your infrastructure | OSDC 2019 | 2019-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… | ||
| Battle of the Circuit Breakers: Hystrix vs. Istio | JAX 2019 | 2019-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… | ||
| Securing the JVM | GOTO Chicago 2019 | 2019-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… | ||
| Kotlin and Spring Boot, a Match Made in Heaven | KotlinConf 2018 | 2018-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… | ||
| Integration Testing from the Trenches | JavaDay Kharkiv 2016 | 2016-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… | ||
| Spring Boot under the hood | JavaDay Lviv 2016 | 2016-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… | ||
| Spring Boot for Devops | JavaDay Kyiv 2015 | 2015-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… | ||
| Get the Most out of Testing with Spring 4.2 | SpringOne2GX 2015 | 2015-09-14 |
Spring Framework 4.2 adds concrete testing features: explicit composed-annotation aliasing (can override value attributes), embedded DBs can use… | ||
| Integration Testing from the Trenches | JavaDay Kiev 2014 | 2014-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… | ||
| nothing matches | ||