18 episodes

Книжный клуб для разработчиков ПО. Читаем книги и во всех деталях обсуждаем ключевые мысли из них вместе с гостями.

BookClub DotNet BookClub DotNet

    • Technology

Книжный клуб для разработчиков ПО. Читаем книги и во всех деталях обсуждаем ключевые мысли из них вместе с гостями.

    BookClub Episode 17

    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

    • 8 min
    BookClub Episode 16

    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

    • 1 hr 14 min
    BookClub Episode 15

    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

    • 59 min
    BookClub Episode 14

    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

    • 1 hr 25 min
    BookClub Episode 13

    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

    • 1 hr 9 min
    BookClub Episode 12

    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

    • 38 min

Top Podcasts In Technology

Jason Calacanis
Lex Fridman
The New York Times
NPR
Jack Rhysider
Ben Gilbert and David Rosenthal