12-факторное приложение на dotnet: миграции, метрики, еще юзкейсы
В рамках этого цикла видеоуроков мы напишем свое веб-приложение на C#, которое в целом будет заниматься достаточно банальными вещами - поддерживать какой-то онлайн-форум, где пользователи обмениваются текстовыми сообщениями в различных чатах.
На прошлом занятии мы прикрутили docker-compose с хранилищем логов и инструментов для их визуализации, начали писать сами логи из приложения и вынесли логику регистрации зависимостей адаптеров нашего приложения в соответствующие сборки. Пора уже заняться чем-то более приземленным - во-первых, мы давно не добавляли новые юзкейсы, а, во-вторых, наша БД нуждается в ряде изменений.
В этот раз мы починим миграции, чтобы их можно было запускать без костылей, добавим новых миграций, которые помогут нам реализовать новые юзкейсы - ну и снова вернемся к TDD.
Пока мы делаем новые кейсы, будет кстати поговорить о мониторинге, метриках, трассировках, а вместе с тем - об общем коде, о том как избавиться от бойлерплейта и об уже знакомых нам паттернах, типа pipes&filters. И конечно - о том, как скучно писать функции маппинга на каждую новую модель из домена...
Пререквизиты (что полезно знать прежде чем подключаться):
- Посмотреть первое видео!
- Что такое клиент-серверные приложения
- Что такое ООП
- Что такое C# (но не обязательно)
- Как пользоваться гитом
Категорически приглашаем не только дотнетчиков, но и прочих причастных - включая фронтендеров. Очень полезно иметь хотя бы какое-то представление о том, как живут ваши коллеги :)
Ссылка на репозиторий:
Документация и how-to про EntityFramework:
12 factor app:
Интересуетесь работой в АйТи или просто хотите освоить программирование? Подписывайтесь на наш канал!
Обсудить:
Мероприятия: перейти-в-айти
Телеграм:
1 view
0
0
5 months ago 01:25:42 1
Продвижение и заработок на поведенческих факторах: Революционные методы 2024 года
5 months ago 01:08:38 1
Как сделать Интернет безопасным для детей?
7 months ago 00:06:12 8
12. Факторный анализ в программе SPSS. Построение таблиц