Владимир Балун - Balun.Courses. System Design (2023) Видеокурс

Владимир Балун - Balun.Courses. System Design (2023) Видеокурс

На этом курсе 95% вопросов по system design вопросов по system design ты закроешь На этом курс:

Подготовишься к трудоустройству в топовую IT-компанию на позицию middle+ - поймешь, из чего состоит system design интервью и научишься проходить его на реальной практике
Узнаешь, как проектируются большие отказоустойчивые высоконагруженные системы
Познакомишься с огромным количеством паттернов и приемов проектирования
Узнаешь, как работают репликация, шардирование, транзакции и многое другое
Научишься устанавливать требования к системе, считать нагрузку, проектировать API, базу данных и всю систему в целом
Повысишь уровень ЗП и свою ценность в компании, как специалиста

Знакомая ситуация?
На собеседованиях middle+ просят пройти system design интервью, а я ничего не знаю
На работе приходится принимать участие в проектировании сложной системы, а у меня нет знаний в этой области, ничем не могу помочь
Есть база по system design, но западают сложные темы и детали. Не могу правильно спроектировать большую систему / не понимаю, правильно делаю или нет
Не понимаю, как работают большие сложные сервисы по типу «Телеграм», «Яндекс.Такси», «Ozon»
Не понимаю, как работают транзакции, репликация, шардирование, консенсус в сети
Не могу проявить себя на работе, когда обсуждают большие системы. Нет знаний в этой области

Программа:

Урок 1. Основные Термины и компоненты
Файл-сервер / клиент-сервер / P2P
Надежность / масштабируемость / производительность / безопасность систем
Масштабирование (вертикальное / горизонтальное)
Монолитные и микросервисные приложения
Stateless и statefull сервисы
Latency и Throughput
SLA / SLO / SLI
Data / compute intensive приложения
Балансировка нагрузки (клиентская), (DNS и geoDNS балансировка), (l4 / l7), (round robin / weighted round robin / least connections / least response time / least bandwidth / sticky sessions)
Проксирование (forward / reverse)
Кеширование (внутренее / внешнее), (lazy caching / write-through / read-through / write-around), (Алгоритм Белади, LRU, SLRU, MRU, LFU, LIFO, FIFO, 2Q, MQ)
API (SOAP, REST, gRPC, GraphQL), (under / over fetching)
Observability (мониторинг, логирование, трейсинг, непрерывное профилирование, анализ сбоев)
Результат: знаешь основные компоненты и термины, без понимая которых невозможно представить дизайн большой отказоустойчивой системы.

Бонус: вместе спроектируем API для одного из популярных приложений.

Урок 2. Хранение данных
OLAP / OLTP
Data retention
Поисковые движки
Реляционные / документоориентированные / key-value / графовые / временных рядов / колоночные / Blob storage базы данных
Persistent и in-memory базы данных
Embedded и single file базы данных
Индексы (BTree / Hash / Bitmap / Spatial / Inverted), (кластерные / некластерные), (покрывающие)
ACID и BASE
Транзакции (WAL), (MVCC, 2PL), (Deferrable)
Constraints (NOT NULL, UNIQUE, FOREIGN KEY, CHECK, DEFAULT)
Хранимые процедуры, триггеры и materialized view
Изоляции транзакций (READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE)
Брокеры сообщений (Kafka, RabitMQ)
CDN
Результат: понимаешь, как и где хранить данные — разберешь различные базы данных, их устройство, и поймешь, когда и какую из них следует выбирать на практике.

Бонус: на уроке вместе спроектируем базу данных одного из популярных приложений

Урок 3. Распределенное хранение данных
Бэкапы
CAP теорема
Strong / Eventual Consistency
Репликация (синхронная / асинхронная / полу-синхронная), (с одним ведущим узлом / с несколькими ведущими узлами / без ведущих узлов), (statement based / row based / mixed), (логическая / физическая), (pull / push), (failover), (hot standby)
Replication lag (чтение собственных записей / монотонное чтение / согласованное префиксное чтение)
Фильтрация репликаций
Вертикальное и горизонтальное партиционирование
Шардирование (range based / key based / directory based), (client / proxy / coordinator routing)
Перебалансировка (virtual buckets)
Resharding (consistent / randezvous hashing)
Внутреннее устройство кластера Kafka
CDC (Debezium
Результат: понимаешь, как хранить данные распределенно на нескольких компьютерах, зачем это нужно и какие из-за этого могут возникнуть проблемы.

Бонус: на уроке вместе выберем стратегии репликации и шардирования базы данных одного из популярных приложений.

Урок 4. Паттерны и приемы проектирования
CQRS
Pub / sub
Low-latency и High-troughput приложения
Realtime и пакетная обработка запросов
Map Reduce
Service discovery
Push и pull модель
Толстый клиент
Тегирование и версионирование кэша
Трехзвенная архитектура
Отложенное выполнение задач
Polling / long polling / streaming
Retries (идемпотентность / backoff)
Circuit breaker
Gracefull degradation (fallback)
Rolling, Blue/Green и Canary релизы
Cобытийно-ориентированная архитектура (Event Notification / State Transfer / Event Collaboration)
Консенсус (распределенная блокировка / выбор лидера / распределенные транзакции)

Результат: знаешь различные паттерны и приемы проектирования, которые используются практически в любом дизайне системы.

Бонус: вместе найдем применимость этим паттернам и приемам проектирования в настоящих системах, а также спроектируем рекомендательную систему и система автодополнения слов.

Урок 5. Дизайн популярных систем
Дизайн Telegram
Дизайн ленты друзей ВКонтакте
Дизайн Яндекс Go
Результат: применяешь все знания с уроков на практике, умеешь строить большие высоконагруженные системы, понимаешь, как спроектированы популярные сервисы, которыми ты пользуешься каждый день.

Урок 6. Дизайн популярных систем#2
Дизайн LeetCode
Дизайн Booking.com
Дизайн Google Drive
Результат: применяешь все знания с уроков на практике, умеешь строить большие высоконагруженные системы, понимаешь, как спроектированы популярные сервисы, которыми ты пользуешься каждый день.

Информация о видео
Название: Balun.Courses. System Design
Автор: Владимир Балун
Год выхода: 2023
Жанр: Видеокурс
Язык: Русский
Выпущено: Россия
Продолжительность: долго

Файл
Формат: MP4/pdf
Видео: AVC, 1920x1080, ~227 Kbps
Аудио: AAC, 128 Kbps, 48.0 KHz
Размер файла: 2.25 Gb



Скачать Владимир Балун - Balun.Courses. System Design (2023) Видеокурс


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Процедура регистрации бесплатна и займет у вас всего пару минут!
После регистрации вам станет доступна информация скрытя фразой:
"Внимание! У вас нет прав для просмотра скрытого текста."

Похожие новости:
Design English: английский для дизайнеров! (2020) PCRec Design English: английский для дизайнеров! (2020) PCRec
Преподаватель Британской высшей школы дизайна, дизайнер-декоратор и переводчик, разработала авторский курс английского Design English специально для коллег. Курс выстроен так, чтобы сформировать словарный запас, необходимый в ежедневной работе.

UX/UI Design Essential (2020) Видеокурс UX/UI Design Essential (2020) Видеокурс
В курсе вы познакомитесь с техниками и лайфхаками, применяемыми лучшими дизайнерами мира. Вы разберете на практике примеры правильного и ошибочного дизайна, различные стратегии дизайна и многое-многое другое.

BBC: Правила дизайна / ВВС: Design Rules (2006) SATRip BBC: Правила дизайна / ВВС: Design Rules (2006) SATRip
Серия из шести фильмов о базовых правилах дизайна помещений, в которых мы живем. Известный британский дизайнер Лоуренс Ллевелин-Боуэн рассказывает об основах дизайна интерьеров, влиянии цвета, света, текстур и расстановки мебели. Фильмы будут интересны не только дизайнерам, но и всем тем, кто задумал делать ремонт в своей квартире и ищет

Креативный дизайн Background в Aftereffects  Creative Background Design for Aftereffects (2006) DVD Креативный дизайн Background в Aftereffects Creative Background Design for Aftereffects (2006) DVD
В этой серии обучающих программ Джон Дикинсон продемонстрирует, как он создает различные фоны в Aftereffects. В дополнение к основным фонам Вы узнаете, как создать ошеломляющие их изменения. К концу обучения у Вас будет сильное понимание технологического процесса, что Джон использует каждый день, работая в телевидении, и в навыках, необходимых,

Промышленный дизайн- велосипед / Gnomon- Industrial Design Rendering - Bicycle (2005) DVDRip Промышленный дизайн- велосипед / Gnomon- Industrial Design Rendering - Bicycle (2005) DVDRip
В этом фильме Скотт Робертсон покажет все шаги, сделанные в Adobe Photoshop, чтобы преобразовать начальный свободный эскиз в очень реально выглядящий велосипед.

0
Добавить комментарий
Ваше Имя: Ваш E-Mail:
Комментарий
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите символы, показанные на изображении: *
Видео Видео         Музыка Музыка
Игры Игры          Книги/Журналы Журналы
Программы Софт          Юмор Юмор
Мобила Мобила       Обои Обои
Календарь
«    Май 2024    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031 

Май 2024 (109)
Апрель 2024 (313)
Март 2024 (290)
Февраль 2024 (249)
Январь 2024 (229)
Декабрь 2023 (273)
Друзья