Schedule

The time in the program is for your time zone .

Full program published

Full program published

All talks are now available — you can plan your visit.

The program may change — subscribe for updates.

Download schedule
  • Architecture

    10
    • Talk

      How to Shard Your Database so as Not to Regret it Later

      In theory, database sharding is a relatively simple concept. In practice, however, things get much more complicated.

      In this talk, we will discuss possible approaches to database sharding and look at the reasons why implementing this technique may potentially break your production code.

    • Master class

      Cutting a Monolith

      During the master class we will together define what variants of cutting a monolith can be, break an existing monolith into limited contexts, and design several steps for taking parts out of a monolith. We'll also invent some patterns and discuss the pros and cons of the implementations.

    • Talk

      Cutting a Monolith

      During the master class we will together define what variants of cutting a monolith can be, break an existing monolith into limited contexts, and design several steps for taking parts out of a monolith. We'll also invent some patterns and discuss the pros and cons of the implementations.

    • Talk

      Automation of Working with Architecture as Code

      Architecture design and validation are becoming the main field of activity in an age where code is left to AI. Let's talk about automating architecture quality control and an open-source tool that makes it easy to implement.

    • Talk

      Modularity Without Microservices in ASP.NET Out of the Box

      Microservices offer independence, but at the cost of overhead, harder debugging, and complex deployments. The alternative is a modular monolith: one application, one process, yet the code is divided into independent modules with well-defined boundaries.

      In this session, I'll demonstrate how to build this architecture in vanilla ASP.NET Core — using HostingStartupApplicationParts, and EF Core's IEntityTypeConfiguration. No external libraries, no rewriting existing code. And it all runs in a single container and starts with F5.

  • Practical AI

    7
  • Internals

    5
    • Talk

      How to Choose a Tracing Tool in .NET?

      We'll learn the differences between EventSource, DiagnosticSource, and ActivitySource. We'll learn how to implement them in our own and other people's code.

    • Talk

      Discriminated Unions in C# 15

      Let's discuss what discriminated unions are, how they work, and what prospects they open up for developers.

    • Talk

      Native AOT vs JIT in .NET 10: Performance, Optimizations, and Pitfalls

      In this talk, I will compare the performance of Native AOT and JIT in .NET 10 on x86-64 and ARM64 processors using real-world algorithms, and demonstrate how significantly the choice of processor instruction sets (SSE/AVX2/AVX512) affects the speed of AOT-compiled applications.

      I will also cover undocumented project settings and proper benchmarking of Native AOT applications with BenchmarkDotNet. Additionally, I will discuss the upcoming changes in code generation planned for .NET 11 and their impact on performance and processor compatibility.

  • Best practices

    4
  • Расширяем горизонты

    2
    • Keynote

      Why Are There No Data Centers in Space Yet, and How Useful Information is Processed on Spacecraft

      Let's discuss why, despite the availability of heavy-lift launch vehicles, there are still no large-scale data centers in space, whether they are actually needed, and what the supporting infrastructure for computing in space might look like.

      We'll also try to figure out how to write and deploy .NET code on a real spacecraft, while exploring Microsoft's history in the space industry — how the company entered the field, where it stepped back, and which of its technologies and contributions are still in use today.

  • Off Topic

    6
    • Conversation

      Conference Opening Session

      We'll be opening the conference for .NET Developers — DotNext 2025.

    • Partner’s game

      Party Bingo

      The Ozon team invites you to play bingo with logical and mathematical puzzles — at first glance, they seem simple, but each one has a hidden twist that engineers will appreciate

    • Mini-Talks

      Open Mic

      Try yourself as a speaker and tell us about everything you care about right at the conference.

    • Talk

      Human-Like Automation

      A talk on how any complex system can now be wrapped in an interface layer that will provide any user — even those who aren’t technically inclined — with a concise and secure way to send requests and commands in a more "human‑friendly" style.

    • Conversation

      Conference Closing Session

      We'll be summarizing the results of the DotNext 2025 conference.