Доклады конференции DotNext 2021 Piter

Темы предварительные, в названиях возможны изменения.
Никита Прудников Mindbox
Никита Прудников
Mindbox 
День 3 / 18:45  / Зал 1 / RU / От партнера

Стабилизация под 400 000 RPM

Никита поделится опытом того, как удалось сохранить и улучшить качество сервиса во время миграции legacy-платформы при непрерывном росте нагрузки: метрики, инструменты и точечные решения, которые помогли Mindbox.

Edwin van Wijk Info Support
Edwin van Wijk
Info Support 
Sander Molenkamp Info Support
Sander Molenkamp
Info Support 
День 2 / 12:30  / Зал 3 / EN / Введение в технологию

Advanced Dapr

Already familiar with Dapr? This talk goes beyond the basics and dives into more advanced Dapr topics.

Станислав Сидристый ЦРТ
Станислав Сидристый
ЦРТ 
День 3 / 17:15  / Зал 2 / RU / Для практикующих инженеров

Точечная переработка драйвера MongoDB для многократного увеличения производительности

Продолжая тему исправления чужих ошибок с целью повышения производительности, Станислав расскажет о группе техник, при помощи которых его команда достигла многократного увеличения производительности оригинального драйвера MongoDB.

Александр Якунин ServiceTitan, Inc.
Александр Якунин
ServiceTitan, Inc. 
День 3 / 19:00  / Зал 2 / RU / Для практикующих инженеров

Могу ли я спрыгнуть с F5-корабля прямиком в гиперпространство в реальном времени?

Возможно ли собрать .NET/Blazor-приложения, работающие в режиме реального времени, используя тот же код для не реального времени? Нужны ли вам сообщения, хэндлеры, SignalR? Есть ли хорошие альтернативы тому, что обычно считает способом создания приложений в реальном времени? Доклад раскрывает одну из альтернатив и объясняет, как она пересекается с другими проблемами, такими как кэширование, инкрементные сборки и избыточность микросервиса.

Johnny Hooyberghs Involved NV
Johnny Hooyberghs
Involved NV 
День 1 / 17:15  / Зал 4 / EN / Введение в технологию

Workshop: Building Cloud Native applications with .NET 5 and AKS

You will build a cloud-native application in .NET 5 from scratch, and deploy it to Azure Kubernetes Service using the Azure portal, the Azure CLI and Visual Studio Code.

Bartosz Sypytkowski
Bartosz Sypytkowski
 
День 4 / 10:45  / Зал 1 / EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Behind modern concurrency primitives

During this talk, we'll cover the theory and practical implementation behind the most common patterns in modern multi-threaded programming.

Federico Lois Hibernating Rhinos
Federico Lois
Hibernating Rhinos 
День 1 / 19:00  / Зал 1 / EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Techies in Virusland

In this session, one of the authors of "SARS-CoV-2 waves in Europe: A 2-stratum SEIRS model solution" will cover the methodology for building high capacity prediction models and the common pitfalls those interested in forecasting literature and models must be aware of when faced with such a problem.

Jérôme Laban Uno Platform
Jérôme Laban
Uno Platform 
День 3 / 17:15  / Зал 1 / EN / Введение в технологию

Introduction to open source Uno Platform

The open source Uno Platform removes many complexities and enables developers to reuse their existing XAML and C# skills, resulting in a gain of overall productivity when creating pixel-perfect UI-rich and data-driven applications. Come learn what the Uno Platform is all about.

Михаил Кузнецов SoftPro
Михаил Кузнецов
SoftPro 
День 2 / 10:45  / Зал 2 / RU / Для практикующих инженеров

gRPC в .NET — рецепты счастья

Михаил расскажет о том, когда стоит применять gRPC, а когда лучше воздержаться на основе своего опыта, как решаются типичные задачи (конфигурирование, отладка, healthcheck и т.д.), и о чём умалчивает документация.

Денис Цветцих Invent
Денис Цветцих
Invent 
День 4 / 10:45  / Зал 2 / RU / Введение в технологию

9 способов улучшить архитектуру вашего проекта при помощи CQRS и vertical slices

В докладе Денис покажет 9 преимуществ, которые дают вертикальные хендлеры/слайсы по сравнению с привычными горизонтальными слоями. А также он поделится опытом перехода с сервисов на слайсы.

Виталий Егоров Orbital Express
Виталий Егоров
Orbital Express 
День 4 / 12:30  / Зал 1 / RU / Введение в технологию

Малые космические аппараты. Новый этап освоения космоса, или Игрушки на перегретом рынке?

Какие задачи решают малые спутники в космосе сегодня и какие перспективы можно ожидать в будущем.

Kevin Gosse Datadog
Kevin Gosse
Datadog 
День 4 / 12:30  / Зал 3 / EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Debugging one layer deeper

A session about WinDBG, LLDB, reverse-engineering assembly code, and digging into the internals of the .NET runtime.

Филипп Бочаров МТС
Филипп Бочаров
МТС 
День 4 / 12:30  / Зал 2 / RU / Для практикующих инженеров

Наблюдаемость систем и процессов

Расскажет о понятии наблюдаемости и опыте обеспечения наблюдаемости экосистемы МТС.

Юлия Цисык CUSTIS
Юлия Цисык
CUSTIS 
Роман Неволин Контур
Роман Неволин
Контур 
День 4 / 12:00  / Зал 1 / RU /

Как делается DotNext: Выступление о выступлениях

Юлия и Рома расскажут весёлые истории из работы программного коммитета, вспомнят самые необычные доклады и наконец-то поведают зачем на самом деле нужна форма обратной связи.

Станислав Флусов ГК Монополия
Станислав Флусов
ГК Монополия 
День 4 / 10:45  / Зал 3 / RU / Для практикующих инженеров

Миграция приложения с MS SQL Server на PostgreSQL

В докладе мы рассмотрим пути миграции приложения с MS SQL на PostgreSQL, обсудим проблемы с которыми вы столкнетесь и способы их решения.

Екатерина Куксенок EPAM
Екатерина Куксенок
EPAM 
День 4 / 10:38  / Зал 3 / RU /

Открытие

Говорим о расписании, сессиях и делимся информацией. Подключайтесь, чтобы узнать, что вас будет ждать в эфире в ближайшее время!

DotNetRu
DotNetRu
 
День 3 / 19:00  / Зал 3 / RU /

Игра со знатоками в формате интеллектуального казино

Турнир по ЧГК от сообщества DotNetRu. Правила похожие на телевизионную версию: ведущий задаёт вопрос, у команды есть минута на обсуждение, в конце которой нужно дать ответ.

Никита Прудников Mindbox
Никита Прудников
Mindbox 
День 1 / 18:30  / Зал 1 / RU / От партнера

Стабилизация под 400 000 RPM

Никита поделится опытом того, как удалось сохранить и улучшить качество сервиса во время миграции legacy-платформы при непрерывном росте нагрузки: метрики, инструменты и точечные решения, которые помогли Mindbox.

Chris Klug Active Solution
Chris Klug
Active Solution 
День 2 / 12:30  / Зал 4 / EN / Введение в технологию

SOLID – The five commandments of good software

Chris, the bringer of SOLID knowledge, will go through each one of the principles, explaining what it means, what it will do for you, and why you should stop breaking it.

Карлен Симонян UBS
Карлен Симонян
UBS 
День 1 / 17:15  / Зал 2 / RU / Для практикующих инженеров

Простая и быстрая реализация парсеров на C#

В этом докладе мы рассмотрим реализацию RFC 4515 (ex RFC 2254) aka LDAP Search filters за менее чем 100 строк кода через LINQ-подобный синтаксис при помощи библиотеки Pidgin.

Stephen Toub Microsoft
Stephen Toub
Microsoft 
День 1 / 17:15  / Зал 1 / EN / Введение в технологию

Unlocking performance improvements in .NET

In this talk, Stephen Toub will walk through example changes that have improved performance in the .NET stack over time, highlighting how such changes benefited apps and services running on .NET, and how those changes can serve as a blueprint for further improvements in your codebases.

Roland Guijt
Roland Guijt
 
День 1 / 17:15  / Зал 3 / EN / Для практикующих инженеров

Blazor сomponents deep dive

You can do a lot more with Blazor components than what you see in "Getting Started with Blazor" sessions and blog posts. In this session, we zoom into the Blazor component. After this, you can do way more than just create a "Hello world" application in Blazor.

Валерия Андрианова JetBrains
Валерия Андрианова
JetBrains 
День 1 / 18:45  / Зал 1 / RU / От партнера

Презентация JetBrains Space — универсальной платформы для командной работы

Valeria Andrianova, Product Marketing Manager, will show you how Space works and how it helps development teams create cool products and communicate more effectively.

Scott Wlaschin
Scott Wlaschin
 
День 3 / 19:00  / Зал 1 / EN / Введение в технологию

Designing with capabilities

In this talk, Scott will look at an unusual approach to designing internal interfaces and external APIs — a "capability-based" approach that takes the Principle Of Least Authority and applies it to software design.

Pavel Yosifovich
Pavel Yosifovich
 
День 1 / 19:00  / Зал 3 / EN / Введение в технологию

Building a cross-platform 2D game with MonoGame and C#

At the end of the session you'll have a good overview of game development in general, and MonoGame in particular so you can start building your games!

Павел Тупицын GridGain
Павел Тупицын
GridGain 
День 1 / 19:00  / Зал 2 / RU / Для практикующих инженеров

Боремся с сетевым оверхедом в распределённых системах: Эффективный подход к работе с данными

Доклад познакомит слушателей с эффективным подходом к распределению данных на живых примерах.

Raffaele Rialdi Vevy Europe
Raffaele Rialdi
Vevy Europe 
День 2 / 12:30  / Зал 1 / EN / Для практикующих инженеров

The new inter-language interoperability in .NET 5 and 6

This talk is about inter-language interoperability. If you are tired of PInvokes and are looking for something better, join to Raffaele's session.

Вагиф Абилов Miles
Вагиф Абилов
Miles 
День 2 / 12:30  / Зал 2 / RU / Для практикующих инженеров

Фронтенд на функциональном языке? Подержите мое пиво!

Вагиф Абилов расскажет о том, получилось ли у него написать нормальное веб-приложении на F# с помощью паттерна MVU и функционального подхода к разработке интерфейса пользователя.

Юлия Цисык CUSTIS
Юлия Цисык
CUSTIS 
День 3 / 18:30  / Зал 1 / RU / От партнера

DBComments: Прокомментируй БД полностью!

Юлия расскажет, как дорабатывали утилиту для комментирования объектов в БД, почему для этого пришлось заглянуть в исходники EF, и как новый инструмент CUSTIS помогает в работе программиста.

Игорь Шаталкин CUSTIS
Игорь Шаталкин
CUSTIS 
Георгий Минашин CUSTIS
Георгий Минашин
CUSTIS 
День 2 / 10:45  / Зал 3 / RU / Введение в технологию

Тайна динамических сборок

На проекте крупные неурядицы: модульные тесты стали отрабатывать за неприемлемо долгие 60 минут! В чем причина? Техлид проводит расследование и выходит на библиотеку Moq. Но этого оказывается недостаточно. Отказаться от Moq и самостоятельно написать заглушки для тестов не получается. Кроме того, надо выяснить, почему растет время работы именно модульных, а не регрессионных или UAT-тестов. На помощь приходит великий C#-сыщик Эркюль Пуаро вместе со своим коллегой Артуром Гастингсом.

Oren Eini Hibernating Rhinos
Oren Eini
Hibernating Rhinos 
День 2 / 10:45  / Зал 1 / EN / Для практикующих инженеров

A deep dive into a database engine internals

In this talk, Oren Eini, founder of RavenDB, is going to take apart a database engine on stage.

Алексей Мерсон Karuna
Алексей Мерсон
Karuna 
День 2 / 12:00  / Зал 1 / RU /

Speak it up!

Пожалуй, каждый участник конференции хоть раз задумывался, что было бы круто самому стать спикером. Приходите на доклад Алексея и вы узнаете, как мало нужно, чтобы превратить это желание в реальность, и как много пользы и приятных эмоций это принесет вам и сообществу вокруг вас.

Christos Matskas Microsoft
Christos Matskas
Microsoft 
День 3 / 17:15  / Зал 3 / EN / Для практикующих инженеров

Introduction to the Microsoft identity platform for developers

If you ever had to deal with identity within your solutions then this is the session for you. Join Christos to find out how to implement authentication and authorization for your applications using the Microsoft Identity platform.

Edwin van Wijk Info Support
Edwin van Wijk
Info Support 
Sander Molenkamp Info Support
Sander Molenkamp
Info Support 
День 3 / 17:15  / Зал 4 / EN / Введение в технологию

Workshop: Build microservice applications the easy way

In this session you will get an introduction of Dapr and the Dapr building blocks.

Михаил Ярийчук SAP/Gigya
Михаил Ярийчук
SAP/Gigya 
День 4 / 10:45  / Зал 4 / RU / Введение в технологию

Воркшоп. Отладка post-mortem: Падения, зависания и остальные радости продакшена

Зависания и падение процессов, старвация ресурсов и остальные радости не так сложны при отладке, но что делать, если это происходит в продакшене, особенно после недельки-другой нормальной работы? В этом докладе мы обсудим возможные симптомы и причины вышеупомянутых проблем, а также Михаил расскажет и покажет на практике как расследовать первопричины таких проблем.