creator cover { между скобок }
{ между скобок }

{ между скобок } 

книжный клуб для backend разработчиков

139subscribers

78posts

goals1
$44.78 of $150 raised
платный Zoom, для записи

About

Книжный клуб { между скобок }
Накопилась гора книг? Одному сложно заставить себя читать? Нужен систематический подход? Тогда добро пожаловать в книжный клуб! Обсуждаем, делимся впечатлениями и ревьюим друг друга.
Ян Чикнизов: Чем занимается ваш Engineering Manager
Level required:
Junior

Игорь Пересунько: работа в Startup vs Faang, какой путь выбрать

Хотите понять, где лучше развивать свою карьеру: в небольшом стартапе или в большой компании типа Microsoft, Apple, Amazon, Netflix и Google. В этом вам поможет разобраться интервью, где обсудим в чем различия, какие есть преимущества и сложности обоих вариантов. Так же будем сравнивать FAANG и Startup в разрезе культуры, гибкости, инноваций. 
Делиться своим опытом будет невероятно интересный гост - Игорь Пересунько 🔥 Игорь Software Engineer в YC стартапе iollo, который работает над увелечением продолжительности жизни, Ex-Microsoft, пишет про свои проекты в telegram (https://t.me/ihor_codes), ведет канал про алгоритмы (https://www.youtube.com/c/IhorCodes), стримит на twitch (https://twitch.tv/ihor_codes).
Полезные ссылки
📖 YouTube канал Игоря https://www.youtube.com/@IhorCodes

Maarten van Steen: interview with the author of Distributed Systems

{ между скобок }
InterviewWithAuthorDisSystems
0:00
50:47
We will discuss how Martin and Andrew S. Tanenbaum decided to write this book and who contributed more to the fourth edition. Let's discuss who this book is intended for, and also talk about Martin's future creative plans. We will also talk about what trends await us in the field of distributed systems, and how Martin assesses their evolution.
Useful links
📖 Distributed Systems https://www.distributed-systems.net
📖 The Datacenter as a Computer http://www.cs.yale.edu/homes/yu-minlan/teach/csci599-fall12/papers/dccomputer.pdf
📖 Google Research https://research.google/pubs/

Блокчейн как распределенная система | Игорь Корсаков, Сергей Тихомиров

{ между скобок }
BlockchainDis
0:00
1:01:45
Всем спасибо за встречу ❤️ Мы обсудили, каким интересным историческим артефактом является биткоин-документ, написанный Сатоши Накамото, где он перевернул и изменил правила распределенных систем. Также мы разобрались, почему майнить криптовалюту на Марсе не выгодно. Ребята смогли передать суть блокчейна всего несколькими фразами и поделились примерами его применения в реальном мире, такими как децентрализованная архитектура, консенсус с участием множества участников и организация коммуникации в децентрализованной системе. Мы также обсудили, что не получило широкого распространения в блокчейне к концу 2023 года, а также то, что сохранит свою важность в технологиях после этого периода и может быть полезно разработчикам.
Полезные ссылки
📖 Bitcoin Paper https://bitcoin.org/files/bitcoin-paper/bitcoin_ru.pdf

Distributed Systems Глава 9 Безопасность в распределенных системах | Михаил Курзин, Александр Пахомов

{ между скобок }
DisSystemsC9.mp3
0:00
Всем спасибо за встречу ❤️ Мы глубоко обсудили важность безопасности, рассмотрели моменты, когда она становится приоритетной, и изучили основные принципы дизайна, которые лежат в её основе. Особое внимание уделили сложному вопросу обеспечения соблюдения стандартов GDPR при удалении данных из резервных копий баз данных, и здесь Миша предложил отличное решение.
Также мы более детально рассмотрели тонкости аутентификации и авторизации, и пришли к заключению, что технология JWT (JSON Web Tokens) представляет собой отличное решение в данном контексте.
В заключение, мы глубже разобрались в том, как функционируют SSL, TLS и HTTPS, а также рассмотрели использованные в них криптографические алгоритмы.
Полезные ссылки 

Distributed Systems Глава 8 Отказоустойчивость | Илья Казначеев, Валерий Жила

{ между скобок }
DisSystemsC8.mp3
0:00
В этой главе мы подробно рассмотрим методы обеспечения отказоустойчивости в распределенных системах. Разберемся, что такое группы процессов и как достигается в них консенсус. Поговорим о том, как строить надежную коммуникацию между сервером и клиентом. Также обсудим такую важную тему, как восстановление после сбоя.
Помогать в обсуждении нам будут невероятно интересные гости - Илья Казначеев и Валерий Жила 🔥. Илья - эксперт в области PaaS и SaaS систем, Google Developer Expert по облачным технологиям, кандидат технических наук. Он помогает бизнесу зарабатывать больше и тратить меньше, принимая правильные архитектурные решения. Валера – немецкий SWE, который стремится понять суть предприятий, но только углубляется в них. Он успешно завершил программу обучения Computer Science на высшем уровне.

Distributed Systems Глава 7 Согласованность и репликация данных | Антон Жуков, Николай Ижиков

{ между скобок }
DisSystemsC7.mp3
0:00
Важной темой в распределенных системах является репликация данных. Репликация помогает делать сервисы более надежными и производительными, и одной из ключевых задач является обеспечение согласованности данных во всей системе. На встрече разберемся, какие есть варианты решения.
Полезные ссылки 
📖 Канал Коли Ижикова https://t.me/nizhikovTalks

Виталий Лихачев, Наталья Саушкина: Публичное собеседование Senior Golang Engineer

{ между скобок }
GoLangInterview.mp3
0:00
Всем спасибо за встречу ❤️ Получился супер интересный собес, много было крутых и практических задач. Задачки и вопросы были senior уровня. Разобрались какие сейчас актуальные вопросы по Go обсуждают на собеседованиях. 
Полезные ссылки 
📖 Задачи с собеседования 
📖 Порождающие паттерны в Golang | avito.code 
📖 Паттерны параллельных вычислений в Golang | avito.code 
📖 Паттерны отложенных вычислений | avito.code 

Distributed Systems Глава 6 Нейминг в распределенных системах | Егор Бугаенко

{ между скобок }
DisSystemsC6.mp3
0:00
Всем спасибо за встречу ❤️ Обсудили такую важную тему как нейминг не только в распределенных системах, но и в целом. Поговорили о том что такое плохой и хороший нейминг, как это сильно влияет на то как другие разработчики читаю код и архитектуру системы. Разобрались, что делать когда нейминг уже плохой и как это можно поправить.
Полезные ссылки 
📖 Elegant Objects 
📖 Standard Operating Procedures 
📖 Documentation is communication. How to communicate to succeed with your community? 
Does this video include a paid promotion (of Bugaenko)?beaming_face

Distributed Systems Глава 5 Координация компонентов распределенного приложения | Евгений Сергеев, Дмитрий Константинов

{ между скобок }
DisSystemsC5.mp3
0:00
Всем спасибо за встречу ❤️ Было невероятно интересно 🔥 Разобрались в координации компонентов распределенного приложения. Поговорили о том когда надо использовать физические часы, а когда логические, как синхронизировать часы в распределенной системе. Дима привел пример из жизни, когда могут возникнуть проблемы в кластаре Cassandra из-за разных часов. Так же обсудили как делать взаимные блокировки (mutual exclusion), чтобы совместно использовать ресурсы. 
Полезные ссылки 
📖 YouTube канал S0ER 
📖 Телеграмм канал S0ER 
📖 Курс по распределенным системам от Мартина Клеппманна
Subscription levels4

Junior

$1.5 per month
• Доступ на 2 недели раньше к видео и статьям
• Упоминание и благодарность в начале ролика с уровнем Junior

Middle

$4.5 per month
• Доступ на 2 недели раньше к видео и статьям
• Упоминание и благодарность в начале ролика с уровнем Middle

Senior

$7.5 per month
• Доступ на 2 недели раньше к видео и статьям
• Упоминание и благодарность в начале ролика с уровнем Senior
• Подпись Senior в telegram чате книжного клуба 

Lead

$15 per month
• Доступ на 2 недели раньше к видео и статьям
• Упоминание и благодарность в начале ролика с уровнем Lead
• Подпись Lead в telegram чате книжного клуба
Go up