Skip to content

Schedule

Schedule is not complete yet

We're still selecting talks and speakers for SymfonyLive Berlin 2025. The following list only shows the already confirmed talks. Come back in a few days to see the full schedule.

Below you can find the main events of the conference, so you can plan ahead.

Thursday, April 3rd
08:00 - Door opening & welcome coffee in the exhibition
09:00 - Conference Opening
12:30 - 14:30 - Lunch break
18:30 - End of the first day
19:30 - 23:00 - Social event (location to be announced)

Friday, April 4th
08:30 - Door opening & welcome coffee in the exhibition
09:00 - Start of the second day
12:30 - 14:30 - Lunch break
17:15 - End of conference

Keynote

Avatar of Nicolas Grekas Nicolas Grekas

Keynote

Delivered in English

Date/time to be announced

Asynchronous PHP

Avatar of Florian Engelhardt Florian Engelhardt

In today's fast-paced digital world, no one likes to wait. Yet, PHP scripts often find themselves waiting on databases, email servers, HTTP servers, file systems, and even RAM. The result? Your customers are left waiting too. Discover how to break free from the waiting game by embracing asynchronous PHP architecture. In this talk, we'll dive into the power of RabbitMQ and ReactPHP to significantly reduce waiting times and optimise performance. Get ready for live coding, real-world examples, and expert insights that will empower you to create efficient, high-performing PHP applications that keep your customers coming back for more.

Delivered in English

Date/time to be announced

Distributed Transactions in Symfony

Avatar of Denis Brumann Denis Brumann

In microservice or event-driven architectures you might find yourself having to solve issues which are simple when working with monolithic applications. One of these challenges is distributed transactions, i.e. performing an action across multiple services can be safely reversed when something fails along the call chain. The Saga pattern is an established approach to make this happen. Let's have a look at what it is, how we can implement it in a modern Symfony application and when we might want to avoid it.

Delivered in English

Date/time to be announced

CI in PHP Projects: Automate Everything with Your Personal Army of Robots

Avatar of Alexander M. Turek Alexander M. Turek

Imagine a personal army of robots tirelessly working behind the scenes to ensure your PHP projects are bug-free, secure, and production-ready. That’s the power of continuous integration (CI).

In this talk, we’ll learn how to build automation-driven pipelines that transform your workflow, so you can focus on writing great code. We’ll cover platform-agnostic strategies for setting up CI pipelines using tools like GitHub Actions and GitLab CI/CD. Learn how to automate essential tasks, including linting, dependency validation, and running tests with code coverage, all within consistent and reproducible Docker-based environments. Whether you’re new to CI or looking to enhance your existing setup, this session will equip you with practical techniques to save time, catch issues early, and maintain high-quality code. By the end, you’ll have the skills to unleash your own “robotic workforce” and let automation do the heavy lifting, leaving you to focus on building innovative applications.

Let’s put your PHP projects on autopilot—because robots never sleep.

Delivered in English

Date/time to be announced

Composer Guide to Supply Chain Security

Avatar of Nils Adermann Nils Adermann

Supply chain security is ever more important to manage when working on software projects. This talk will illuminate attack surfaces of modern PHP applications beyond the security of the application code itself. This guide will help you improve supply chain security in your composer projects in concrete practical steps and you will learn about Composer's architecture and features that impact supply chain security.

Delivered in English

Date/time to be announced

Demystify the magic of the Container

Avatar of Oliver Kossin Oliver Kossin

Symfony offer many great features that make our lives much easier. Thanks to dependency injection and service containers, for example, we never have to worry about whether a class is available somewhere.
But what has been given to us for years is actually not even a function of PHP.
But what exactly is a "container" and how exactly does it enable us to magically always have everything "available"?
In this workshop, we will not only take a detailed look at what "dependency injection" actually is.
But also what exactly a container is and to build it together step by step in order to be able to understand it even better in our frameworks in the future.

Delivered in English

Date/time to be announced

PHP Extensions: Still Alive and Full of Hidden Powers

Avatar of Andreas Braun Andreas Braun

With PHP gaining more and more features, are PHP extensions still necessary? Beyond just accessing system libraries, extensions unlock capabilities that pure PHP code still can’t replicate. Imagine defining custom behaviors for operators, enabling intuitive syntax through operator overloading, or tailoring equality checks with flexible object comparisons—these are things only possible in an extension. Extensions even allow objects to be cast to scalar types like int or string, adding versatility to how they’re used. In this talk, we’ll dive into some of the coolest things extensions make possible, pushing PHP beyond its usual boundaries. And yes, we’ll also explore when extensions can be taken a little too far, showing that just because something can be done doesn’t always mean it should be!

Delivered in English

Date/time to be announced

API Platform without Doctrine

Avatar of Jérôme Tamarelle Jérôme Tamarelle

API Platform is the reference tool for creating sophisticated web APIs, with seamless integration to Doctrine and various data sources. But what if you want to access other types of databases, or optimize queries for specific use cases? Is it possible to do without Doctrine?

Delivered in English

Date/time to be announced

Where have the women of tech history gone?

Avatar of Laura Durieux Laura Durieux

Ada Lovelace, Hedy Lamarr, the 'ENIAC Girls,' Grace Hopper, Joan Clarke... Stemming from the role of a calculator, the profession of a developer was initially considered a women's job, while hardware design was seen as a man's job. However, who are these women who have shaped the world of tech? Why don't we hear more about them? With Laura Durieux, you'll attempt to set the record straight bit by bit and provide role models in tech that you've always needed.

Delivered in English

Date/time to be announced

So you think you know PHPUnit

Avatar of Sebastian Bergmann Sebastian Bergmann

PHPUnit has been around for over two decades and is used by nearly every PHP developer in the world. While most of us know the basics, there are depths and hidden valleys of PHPUnit that even the most experienced of us may have never even heard of.

Join Sebastian Bergmann, the creator and maintainer of PHPUnit, to dig into the hidden depths of lesser known features to get more out of the amazing tool you use every day.

Delivered in English

Date/time to be announced

Agentic Applications with Symfony

Avatar of Christopher Hertel Christopher Hertel

A chat interface is by far not all what you could build with Symfony and Large Language Models. And agentic applications are the next level of integrating AI - not only in your code, but also in your business.
Let's have a look together on some basic concepts and hands-on examples of letting AI take over more responsibilities in a well-defined and automated manner.

Delivered in English

Date/time to be announced

Need a MACH-ready Search Engine?

Avatar of Stephan Hochdörfer Stephan Hochdörfer

In this talk, let me introduce you to Gally, an (e-commerce) search engine that powers your application's search experience. I'll show you how Gally works, guide you on how to configure Gally for your specific use case, and demonstrate how to integrate Gally into your application easily thanks to its API-first design principles.

Delivered in English

Date/time to be announced

SEAL: Dive into the sea of search engines

Avatar of Alexander Schranz Alexander Schranz

The world of search engines is big – a lot of different terms exist, what makes it really hard to understand what is going on. Beside the widely used Elasticsearch, nowadays there are lots of alternatives like Meilisearch, Algolia, Redisearch, Loupe and others.

Here I will introduce SEAL the Search Engine Abstraction Layer. What flysystem is for file storages and doctrine DBAL for databases, SEAL is for search engines. SEAL will give you a generic interface to communicate with different search engines.

In this talk I will give an introduction to the search topic and what I found out in my research about search engines, how SEAL the Search Engine Abstraction Layer for PHP was born and which search engines are supported. Can we demystify the technical search engine jargon into an understandable friendly configuration for everybody? Finally, we will take a closer look at the Symfony integration via the great extendable Symfony dependency injection container.

Delivered in English

Date/time to be announced