ПУБЛИКАЦИИ СОФТ ИГРЫ ВИДЕО МУЗОН ФОРУМ
Facebook Telegram Twitter RSS - лента новостей
Главная страница
Новости  
Аптека
Игры
Музон
Видео  
Книги журналы
Смартфон планшет
Разное
Обратная связь
АРХИВ 2009-2015
Софт
Аптека
· АПТЕКА
Игры
· ИГРЫ
Музыка
· МУЗЫКА
Видео
КНИГИ / ЖУРНАЛЫ
· КНИГИ / ЖУРНАЛЫ
Мобильник
· СМАРТФОН / ПЛАНШЕТ
Разное
· РАЗНОЕ

Опрос

Чего нужно побольше?
Всего ответов: 1267
Nvidia закрыла пользователям из РФ доступ к обновлениям драйверов видеокарт.Nvidia закрыла пользователям из РФ доступ к обновлениям драйверов видеокарт.
Bethesda выпустила металлический Pip-Boy — наручный компьютер из будущего сериала Fallout за $200Bethesda выпустила металлический Pip-Boy — наручный компьютер из будущего сериала Fallout за $200
Samsung показала первый в мире полностью прозрачный microLED-дисплейSamsung показала первый в мире полностью прозрачный microLED-дисплей
Пора скачивать: Microsoft официально выпустила браузер Edge на ChromiumПора скачивать: Microsoft официально выпустила браузер Edge на Chromium

Balun.Courses. System Design (2023) /Видеокурс/

19.12.2023 19:11 



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) Видеокурс


Смотрите также:
IObit Uninstaller Pro 14.0.1.19 Final + Portable
Категория ДОК. / УЧЕБ. ВИДЕО | Просмотров 372 | Добавил colt | Дата 19.12.2023 19:11 | Теги System Design, Видеокурс, courses | Рейтинг 0.0/0 |


  ПОХОЖИЕ МАТЕРИАЛЫ:

Всего комментариев: 0
avatar

Вход на сайт


Поделиться
Поиск по сайту

Поиск по заголовкам
Google поиск
Yandex поиск


 WinRAR WinRAR 5.90 Rus/Final
 Adobe Flash Player Adobe Flash Player 32.0.0.270
 AIDA64 AIDA64 v.6.10.5200
 Avast! Avast! v.19.8.2393
 AIMP AIMP 4.60.2144
 CCleaner CCleaner 5.61.7392
 WebMoney Keeper Classic WebMoney Keeper WinPro 3.9.9.16
 Mozilla Firefox Mozilla Firefox 66.0.4
 Google Chrome Google Chrome 72.0.3626.109
 µTorrent µTorrent 3.5.4 (build 44498)
 K-Lite Mega Codec Pack K-Lite Mega Codec Pack 14.3.6
 
Opera Opera 54.0.2952.41
 Viber Viber 8.7.1.3
 Skype Skype 8.20.0.9
Новости по почте
Введите Ваш E-mail:

На сайте: 240
Гости: 240
Свои: 0

Рейтинг@Mail.ru Яндекс.Метрика

Материалы на сайте опубликованы пользователями для обмена и ознакомления, администрация не несёт ответственности за их содержание.
Мы не храним никаких нелегальных материалов, а также материалов охраняемых авторским правом. На страницах сайта выложены только ссылки на файлы.
Если вы являетесь правообладателем какого либо контента и не желаете его распространения, сообщите нам и нарушение будет устранено.

2009-2024 © skatay.com Обратная связь Карта сайта | Карта форума | Теги Создать сайт