12-факторное приложение на dotnet: миграции, метрики, еще юзкейсы

В рамках этого цикла видеоуроков мы напишем свое веб-приложение на C#, которое в целом будет заниматься достаточно банальными вещами - поддерживать какой-то онлайн-форум, где пользователи обмениваются текстовыми сообщениями в различных чатах. На прошлом занятии мы прикрутили docker-compose с хранилищем логов и инструментов для их визуализации, начали писать сами логи из приложения и вынесли логику регистрации зависимостей адаптеров нашего приложения в соответствующие сборки. Пора уже заняться чем-то более приземленным - во-первых, мы давно не добавляли новые юзкейсы, а, во-вторых, наша БД нуждается в ряде изменений. В этот раз мы починим миграции, чтобы их можно было запускать без костылей, добавим новых миграций, которые помогут нам реализовать новые юзкейсы - ну и снова вернемся к TDD. Пока мы делаем новые кейсы, будет кстати поговорить о мониторинге, метриках, трассировках, а вместе с тем - об общем коде, о том как избавиться от бойлерплейта и об уже знакомых нам паттернах, типа pipes&filters. И конечно - о том, как скучно писать функции маппинга на каждую новую модель из домена... Пререквизиты (что полезно знать прежде чем подключаться): - Посмотреть первое видео! - Что такое клиент-серверные приложения - Что такое ООП - Что такое C# (но не обязательно) - Как пользоваться гитом Категорически приглашаем не только дотнетчиков, но и прочих причастных - включая фронтендеров. Очень полезно иметь хотя бы какое-то представление о том, как живут ваши коллеги :) Ссылка на репозиторий:
Документация и how-to про EntityFramework:
12 factor app:
Интересуетесь работой в АйТи или просто хотите освоить программирование? Подписывайтесь на наш канал! Обсудить:
Мероприятия:
ейти-в-айти Телеграм:

Смотрите также