Практикум HighLoad by REBRAIN
90% практики
100 робочих завдань
Виконання реальних кейсів великих інтернет-компаній
Ніяких лекцій
Даємо тільки необхідну теоретичну основу
Всі завдання йдуть в ваше портфоліо
Живі майстер-класи
Від діючих фахівців з високих навантажень
Швидка перевірка завдань
Чат з укладачами практикуму і діючими фахівцями з високих навантажень
Практикуйтеся у зручний для Вас час
Особиста перевірка завдань
експерт. Висилаємо докладні пояснення з перевіркою по кожному завданню
Ефективність ви своїми руками зробите всі актуальні завдання інженера з високих навантажень
що таке HighLoad, і де він починається?
1. Завдання забезпечення високих навантажень
Аналіз навантаження в моменті
Системи моніторингу (zabbix, ELK, Prometheus)
Оповіщення користувачів
Навантажувальні тестування
Архітектурні патерни при зростанні навантажень
1. Рівень оточення
1. Завдання забезпечення високих навантажень
- Коли вони необхідні?
- Коли немає необхідності?
- Час відповіді
- Пропускна здатність
- Наскільки це дорого?
- Правило 80/20
Аналіз навантаження в моменті
- Точки вимірювання
- CPU
- RAM
- IO
Системи моніторингу (zabbix, ELK, Prometheus)
Оповіщення користувачів
Навантажувальні тестування
- Siege
- Jmeter
- LoadRunner
Архітектурні патерни при зростанні навантажень
- Дво-і триланкова архітектури
- 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://privatelink.de/?https://rebrainme.com/highload/