
18 episodes

BookClub DotNet BookClub DotNet
-
- Technology
Книжный клуб для разработчиков ПО. Читаем книги и во всех деталях обсуждаем ключевые мысли из них вместе с гостями.
-
BookClub Episode 17
Вместе с нашими гостями и слушателями мы прочитали и обсудили до конца руководство по разработке микросервисных приложений в контейнерах ... пора подвести итоги!
Спасибо всем, кто принимал участие в книжном клубе, обсуждал выпуски, главы из книги и делился своим мнением. Отдельную благодарность выражаем гостям книжного клуба BookClub DotNet:
— Анатолий Кулаков (https://twitter.com/kulakovt)
— Алексей Мерсон (https://twitter.com/alexeymerson)
— Евгений Петров (https://github.com/Anarh2404)
— Антон Оникийчук (https://twitter.com/holyslon)
— Андрей Парамонов (https://twitter.com/Pr1vetAndrey)
— Станислав Флусов (https://t.me/sflusov)
— Даниил Доронкин (https://www.linkedin.com/in/ddydeveloper)
— Владимир Хориков (https://enterprisecraftsmanship.com)
— Евгений Александров (https://github.com/aloraman)
— Артём Акуляков (https://github.com/oxffaa)
— Николай Михайлычев (https://github.com/Em1ss1oN)
— Максим Иванюк (https://github.com/hayhay27)
— Егор Гришечко (https://t.me/egorikas)
— Роман Букин (https://github.com/vanbukin)
Первый сезон книжного клуба вели:
— Андрей Медведев (https://t.me/m_andrei)
— Роман Щербаков (https://daredever.net)
Книга:.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)
В выпуске:
— .NET Microservices Architecture key takeaways (333 - 334 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/key-takeaways
Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-18
Выпуск на YouTube: https://www.youtube.com/watch?v=4V4xnTHIsPQ&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://t.me/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru
🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license -
BookClub Episode 16
Вместе с Романом Букиным (https://github.com/vanbukin) поговорим про безопасность микросервисных приложений. В чём разница между аутентификацией и авторизацией? Обсудим особенности настройки доступа к приложению. Рассмотрим разные виды токенов авторизации и механизмов их создания. Приведём примеры популярных инструментов для авторизации пользователя, их плюсы и минусы. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet
Книга.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)
В выпуске
- Make secure .NET Microservices and Web Applications (319 - 333 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/secure-net-microservices-web-applications
Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-17
Выпуск на YouTube: https://www.youtube.com/watch?v=Chl1zOlymoE&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://t.me/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru
Проект IdentityEngine: https://github.com/IdentityEngine/IdentityEngine
SPAs are dead?!: https://leastprivilege.com/2020/03/31/spas-are-dead
🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license -
BookClub Episode 15
Вместе с Егором Гришечко (https://t.me/egorikas) обсудим то, как сделать микросервисные приложения надёжными. Разберёмся, что значит «надежное приложение»? Обсудим преимущества использования IHttpClientFactory. Как правильно использовать политику повторных запросов и что такое Jitter? Обсудим важность Health check и их отличие от Readiness check. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet
Книга.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)
В выпуске
- Implement resilient applications (292 - 318 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/implement-resilient-applications/
Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-16
Выпуск на YouTube: https://www.youtube.com/watch?v=fH_o-1vpa3I&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://t.me/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru
Exponential backoff and Jitter: https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/
Нейгард Майкл “Release it! Проектирование и дизайн ПО для тех, кому не всё равно”: https://www.piter.com/collection/A31172/product/release-it-proektirovanie-i-dizayn-po-dlya-teh-komu-ne-vsyo-ravno
Бёрнс Брендан, «Распределенные системы. Паттерны проектирования»: https://www.piter.com/product/raspredelennye-sistemy-patterny-proektirovaniya
🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license -
BookClub Episode 14
Вместе с Николаем Михайлычевым (https://github.com/Em1ss1oN) и Максимом Иванюком (https://github.com/hayhay27) обсудим то, как использовать DDD и CQRS. Поговорим про основные тактические приёмы при разработке микросервисов. Почему проект имеет смысл делить на уровни согласно DDD? В чём разница между Domain, Infrastructure, Application? Поговорим про Entity, Value Object, Aggregate, Repository и другие паттерны, которые помогут при реализации. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet
Книга.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)
В выпуске
- Tackling Business Complexity in a Microservice with DDD and CQRS Patterns (198 - 290 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns
Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-15
Выпуск на YouTube: https://www.youtube.com/watch?v=3FYg84GiLts&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://t.me/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru
🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license -
BookClub Episode 13
Вместе с Артёмом Акуляковым (https://github.com/oxffaa) обсудим стратегию применения DDD и CQRS во время разработки микросервисов. Что такое CQS и CQRS? Как Command и Query помогают упрощать расширение и поддержку доменных моделей, сохраняя при этом возможность читать данные без свойственных им ограничений? В чем разница между стратегическими и тактическими паттернами DDD? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet
Книга.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)
В выпуске
- Tackling Business Complexity in a Microservice with DDD and CQRS Patterns (182 - 198 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns
Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-14
Выпуск на YouTube: https://www.youtube.com/watch?v=4HMD0rIEg3o&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://t.me/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru
🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license -
BookClub Episode 12
Вместе с Антоном Оникийчуком (https://twitter.com/holyslon) обсудим паттерн API Gateway. Для чего используется API Gateway и какие есть альтернативы? Поговорим про существующие решения, такие как: Envoy Proxy, YARP и старый добрый nginx. Обсудим, как при помощи одного проекта и нескольких конфигураций можно реализовать несколько разных API Gateway. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet
Книга.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)
В выпуске
- Implementing API Gateways with Ocelot (163 - 181 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/implement-api-gateways-with-ocelot
Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-13
Выпуск на YouTube: https://www.youtube.com/watch?v=fI2PCBpTmWc&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://t.me/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru
Доклад Антона Оникийчука и Андрея Парамонова "Вы кеши продаете? Нет, просто показываем": https://youtu.be/yTYmfshb5-U
Amazon API Gateway: https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html
🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license