- Особенности:
- Highload, Kafka, PostgreSQL, ClickHouse, Docker, Kubernetes, distributed systems architecture design, production-grade infrastructure, project-based work
- Для кого:
- Программа адресована специалистам Senior-уровня, имеющим опыт разработки распределенных систем, которым необходимо научиться проектировать отказоустойчивые архитектуры с высокой пропускной способностью.
- Результат:
- Архитектурный проект распределенной системы, включающий схему хранения данных, выбор стратегии шардирования, репликации и реализацию механизмов обеспечения согласованности
- Важно знать:
- Для старта необходимо уверенное владение языком программирования. Также требуется опыт работы с SQL или NoSQL базами данных.
- Плюсы:
- Навык проектирования систем с использованием событийной модели (Event Sourcing) и CQRS для обеспечения горизонтальной масштабируемости
- Что еще:
- Методология проектирования высоконагруженных систем с учетом CAP-теоремы и выбора паттернов обеспечения согласованности данных
- Формат:
- Лекции онлайн, проверочные тесты.
- Объем практики:
- 75%