50 min

We hate cookies!

We hate cookies! A statement like that will get you a bunch of weird looks, except from people who deal with cookie configurations in the modern world. Cookies have a bad rap, and that's not entirely undeserved. Cookie security used to be messy and difficult, and it has only become more complex over the years. Undoubtedly, you've already bumped into broken cookie configurations or spent countless hours trying to figure out the meaning of a certain flag or its proper configuration value. Let's change that!

Speaker(s)

Dr. Philippe De Ryck

Experience level

Intermediate

Session track

User experience

Varnish for Drupal developers

Most people who run a Drupal website at a decent scale have probably heard of Varnish: Varnish is a reverse cache proxy you put in front of Drupal to accelerate your website.

It comes with some VCL code that might seem confusing at first, there are some Drupal modules you need to install and configure in order to invalidate the cache. But how does it really work?

Speaker(s)

ThijsFeryn

Experience level

Intermediate

Session track

Devops

Distributed load testing with k6

Testing has become an integral part of the quality assurance process. But the tests we know are there to assure the quality of the application in a more functional context.

However, there are also non-functional aspects that need to be tested. The performance of your application and its scalability under increased pressure contributed heavily to the end-user experience.

Speaker(s)

ThijsFeryn

Experience level

Intermediate

Session track

Devops

HTTP headers that will make your website go faster

Achieving your web performance and scalability goals often requires a level of caching.  However, there are many types of caching that can be used to alleviate the pressure from your infrastructure. Each caching implementation comes with its own configuration syntax and capabilities.

Did you know that HTTP as a protocol comes with a set of conventional caching mechanisms?

In this presentation, we'll take a closer look at these built-in caching mechanisms, and the HTTP headers that are used to configure the caching behavior.

Speaker(s)

ThijsFeryn

Experience level

Intermediate

Session track

Devops

Building a Pokédex with Astro

Description

Recently, there has been a shift towards rendering JavaScript apps either on the server or statically. One of those frameworks that's known for generating content-heavy server-side rendered or statically generated apps is Astro. In this talk, I'll give a demonstration to how you can use Astro while building a working Pokédex.

Speaker(s)

g00glen00b

Experience level

Beginner

Session track

Code & Development

Digital collaboration with Microsoft 365 as an extension of Drupal

This session is about digital collaboration in Drupal, with the benefits of Microsoft 365. Think of real-time collaboration in Office files, email, calendar, activity log and of course Teams. Fabian de Rijk takes us through the application of the "Microsoft 365 Connector" module (https://www.drupal.org/project/o365) in your Drupal environment and shows examples of how Microsoft 365 works as an extension of your Drupal social intranet, client extranet, collaboration portal or digital workspace.

Livestream:

Speaker(s)

fabianderijk

Experience level

Intermediate

Session track

Sitebuilding

VariationCache deep dive

Summary

Since Drupal 10.2, we now have VariationCache in core. Previously it lived in contrib and mainly powered the Group module, but now it's also the driving force behind RenderCache, DynamicPageCacheSubscriber and more.

So what exactly is VariationCache, how does it work internally and how do you use it? This session aims to answer all of those questions and hopefully encourages you to use it in your own code.

Livestream:

Speaker(s)

kristiaanvandeneynde

Experience level

Expert

Session track

Code & Development

Open Source's best kept secret: marketing automation with Mautic

Open Source's best kept secret: marketing automation with Mautic - presented by Ruth Cheesley - Mautic Project Lead

Session video:

Speaker(s)

Ruth Cheesley

Experience level

Beginner

Session track

Business & strategy

Drupal.org & Association Q&A With Baddy Sonja, Neill Drumm & Nick Veenhof

Baddy Sonja and Nick Veenhof are part of the Drupal Association board, they will answer all your questions about how the DA works and what they do.

Baddy Sonja is Chair of the Board of the Directors of the Drupal Association

Neill Drumm is creating the most awesome Gitlab integration on Drupal.org

Nick Veenhof is President of the Belgian Drupal Association & member of the Board of the Directors of the Drupal Association 

Session video:

Speaker(s)

Nick_vh
baddysonja
drumm

Experience level

Beginner

Session track

Business & strategy

Dummy content with Migrate

Dummy content are sets of entities such as nodes, users, and paragraphs that can be automatically imported in your development, test and staging websites.

You can use dummy content for local onboarding and testing in continuous integration environments. Dummy content provides you with predictable sets of users, roles, menus, taxonomy terms, nodes, files, media items and paragraphs.

This talk aims to give you insight in the reasoning behind dummy content and the various existing methods. I'll discuss:

Speaker(s)

boris doesborg

Experience level

Beginner

Session track

Code & Development