BookClub DotNet

Follow BookClub DotNet
Share on
Copy link to clipboard

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

BookClub DotNet


    • Dec 26, 2024 LATEST EPISODE
    • monthly NEW EPISODES
    • 38m AVG DURATION
    • 35 EPISODES


    Search for episodes from BookClub DotNet with a specific topic:

    Latest episodes from BookClub DotNet

    [S02E16] EOF | BookClub DOTNET

    Play Episode Listen Later Dec 26, 2024 9:13


    Ведущие:- Роман Гашков- Григорий Кузьмин- Роман ЩербаковДизайн и иллюстрации:- Серафима ЛебедеваВыпуск на YouTube: https://www.youtube.com/watch?v=0nSIEPepbxM&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=17&pp=gAQBiAQBsAQBВыпуск на mave: https://bookclub-dotnet.mave.digital/ep-35Канал книжного клуба: https://t.me/bookclubdotnetСайт книжного клуба: https://bookclub.dotnet.ruКнигаSystem Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu)The following music was used for this media project:Music: Ambient Corporate by WinnieTheMoogFree download: https://filmmusic.io/song/6188-ambient-corporateLicense (CC BY 4.0): https://filmmusic.io/standard-licenseКлючевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E15] Проектирование Google Drive | BookClub DOTNET

    Play Episode Listen Later Dec 21, 2024 34:35


    Ведущие:- Роман Гашков- Григорий Кузьмин- Роман ЩербаковДизайн и иллюстрации:- Серафима ЛебедеваВыпуск на YouTube: https://www.youtube.com/watch?v=X1k-Z0oB6xw&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=16&pp=gAQBiAQBВыпуск на mave: https://bookclub-dotnet.mave.digital/ep-34Канал книжного клуба: https://t.me/bookclubdotnetСайт книжного клуба: https://bookclub.dotnet.ruКнигаSystem Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu)The following music was used for this media project:Music: Ambient Corporate by WinnieTheMoogFree download: https://filmmusic.io/song/6188-ambient-corporateLicense (CC BY 4.0): https://filmmusic.io/standard-licenseКлючевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E14] Проектирование YouTube | BookClub DOTNET

    Play Episode Listen Later Nov 20, 2024 32:56


    Ведущие:- Роман Гашков- Григорий Кузьмин- Роман ЩербаковДизайн и иллюстрации:- Серафима ЛебедеваВыпуск на YouTube: https://www.youtube.com/watch?v=eS0yyQ3f2NM&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=15&pp=gAQBiAQBВыпуск на mave: https://bookclub-dotnet.mave.digital/ep-33Канал книжного клуба: https://t.me/bookclubdotnetСайт книжного клуба: https://bookclub.dotnet.ruКнигаSystem Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu)The following music was used for this media project:Music: Ambient Corporate by WinnieTheMoogFree download: https://filmmusic.io/song/6188-ambient-corporateLicense (CC BY 4.0): https://filmmusic.io/standard-licenseКлючевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E13] Проектирование системы автозаполнения поисковых запросов | BookClub DOTNET

    Play Episode Listen Later Oct 28, 2024 58:38


    Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Выпуск на YouTube: https://www.youtube.com/watch?v=uMbGlGGMFec&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=14&pp=gAQBiAQB Выпуск на mave: https://bookclub-dotnet.mave.digital/ep-32 Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license Ключевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E12] Проектирование системы мгновенного обмена сообщениями | BookClub DOTNET

    Play Episode Listen Later Sep 21, 2024 42:28


    Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Выпуск на YouTube: https://www.youtube.com/watch?v=XfImsxWP_o0&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=13&pp=gAQBiAQBВыпуск на mave: https://bookclub-dotnet.mave.digital/ep-31 Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license Ключевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E11] Проектирование ленты новостей | BookClub DOTNET

    Play Episode Listen Later Aug 11, 2024 30:41


    Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Выпуск на mave: https://bookclub-dotnet.mave.digital/ep-30Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license Ключевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E10] Проектирование системы уведомлений | BookClub DOTNET

    Play Episode Listen Later Jul 7, 2024 46:50


    - Push it to the limit!- Пользователи начали удалять наше приложение!- Упс...Чтобы с вами и вашим приложением такого не произошло, садитесь поудобнее и слушайте наш новый выпуск! Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Выпуск на YouTube: https://www.youtube.com/watch?v=478msC5jNAQ&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=10&pp=gAQBiAQBsAQB Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-29Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license Ключевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E09] Проектирование поискового робота | BookClub DOTNET

    Play Episode Listen Later Jun 10, 2024 39:44


    - Псс, парень! Инфа есть? А если найду? - Ну попробуй *достаёт из кармана robots.txt* - Упс, простите, извините, мне мама сказала такое не брать Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Выпуск на YouTube: https://www.youtube.com/watch?v=478msC5jNAQ&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=10&pp=gAQBiAQBsAQB Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-26 Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license Ключевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E08] Проектирование системы для сокращения URL-адресов | BookClub DOTNET

    Play Episode Listen Later May 17, 2024 30:53


    BookClub DotNet Season 2 #8 Все слышали, что краткость — сестра таланта. Как же добиться краткости и раскрыть свой талант? Этого мы вам не расскажем. Зато мы расскажем, как сокращать URL-ы, заходите послушать!Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Выпуск на YouTube: https://www.youtube.com/watch?v=czBGy7AJIgI&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=9&pp=gAQBiAQB Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-27 Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu)The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license Ключевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E07] Проектирование генератора уникальных ИД в распределённых системах| BookClub DOTNET

    Play Episode Listen Later Apr 19, 2024 23:29


    BookClub DotNet Season 2 #7Каждый из нас по своему уникален... Ровно до той поры, пока не начинает спорить в комментах! В этот момент все мы становимся экспертами по экспертизе всего экспертного. Чтобы оставаться уникальным даже среди таких серьёзных людей, следуй за нами! Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Выпуск на YouTube: https://www.youtube.com/watch?v=2Av6-b0NRGk&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=8&pp=gAQBiAQBsAQB Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-26 Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) Доклад Романа Букина по UUID: https://youtu.be/OGK4Lkd6p6s Статья Вадима Мартынова: https://habr.com/ru/articles/665024/ The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license Ключевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E06] Проектирование хранилища типа "ключ-значение" | BookClub DOTNET

    Play Episode Listen Later Mar 25, 2024 47:41


    BookClub DotNet Season 2 #6КАЖЕТСЯ, ЭТО СУНДУК С СОКРОВИЩАМИ! - У тебя есть ключик? - У меня есть кое-что получше: кэш ключика! Ну что ж, посмотрим, как там хранится наш ключик и сможем ли мы быстро открыть сундук и слинять с монетами! Ведущие:- Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Выпуск на YouTube:  https://www.youtube.com/watch?v=ZkqRn_NF6Mo&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=8Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-25 Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license Ключевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    [S02E05] Согласованное хеширование | BookClub DOTNET

    Play Episode Listen Later Feb 27, 2024 19:59


    ОДНАЖДЫ ЛЕБЕДЬ, РАК ДА ЩУКА...Так, падажжите, это не та басня... А где же нужный текст? А, да вот он: хеши без изъяна, хеши без обмана, надёжны, как пружина от дивана! Используйте согласованное хеширование, чтобы ваши приложения не были как лебедь, рак да щука, а вы могли быстро находить нужные тексты! Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-24 Выпуск на YouTube: https://www.youtube.com/watch?v=wx7h7lvYIww&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=6&pp=gAQBiAQB Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license Ключевые слова: архитектура, системный дизайн, алгоритмы, паттерны, программирование, собеседование, книга, книжный клуб, architecture, system design, algorithms, patterns, programming, interview, book, bookclub

    BookClub Season 2 Episode 4

    Play Episode Listen Later Jan 28, 2024 34:19


    ТЯЖЕЛО В УЧЕНИИ — ЛЕГКО В БОЮ Настало время... Мы слишком долго увлекались рисованием стрелочек и кружочков, забыв о разработке. Разгневанные пользователи насылают на нас миллиарды запросов, и вы — единственный, кто способен их остановить, ведь ваша должность звучит как Senior Rate Limit Engineer. Обуздайте стихию, разделяйте её потоки и властвуйте! Выступление Евгения Пешкова: https://youtu.be/l1Ii-BD7q3cЯндекс о разработке распределённого ограничителя: https://habr.com/ru/companies/yandex/articles/579778/ Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-23Выпуск на YouTube: https://www.youtube.com/watch?v=Z21-YeeuPjQ&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=5&pp=gAQBiAQBsAQB Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license

    BookClub Season 2 Episode 3

    Play Episode Listen Later Jan 9, 2024 35:17


    СОВЕТ ДЛЯ НАЧИНАЮЩИХ: НАЧНИТЕ Формат интервью по системному дизайну заметно отличается от остальных. Мало того, что заранее неизвестно, какую именно систему придётся проектировать, так ещё и требований никаких не ставят, поэтому вопросы нужно задавать самому, чтобы выяснить их. Полный хаос! Тем не менее, даже в этом хаосе есть некоторые закономерности, и чтобы их нащупать, можно следовать нескольким несложным правилам. Архитектурные паттерны: https://learn.microsoft.com/en-us/azure/architecture/patterns/ Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-22 Выпуск на YouTube: https://www.youtube.com/watch?v=KKEY76L5Unk&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=4&pp=gAQBiAQB Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license

    BookClub Season 2 Episode 2

    Play Episode Listen Later Dec 18, 2023 27:32


    БЛИЖЕ К БИРЖЕ — БОЛЬШЕ СТОНКС! Хотите понять почему? Тогда добро пожаловать на новый выпуск книжного клуба! В этот раз обсудим, как, не касаясь ни одной клавиши и имея под рукой лишь блокнот и карандаш, понять, реальны ли те требования, которые предъявляются к системе перед началом разработки. Наливайте свой любимый напиток, устраивайтесь поудобнее и поехали! SRE-book: https://sre.google/sre-book/table-of-contents/ Список вопросов для получения требований: https://github.com/donnemartin/system-design-primer#how-to-approach-a-system-design-interview-question NALSD: https://sre.google/workbook/non-abstract-design/Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева Книга System Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-21 Выпуск на YouTube: https://www.youtube.com/watch?v=ZIhkl53pAkU&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJv&index=3 Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license

    BookClub Season 2 Episode 1

    Play Episode Listen Later Nov 29, 2023 51:53


    Случилось! Долгожданная премьера подкаста с чтением первой части книги "System design. Подготовка к сложному интервью" уже в сети! Здесь мы рассмотрим общие вопросы, расскажем о том, как исторически развивались и усложнялись системы, а также проведем параллели с "кабанчиком" Мартина Клеппмана. Хорошего прослушивания и новых знаний!Высоконагруженные приложения. Программирование, масштабирование, поддержка: https://www.piter.com/collection/all/product/vysokonagruzhennye-prilozheniya-programmirovanie-masshtabirovanie-podderzhka Ведущие: - Роман Гашков - Григорий Кузьмин - Роман Щербаков Дизайн и иллюстрации: - Серафима Лебедева КнигаSystem Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-20 Выпуск на YouTube: https://www.youtube.com/watch?v=PncrgGhaTgU&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJvКанал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license

    BookClub Season 2 Episode 0

    Play Episode Listen Later Nov 26, 2023 2:10


    Сегодня секция системного дизайна уже стала если не стандартом, то по крайней мере модой и правилом хорошего тона при собеседовании при устройстве в компанию. В сети и в литературе можно найти достаточно много разрозненного материала на тему "как пройти интервью по системному дизайну", именно поэтому нам захотелось систематизировать свои знания об этом, прочитав от корки до корки книгу Алекса Сюй "System Design. Подготовка к сложному интервью", и поделиться прочитанным с вами. Читайте книги, слушайте выпуски и присоединяйтесь к обсуждению в BookClub DOTNET!Второй сезон, друзья, погнали!Ведущие:- Роман Гашков- Григорий Кузьмин- Роман ЩербаковДизайн и иллюстрации:- Серафима ЛебедеваКнигаSystem Design. Подготовка к сложному интервью (https://www.piter.com/product/system-design-podgotovka-k-slozhnomu-intervyu) Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-19Выпуск на YouTube: https://www.youtube.com/watch?v=P346heYw_i8&list=PLbxr_aGL4q3TUK_LvjiGIbbxc58O4ZuJvКанал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru The following music was used for this media project: Music: Ambient Corporate by WinnieTheMoog Free download: https://filmmusic.io/song/6188-ambient-corporate License (CC BY 4.0): https://filmmusic.io/standard-license

    BookClub Episode 17

    Play Episode Listen Later Jul 12, 2022 8:28


    Вместе с нашими гостями и слушателями мы прочитали и обсудили до конца руководство по разработке микросервисных приложений в контейнерах ... пора подвести итоги! Спасибо всем, кто принимал участие в книжном клубе, обсуждал выпуски, главы из книги и делился своим мнением. Отдельную благодарность выражаем гостям книжного клуба 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

    BookClub Episode 16

    Play Episode Listen Later Jul 7, 2022 74:33


    Вместе с Романом Букиным (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

    BookClub Episode 15

    Play Episode Listen Later Jun 16, 2022 59:09


    Вместе с Егором Гришечко (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

    BookClub Episode 14

    Play Episode Listen Later Jun 9, 2022 85:35


    Вместе с Николаем Михайлычевым (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

    BookClub Episode 13

    Play Episode Listen Later May 26, 2022 69:11


    Вместе с Артёмом Акуляковым (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

    BookClub Episode 12

    Play Episode Listen Later May 12, 2022 38:23


    Вместе с Антоном Оникийчуком (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

    BookClub Episode 11

    Play Episode Listen Later Apr 20, 2022 34:28


    Вместе с Евгением Александровым (https://github.com/aloraman) обсудим IHostedService и BackgroundService. Как при помощи IHostedService и его реализаций управлять фоновыми операциями? Чем может помочь абстрактный класс BackgroundService? Когда нам может пригодиться самостоятельно реализовать IHostedService? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Implement background tasks in microservices with IHostedService and the BackgroundService class (157 - 163 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/background-tasks-with-ihostedservice Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-12 Выпуск на YouTube: https://www.youtube.com/watch?v=0VjypVzjZlU&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Чат для обсуждения .NET: https://t.me/pro_net

    BookClub Episode 10

    Play Episode Listen Later Apr 5, 2022 53:54


    Вместе с Владимиром Хориковым (https://enterprisecraftsmanship.com/) обсудим особенности тестирования микросервисов. Поговорим о том, как измерить эффективность тестов и как писать эффективные тесты. Обсудим, что нужно тестировать в микросервисном приложении и при помощи каких тестов мы можем это делать. Выясним, когда тесты могут оказаться ненужными, а иногда даже и вредными? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Testing ASP.NET Core services and web apps (152 - 157 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/test-aspnet-core-services-web-apps Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-11 Выпуск на YouTube: https://www.youtube.com/watch?v=jmRCoi6-57Y&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Книга Владимира Хорикова "Принципы юнит-тестирования": https://www.ozon.ru/product/printsipy-yunit-testirovaniya-211424826 Доклад Владимира Хорикова "Effective Unit Testing": https://www.youtube.com/watch?v=AAD9se2LjuI Блог компании Tinkoff о нагрузочном тестировании: https://habr.com/ru/company/tinkoff/blog/655341/

    BookClub Episode 9

    Play Episode Listen Later Mar 24, 2022 58:28


    Вместе с Даниилом Доронкиным (https://www.linkedin.com/in/ddydeveloper) обсудим особенности построения event-based коммуникации между микросервисами. Для чего полезно использовать Integration Events и Event Bus в среде коммуникации микросервисов? Какие существующие инструменты можно использовать для обеспечения асинхронной коммуникации? В каких случаях и с помощью чего имеет смысл реализовывать её самостоятельно? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Implementing event-based communication between microservices (integration events) (134 - 139 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/integration-event-based-microservice-communications - Implementing an event bus with RabbitMQ for the development or test environment (139 - 142 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/rabbitmq-event-bus-development-test-environment - Subscribing to events (142 - 153 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/subscribe-events Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-10 Выпуск на YouTube: https://www.youtube.com/watch?v=dDdHbsXmTuc&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Доклад Даниила Доронкина «Message based подход в распределённых системах»: https://youtu.be/-izdfoIznL4 Rebus: https://github.com/rebus-org/Rebus NServiceBus: https://github.com/Particular/NServiceBus

    BookClub Episode 8

    Play Episode Listen Later Feb 22, 2022 50:28


    Вместе со Станиславом Флусовым из "ГК Монополия" (https://t.me/sflusov) рассмотрим пример простого контейнеризованного  приложения. Как безопасно хранить и использовать переменные окружения, и чем нам могут помочь Docker и Kubernetes в этой задаче? Обсудим плюсы и минусы контейнеризованных баз данных, в каких случаях нам может понадобится такое хранилище и что случится с SQL Server в Docker-контейнере? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Defining your multi-container application with docker-compose.yml (116 - 127 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/multi-container-applications-docker-compose - Use a database server running as a container (127 - 133 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/database-server-container Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-9 Выпуск на YouTube: https://www.youtube.com/watch?v=ZumadYjN6dw&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Доклад Станислава Флусова про миграцию приложения с MS SQL Server на PostgreSQL: https://www.youtube.com/watch?v=C5SUvakzJG8

    BookClub Episode 7

    Play Episode Listen Later Feb 10, 2022 43:07


    Вместе с Антоном Оникийчуком (https://twitter.com/holyslon) и Андреем Парамоновым (https://twitter.com/Pr1vetAndrey) рассмотрим пример создания микросервисного приложения. Обсудим, для чего нужны Internal Architecture и External Architecture? Что делать с переменными окружения и как не стоит использовать Swagger при разработке приложения? Что стоит учесть при поддержке версионирования API и что такое HATEOAS? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Design a microservice-oriented application (93 - 102 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/microservice-application-design - Creating a simple data-driven CRUD microservice (102 - 116 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/data-driven-crud-microservice Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-8 Выпуск на YouTube: https://www.youtube.com/watch?v=3B1aPObvZuM&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru Руководство Microsoft по версионированию API: https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#121-versioning-formats Курс "Designing & Versioning HTTP/REST APIs" от Jeffrey Richter: https://www.youtube.com/watch?v=9Ng00IlBCtw&list=PL9XzOCngAkqs4m0XdULJu_78nM3Ok3Q65 Методология "twelve-factor": https://12factor.net

    BookClub Episode 6

    Play Episode Listen Later Feb 1, 2022 46:23


    Вместе с Евгением Петровым (https://github.com/Anarh2404) обсудим процесс разработки приложений в Docker. Доверять ли IDE при создании Dockerfile или создавать его собственноручно? Как воспользоваться преимуществами Docker при сборке, отлаживании и тестировании контейнеризированных приложений? Как облегчить процесс сборки и запуска контейнеров при помощи Docker Compose? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Development process for Docker-based applications (стр. 72 - 93) Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-7 Выпуск на YouTube: https://www.youtube.com/watch?v=D3ncvmYgYE4&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru

    BookClub Episode 5

    Play Episode Listen Later Jan 20, 2022 28:52


    Вместе с Алексеем Мерсоном (https://twitter.com/alexeymerson) продолжим обсуждать особенности микросервисной архитектуры. Обсудим, как контролировать версионирование API микросервисов. Как работать с адресами микросервисов, что такое паттерн Service Registry. На примере Kubernetes поговорим про то, как контролировать микросервисы, их жизненный цикл и масштабирование при помощи оркестраторов. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Architecting container and microservice-based applications (стр. 54 - 71) Выпуск на YouTube: https://www.youtube.com/watch?v=ZTrPPbVGvc8&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru

    BookClub Episode 4

    Play Episode Listen Later Jan 12, 2022 20:10


    Вместе с Алексеем Мерсоном (https://twitter.com/alexeymerson) продолжим обсуждать проектирование микросервисной архитектуры. Обсудим, каким должен быть API микросервисного приложения? Чем отличаются стратегии предоставления API: Direct Communication и API Gateway, в каких случаях выгодно использовать каждую из них, как можно сочетать синхронную и асинхронную коммуникацию в сложном микросервисном приложении? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Architecting container and microservice-based applications (стр. 48 - 54) Выпуск на YouTube: https://www.youtube.com/watch?v=KVyEiCFNoDM&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru

    BookClub Episode 3

    Play Episode Listen Later Dec 29, 2021 21:23


    Вместе с Алексеем Мерсоном (https://twitter.com/alexeymerson) поговорим о проектировании микросервисной архитектуры. Обсудим, как определять границы микросервисов и при чём тут DDD? За что должен отвечать микросервис, как делить сложные сущности между микросервисами и многое другое. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Architecting container and microservice-based applications (стр. 40 - 48) Выпуск на YouTube: https://www.youtube.com/watch?v=WcFCRXsXhb8&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru

    BookClub Episode 2

    Play Episode Listen Later Dec 15, 2021 43:34


    Вместе с Анатолием Кулаковым (https://twitter.com/kulakovt) определим ключевые термины и концепции микросервисной архитектуры и SOA. Сравним монолитные приложения с микросервисами. Обсудим данные, которые приложение может хранить, и способы управления ими в Docker-контейнерах. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Architecting container and microservice-based applications (стр. 18 - 36) Выпуск на YouTube: https://youtu.be/MwEvo9ns6FM Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru

    BookClub Episode 1

    Play Episode Listen Later Dec 7, 2021 43:37


    Вместе с Анатолием Кулаковым (https://twitter.com/kulakovt) обсудим первые главы из руководства Microsoft по разработке микросервисных .NET-приложений. Поговорим о том, что такое Docker, как его можно использовать для разработки микросервисов, а также создания с его помощью .NET-приложений в контейнерах. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet Книга .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook) В выпуске - Introduction to Containers and Docker (стр. 1 - 8) - Choosing Between .NET 5 and .NET Framework for Docker Container (стр. 9 - 17) Выпуск на других платформах: https://bookclub-dotnet.mave.digital/ep-2 Выпуск на YouTube: https://www.youtube.com/watch?v=QLJ62fVI7YA Канал книжного клуба: https://t.me/bookclubdotnet Сайт книжного клуба: https://bookclub.dotnet.ru

    BookClub Episode 0

    Play Episode Listen Later Nov 25, 2021 2:31


    Чего может не хватать прохладным вечером? Горячей чашки ароматного какао, уютного кресла ... и книжного клуба! Приглашаем скрасить вечера в книжном клубе для .NET-разработчиков — BookClub DotNet. Вместе с гостями Роман Щербаков и Андрей Медведев будут обсуждать книги и руководства для разработчиков во всех деталях. Запись каждой встречи будет доступна на популярных платформах, а ссылки на них будут опубликованы в нашем канале: t.me/bookclubdotnet. Обсудить выпуски с сообществом и задать вопросы можно в комментариях канала. Начнём с руководства Microsoft по разработке систем с микросервисной архитектурой: .NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook). Как новички, так и профессионалы найдут в этой книге инсайты и лучшие практики по созданию микросервисов, сопровождаемые примерами и ссылками на другие полезные источники. Читайте книги, слушайте выпуски и присоединяйтесь к обсуждению в BookClub DotNet!

    Claim BookClub DotNet

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel