Please enable JavaScript to use this page!

AllTalks site logo
🍔

Мультитенантная архитектура на базе Kubernetes

Обзорный доклад о специфике B2B-проектов. Мы рассмотрим основные моменты и возможные варианты реализации требований, которые встречаются на проектах. На конкретных примерах мы построим гибкую модель, которую можно легко адаптировать под требования нового заказчика (и с учетом меняющихся требований). Также рассмотрим отдельные технические аспекты: 1) Контроль используемых мощностей; 2) Баланс между стоимостью, производительностью и безопасностью решений 3) Авторизация юзеров в мультитенанси; 4) Менеджмент секретов, деплоймент новых версий сервисов. В своем докладе я также расскажу о методах сбора логов и метрик. В заключении поговорим о GitOps: как он успешно решает поставленные задачи в этом проекте.


ITeaConf

37 min

Рефакторинг с использованием DDD в больших проектах

Алексей Яшин

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

DotNext

50 min

How to get a grip on your microservices system using a service mesh

Edwin van Wijk

Лидер рейтингов DotNext и актуальная тема построения инфраструктуры для микросервисов. Many organizations are now building microservices-based systems. But with the adoption of this architecture sty…

DotNext

71 min

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

Михаил Кузнецов

Массовый переход от монолитов к микросервисам решает одни проблемы, но создаёт другие — взаимодействие сервисов существенно сложнее и дороже, чем взаимодействие объектов в памяти. Частично упростить …

DotNext

60 min

Debugging asynchronous scenarios in .NET

Kevin Gosse

Нет ничего проще, чем отладить асинхронный код — когда про это рассказывают два профессионала WinDbg и других инструментов. Times have changed. Multi-core CPUs have become the norm and multi-threadi…

DotNext

60 min

ASP.NET Core 3.0: State of the art

Dino Esposito

Новый фреймворк, определяющий стандарт на ближайшие годы. A lot has happened in the past five years concerning .NET Core and ASP.NET Core development. With version 3.0 coming out, it's time to look …

DotNext

59 min

Многопоточность в .NET: когда производительности не хватает

Евгений Пешков

Ошибки и проблемы использования многопоточности в .NET. Платформа .NET предоставляет множество готовых примитивов синхронизации и потокобезопасных коллекций. Если при разработке приложения нужно реа…

DockerCon

28 min

From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration Story

Elton Stoneman

How do you provide a SaaS offering when your product is a 10-year old Fortran app, currently built to run on Windows 10? With Docker and Kubernetes of course - and you can do it in a week (... to pro…

DotNext

71 min

Боремся с сетевым оверхедом в распределённых системах

Павел Тупицын

Современные приложения состоят из множества подсистем: базы данных, кеши, брокеры сообщений. Для обработки одного запроса от пользователя сервер может выполнять десятки внутренних подзапросов. Вы ска…

DotNext

72 min

Unlocking performance improvements in .NET

Stephen Toub

. Performance is at the heart of .NET, with an incredible amount of energy invested in every release towards making the stack faster and more scalable. In this talk, Stephen Toub will walk through ex…

DotNext

71 min

SOLID – The five commandments of good software

Chris Klug

The SOLID principles. The five commandments of the software world. Forgotten for years, as developers focused on JavaScript frameworks with stupid names and complicated patterns. Not grasping that th…

DotNext

61 min

Raspberry PI and .NET Core on Linux

Raffaele Rialdi

Given the new capabilities of .NET Core to run on Linux and ARM CPUs, creating an IoT application is straightforward. But don't stop at the blinking led because you would miss the most important desi…

DotNext

71 min

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

Станислав Флусов

В своем докладе автор расскажет историю миграции большого энтерпрайз-приложения с MS SQL на PostgreSQL, которое не останавливалось ни на минуту в ходе этого процесса. Естественно на этом непростом пу…

DevOops

71 min

PaaS в Avito

Александр Лукьянченко

Что такое PaaS? Что нам стоит построить микросервисную архитектуру с точки зрения платформы? Какие компоненты нам необходимы, чтобы не тормозить разработку продукта? Посмотрим на то из каких компонен…

DotNext

54 min

Что нового в C# 8

Дмитрий Нестерук

Новых фич C# 8 много, надо про все знать. Очередной релиз C# приносит достаточно много новых фич, которые хочется обсудить. Тут присутствуют как кардинальные изменения, которые затрагивают весь язык…

DotNext

72 min

Blazor сomponents deep dive

Roland Guijt

We'll explore the anatomy of a Blazor component in this session and see how the code generation system operates that does its work behind the scenes. Also, you'll experience advanced Blazor componen…

DotNext

71 min

Точечная переработка драйвера MongoDB

Станислав Сидристый

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

Я.Субботник

35 min

Как пасти котов node.js-приложения до продакшена

Андрей Мелихов

Не важно, тестирует ли наше приложение QA или автоматикой гоняются E2E-тесты, и в том и в другом случае мы сталкиваемся с тем, что код разработчика необходимо развернуть в тестовой среде. И нам явно …

DotNext

71 min

Introduction to open source Uno Platform

Jérôme Laban

Developing cross-platform apps for Windows, iOS, macOS, Android, and WebAssembly can be a complex process, especially when it comes to the user interface. Each platform has its ways of defining dynam…

DotNext

56 min

Writing a custom, real-world .NET GC

Konrad Kokosa

Кто, если не автор Pro .NET Memory Management, расскажет, как писать собственный GC для .NET? As you may already know, starting with .NET Core 2.1 a new feature called Local GC has been added. It al…