Що нового?

Придбаний [OTUS] Highload Architect. Архитектор высоких нагрузок

Інформація про покупку
Тип покупки: Складчина
Ціна: 66667 ГРН
Учасників: 0 з 90
Організатор: Відсутній
Статус: Набір учасників
Внесок: 770.4 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
[OTUS] Highload Architect. Архитектор высоких нагрузок



Что вам даст этот курс?

Сегодня немногие веб-разработчики обладают достаточным опытом для создания отказоустойчивых и масштабируемых архитектур. И именно такие специалисты являются самыми высокооплачиваемыми и востребованными в крупных компаниях: Google, Mail.Ru Group, Yandex, Netflix и др.

В процессе обучения рассматриваются типичные и нетривиальные проблемы архитектуры веб-приложений. Преподаватели поделятся лучшими практиками и решениями этих проблем. В программу входит много полезной теории, и вся она будет обязательно закрепляться практикой в рамках самостоятельной работы и онлайн-вебинаров.

Программа

Введение в высокие нагрузки
В этом модуле студенты изучат то, что такое высокие нагрузки. Большая часть модуля будет посвящена особенностям архитектуры компьютеров и операционных систем. Студенты получат представление о главных проблемах, с которыми сталкивается архитектор систем.

Тема 1: Проблемы высоких нагрузок // ДЗ

Тема 2: Нагрузочное тестирование

Тема 3: Введение в docker. Обзор docker-compose

Тема 4: Введение в высокие нагрузки
СУБД в высоконагруженных проектах
В данном модуле студенты изучат особенности проектирования хранилищ для работы в условиях высоких нагрузок, методы их резервирования и масштабирования.

Тема 1: Индексы: структуры данных

Тема 2: Индексы: оптимизация запросов // ДЗ

Тема 3: Репликация: основы и алгоритмы

Тема 4: Репликация: виды репликации

Тема 5: Репликация: практическое применение // ДЗ

Тема 6: Кеширование // ДЗ

Тема 7: Транзакции в реляционных СУБД

Тема 8: Шардирование: основы и алгоритмы

Тема 9: Шардирование: практическое применение // ДЗ

Тема 10: Очереди и отложенное выполнение

Тема 11: Очереди и отложенное выполнение (часть 2) // ДЗ

Тема 12: In-Memory СУБД // ДЗ

Тема 13: OLAP и OLTP

Тема 14: Обзор ClickHouse
Разработка бэкенда высоконагруженных сервисов
Будут рассмотрены основные способы проектирования приложений, способных выдерживать высокие нагрузки. Рассмотрим инфраструктуру таких приложений, средства мониторинга и отладки. Поговорим о том, как не создавать точки отказа и обеспечить масштабируемость.

Тема 1: Когда нужны микросервисы, а когда монолиты

Тема 2: Паттерны декомпозиции системы на микросервисы

Тема 3: Domain Driven Design

Тема 4: Протокол HTTP (часть 1)

Тема 5: Протокол HTTP (часть 2)

Тема 6: Принципы организации микросервисов. Типы взаимодействий // ДЗ

Тема 7: Балансировка и отказоустойчивость (часть 1)

Тема 8: Балансировка и отказоустойчивость (часть 2) // ДЗ

Тема 9: Использование асинхронности обработки

Тема 10: Распределенные транзакции // ДЗ

Тема 11: Инфраструктура микросервисов

Тема 12: Системы конфигурации

Тема 13: Распределенное файловое хранилище

Тема 14: Мониторинг и алертинг // ДЗ

Тема 15: Средства описания архитектуры
Типовые архитектуры
Рассмотрим архитектуры типовых веб-проектов: новостного портала, рекламной системы, почтового сервиса, облачного хранилища и сайта знакомств. Мы разработаем универсальный алгоритм проектирования сервисов, научимся находить единые точки отказа и узкие места в сервисах.

Тема 1: System Design

Тема 2: Новостной портал

Тема 3: Рекламная система

Тема 4: Почтовый сервис

Тема 5: Облачное хранилище

Тема 6: Сайт знакомств

https://otus.ru/lessons/highloadarchitect
 
Угорі