Most Active Speaker

Nicolas Fränkel

Nicolas Fränkel

Developer Advocate for Apache APISIX

Genève, Switzerland

Actions

Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Also double as a trainer and triples as a book author.

Awards

  • Most Active Speaker 2023
  • Most Active Speaker 2022

Area of Expertise

  • Information & Communications Technology

Topics

  • DevOps & Automation
  • Kubernetes
  • cloud
  • API
  • REST API
  • API Gateway
  • Apache APISIX

A poor man's API

Creating a full-fledged API requires resources, both time and money. You need to think about the model, the design, the REST principles, etc., without writing a single line of code. Most of the time, you don’t know whether it’s worth it: you’d like to offer a Minimum Viable Product and iterate from there.

In this talk, I'd like to demo how you can do it with PostgreSQL, PostgREST and Apache APISIX.

Make your security policy auditable

Nowadays, everybody realizes the importance of preventing undue access to one's applications.
Many conceptual models are available: RBAC, ABAC, you name it.
Likewise, all popular stacks have frameworks and libraries to help developers implement your chosen policy access.
If your organization only has a handful of apps, that's all fine and dandy, but problems appear at scale.

One such problem is keeping under control access configuration across dozens or even hundreds of apps.
It requires regular, if not continuous, auditing:
it's impossible to achieve when the configuration is code, even worse if it's a compiled language.
Open Policy Agent aims to externalize such configuration in a text format with specified semantics.

In this presentation, I'll explain OPA in more detail and demo how to migrate from a regular Spring Boot application to an OPA-based approach in different steps.

Practical introduction to OpenTelemetry tracing

Tracking a request’s flow across different components in distributed systems is essential. With the rise of microservices, their importance has risen to critical levels. Some proprietary tools for tracking have been used already: Jaeger and Zipkin naturally come to mind.

Observability is built on three pillars: logging, metrics, and tracing. OpenTelemetry is a joint effort to bring an open standard to them. Jaeger and Zipkin joined the effort so that they are now OpenTelemetry compatible.

In this talk, I’ll describe the above in more detail and showcase a (simple) use case to demo how you could benefit from OpenTelemetry in your distributed architecture.

Hands on Apache APISIX

It has been said that data are the new oil. To connect oil pipelines between heterogeneous systems, the de facto standard is HTTP APIs, whether plain, RESTful or REST. But no company just expose their information system to the outside. You need a central unified entry-point to handle cross-cutting concerns: classic ones like authentication and IP blacklisting, but also API-related ones like rate limiting and canary release.

In this workshop, we will use Apache APISIX on Docker to show a couple of nifty features that can help your information system cope with the challenges introduced by APIs.

* Routing your calls to the correct upstream
* Available abstractions: Route, Upstream, Service
* The Apache APISIX dashboard
* Configuring APISIX with the dashboard
* Configuring APISIX with the command-line
* Monitoring APISIX
* Introduction to plugin development in Lua (basics of Lua included)

Data Residency: the fun of storing data worldwide

Data Residency is a critical consideration in today's global IT landscapes. It involves the storage and location of data, which are subject to varying legal requirements depending on their physical whereabouts. Some jurisdictions even mandate data to be stored exclusively within their own borders.

In this talk, we will delve into the intricacies of data residency, exploring its consequences for organizations operating across international boundaries. We will present various practical implementations of data residency, offering attendees a comprehensive understanding of the available strategies.

Finally, by leveraging fully OpenSource projects from the Apache Foundation, we will showcase a sample implementation that demonstrates the feasibility of adopting such solutions.

Chopping the monolith

Microservices, although widespread, often fall short of their potential benefits. The flawed assumption of deploying all capabilities continuously hinders their effectiveness. Instead, we can leverage Function-as-a-Service—a middle ground between Rule Engines and microservices. By embracing Serverless, we can design a pragmatic system that allows for flexible and frequent deployment of specific capabilities. In this talk, I will delve into the details and demonstrate how this approach empowers organizations to unlock the true potential of microservices.

Starting Apache APISIX on the right foot

It has been said that data are the new oil. The de facto standard is HTTP APIs to connect oil pipelines between heterogeneous systems, whether plain, RESTful or REST. But no company just exposes their information system to the outside.

You need a central unified entry-point to handle cross-cutting concerns: classic ones like authentication, security, observability, and IP blacklisting and API-related ones like rate limiting and canary release.

In this workshop, we will use Apache APISIX on Docker to show a couple of nifty features that can help your information system cope with the challenges introduced by APIs.

Routing your calls to the correct upstream

Available abstractions: Route, Upstream, Service

The Apache APISIX dashboard

Configuring APISIX with the dashboard

Configuring APISIX with the command-line

Monitoring APISIX

Low-code Plugin Orchestration

Evolving your APIs, a step-by-step approach

When you publish your first HTTP API, you’re more focused on short-term issues than planning for the future. However, chances are you’ll be successful, and you’ll “hit the wall”. How do you evolve your API without breaking the contract with your existing users?

In this talk, I’ll first show you some tips and tricks to achieve that: moving your endpoints, deprecating them, monitoring who’s using them, and letting users know about the new endpoints. The talk is demo-based, and I’ll use the Apache APISIX project for it.

Designing a DSL with Kotlin

Although Kotlin has made a huge impact on Android, it’s equally good on the server side. As Domain-Specific Languages are constrained by the language they run on, Kotlin frees developers from Java fluent builders to propose something better.

Using the Vaadin web framework as an example, I’ll demo how one could design its own DSL with Kotlin.

Porto Tech Hub Conference 2024 Sessionize Event

November 2024 Porto, Portugal

iSAQB Software Architecture Gathering 2024 Sessionize Event

November 2024 Berlin, Germany

DevDay 2024 Sessionize Event

November 2024 Mons, Belgium

JavaCro'24 Sessionize Event

October 2024 Rovinj, Croatia

BED-Con 2024 Sessionize Event

September 2024 Berlin, Germany

Java Forum Nord 2024 Sessionize Event

September 2024 Hannover, Germany

WeAreDevelopers World Congress 2024 Sessionize Event

July 2024 Berlin, Germany

Community Over Code EU 2024 Sessionize Event

June 2024 Bratislava, Slovakia

JCON EUROPE 2024 Sessionize Event

May 2024 Köln, Germany

DeveloperWeek 2024 Sessionize Event

February 2024 Oakland, California, United States

Jfokus 2024 Sessionize Event

February 2024 Stockholm, Sweden

90DaysOfDevOps - 2024 Community Edition Sessionize Event

January 2024

Open Source Experience 2023 Sessionize Event

December 2023 Paris, France

Devfest Alps 2023 Sessionize Event

December 2023 Turin, Italy

DeveloperWeek Enterprise 2023 Sessionize Event

November 2023

Porto Tech Hub Conference 2023 Sessionize Event

October 2023 Porto, Portugal

BED-Con 2023 Sessionize Event

September 2023 Berlin, Germany

Java Forum Nord 2023 Sessionize Event

September 2023 Hannover, Germany

dev up 2023 Sessionize Event

August 2023 St. Louis, Missouri, United States

DeveloperWeek CloudX 2023 Sessionize Event

August 2023 San Mateo, California, United States

WeAreDevelopers World Congress 2023 Sessionize Event

July 2023 Berlin, Germany

BreizhCamp 2023 Sessionize Event

June 2023 Rennes, France

JCON EUROPE 2023 Sessionize Event

June 2023 Köln, Germany

Codemotion Madrid 2023 Sessionize Event

May 2023 Madrid, Spain

SciFiDevConMayTheFourthEvent 2023 Sessionize Event

May 2023

Devnexus 2023 Sessionize Event

April 2023 Atlanta, Georgia, United States

SPOTCon 2023 Sessionize Event

March 2023

NDC London 2023 Sessionize Event

January 2023 London, United Kingdom

DevFest Milano 2022 Sessionize Event

January 2023

CodeMash 2023 Sessionize Event

January 2023 Sandusky, Ohio, United States

Oπe\n Conf - 2022 Sessionize Event

December 2022 Athens, Greece

Update Conference Prague 2022 Sessionize Event

November 2022 Prague, Czechia

Porto Tech Hub Conference 2022 Sessionize Event

October 2022 Porto, Portugal

Denver Dev Day | Fall 2022 Sessionize Event

October 2022 Denver, Colorado, United States

Momentum 2022 Sessionize Event

October 2022 Cincinnati, Ohio, United States

Web Developer Conference '22 Sessionize Event

September 2022 Hamburg, Germany

Code PaLOUsa 2022 Sessionize Event

August 2022 Louisville, Kentucky, United States

Developer Week '22 Sessionize Event

July 2022 Nürnberg, Germany

WeAreDevelopers World Congress 2022 Sessionize Event

June 2022 Berlin, Germany

JNation 2022 Sessionize Event

June 2022 Coimbra, Portugal

NDC Copenhagen 2022 Sessionize Event

May 2022 Copenhagen, Denmark

Stir Trek 2022 Sessionize Event

May 2022 Columbus, Ohio, United States

SciFiDevConMayTheFourthEvent Sessionize Event

May 2022

Automation + DevOps Summit Sessionize Event

November 2021 Nashville, Tennessee, United States

Open Source Experience Sessionize Event

November 2021 Paris, France

J-Fall 2021 Sessionize Event

November 2021 Ede, The Netherlands

iSAQB Software Architecture Gathering 2021 Sessionize Event

October 2021

EventSourcing Live 2021 Sessionize Event

October 2021

JCON 2021 Sessionize Event

October 2021

Scenic City Summit 2021 Sessionize Event

September 2021

ContainerDays 2021 Sessionize Event

September 2021 Hamburg, Germany

Java Forum Nord 2021 Sessionize Event

September 2021 Hannover, Germany

Music City Tech 2021 Sessionize Event

September 2021

Experts Live Austria 2021-2 Sessionize Event

September 2021 Linz, Austria

Code PaLOUsa 2021 Sessionize Event

August 2021

Data ANZ Sessionize Event

June 2021

JNation 2021 Sessionize Event

June 2021

DevFest Live Sessionize Event

May 2021

DeveloperWeek Europe 2021 Sessionize Event

April 2021

Destination: Scale Sessionize Event

April 2021

NH Cybersecurity Symposium by MCC Sessionize Event

March 2021

TheCloudFirst Sessionize Event

March 2021

CloudWorld 2021 Sessionize Event

February 2021

Developer Week Swiss Sessionize Event

December 2020 Zürich, Switzerland

JVM-Con 2020 Sessionize Event

November 2020 Köln, Germany

Granite State Code Camp 2020 Sessionize Event

November 2020 Manchester, New Hampshire, United States

2020 All Day DevOps Sessionize Event

November 2020

GDG Lubumbashi DevFest 2020 Sessionize Event

October 2020

Big Mountain Data and Dev Conference Sessionize Event

October 2020 Salt Lake City, Utah, United States

EuropeClouds Summit Sessionize Event

October 2020

GDG DevFest Kenya 2020 Sessionize Event

October 2020 Nairobi, Kenya

SciFiDevCon Sessionize Event

July 2020

LightUp Sessionize Event

July 2020

Developer Week '20 Sessionize Event

June 2020 Nürnberg, Germany

Camp Cloud Native Sessionize Event

June 2020

ContainerDays 2020 Sessionize Event

June 2020 Hamburg, Germany

All The Talks Sessionize Event

April 2020

CodeMash 2020 Sessionize Event

January 2020 Sandusky, Ohio, United States

Java Forum Nord 2019 Sessionize Event

September 2019 Hannover, Germany

ContainerDays 2019 Sessionize Event

June 2019 Hamburg, Germany

microXchg 2019 Sessionize Event

April 2019 Berlin, Germany

KotlinConf 2018 Sessionize Event

October 2018 Amsterdam, The Netherlands

BED-Con 2018 Sessionize Event

September 2018 Berlin, Germany

Nicolas Fränkel

Developer Advocate for Apache APISIX

Genève, Switzerland

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top