Архитектор высоких нагрузок HighLoad [Rebrain] [Fevlake]
HighLoad Разработчик:
- Выполнение реальных кейсов крупных интернет-компаний
Кому подойдет практикум:
а) Хочется работать с масштабными проектами
б) Есть желание попасть на работу в крупную компанию, но не хватает компетенций
в) Нужно повысить квалификацию, чтобы продвинуться в должности
г) На практике познакомиться с актуальным технологическим стеком
Продажник:
HighLoad Разработчик:
- 1.5% Насыщенность рынка труда специалистами по HighLoad
- 200 000 р. Средняя зарплата специалиста
- 1 000+ вакансий на территории РФ
- Выполнение реальных кейсов крупных интернет-компаний
- Никаких лекций. Даем только необходимую теоретическую основу
- Все задания идут в ваше портфолио
- Живые мастер-классы от действующих специалистов по высоким нагрузкам
- Быстрая проверка заданий. Максимальное время проверки - 24 часа
- Чат с составителями практикума и действующими специалистами по высоким нагрузкам
- Эффективность, вы своими руками сделаете все актуальные задачи инженера по высоким нагрузкам
- Личная проверка. Высылаем подробные объяснения с проверкой по каждому заданию
Кому подойдет практикум:
- DevOps-инженеры
- backend-разработчики
- СТО
- архитекторы инфраструктуры
- системные администраторы “hard”
- специалисты по эксплуатации
а) Хочется работать с масштабными проектами
б) Есть желание попасть на работу в крупную компанию, но не хватает компетенций
в) Нужно повысить квалификацию, чтобы продвинуться в должности
г) На практике познакомиться с актуальным технологическим стеком
Модуль 1:
Что такое HighLoad, и где он начинается?
1. Задача обеспечения высоких нагрузок
Средства проверки гипотез и решений
Анализ нагрузки в моменте
Системы мониторинга (zabbix, ELK, Prometheus)
Оповещение пользователей
Нагрузочные тестирования
Модуль 3:
Архитектурные паттерны при росте нагрузок
Средства обеспечения высокой производительности и отказоустойчивости
1. Уровень окружения
Что такое HighLoad, и где он начинается?
1. Задача обеспечения высоких нагрузок
- Когда они необходимы?
- Когда нет необходимости?
- Время ответа
- Пропускная способность
- Насколько это дорого?
- Правило 80/20
Средства проверки гипотез и решений
Анализ нагрузки в моменте
- Точки измерения
- CPU
- RAM
- IO
Системы мониторинга (zabbix, ELK, Prometheus)
Оповещение пользователей
Нагрузочные тестирования
- Siege
- Jmeter
- LoadRunner
Модуль 3:
Архитектурные паттерны при росте нагрузок
- Двух- и трехзвенная архитектуры
- API
- SOA
- Очереди и их применимость
- Логи - организация в высоконагруженных проектах
Средства обеспечения высокой производительности и отказоустойчивости
1. Уровень окружения
- Оптимизация IO (HDD>SAS>SSD, RAID)
- Облака и их актуальность в HighLoad
- Оптимизация HTTP (HTTP/2, сжатие, многопоточные запросы)
- CDN
- Скалирование Nginx (и почему Apache уже не надо использовать)
- App-сервера для Java (Jetty как замена Tomcat)
- Go как замена PHP-FPM
- Serverless - скалирование приложения «из коробки»
- Explain
- Индексы
- Реплицирование
- Шардирование
- Альтернативные хранилища (Redis, MongoDB, ClickHouse, Ignite)
- Исправление логики
- Кэширование
- Асинхронность
- PreLoad (для PHP 7.4+, например)
- Многопоточность
https://rebrainme.com/highload/