Highload Architect

Если вы занимаетесь разработкой, инфраструктурой или видите себя в стезе архитектора проектов, вам в той или иной степени понадобится погрузиться в проектирование. В этой статье мы поможем сориентироваться в направлениях, наших курсах и их взаимосвязи. В предыдущей части статьи мы рассказали о архитектуре и паттернах, сегодня же перейдем к следующем этапу и поговорим про Highload Architect.

Сюда идут разработчики и архитекторы, которые занимаются масштабными веб-сервисами: соц.сетями, маркетплейсами, медиа-порталами и т.д.
Ключевые навыки, которыми нужно овладеть специалисту:
- Создание масштабируемых веб-приложений
- Обеспечение отказоустойчивости даже в случае падения серверов
- Корректное использование шаблонов (кеширование, реплицирование, шардирование, индексирование)
Курс, который готовит к работе с веб-приложениями, называется «Архитектор Highload». Для обучения нужно уметь разрабатывать серверную часть, хотя бы на базовом уровне знать верстку и фронтенд, работать с базами данных и Linux.
Программа создана специально для веб-разработчиков, тимлидов команд веб-разработки, архитекторов, технических руководителей и специалистов, которые интересуются SRE или работают в этой области.
В рамках курса студенты научатся использовать в своих проектах решения, которые выдерживают сотни тысяч (и даже миллионы) запросов в секунду, смогут правильно оптимизировать работоспособность серверов, начнут эффективно использовать инструменты, которые уже есть в проектах. В процессе обучения рассматриваются типичные и нетривиальные проблемы архитектуры веб-приложений.
В качестве бонуса предлагаем прочитать несколько авторских статей от Владислава Родина, который в настоящее время является руководителем курса «Highload Architect»:
- Блокировки как один из способов обеспечения изоляции транзакций
- Проблематика распределенных транзакций в контексте микросервисной архитектуры
- Паттерн «сага» как способ обеспечения консистентности данных
