Курс: Highload-архитектура и распределенные вычисления

Изучите принципы проектирования и реализации распределенных систем, включая микросервисную архитектуру, репликацию данных, шардирование, балансировку нагрузки и тестирование. Научитесь практически работать с gRPC, P2P сетями, мониторингом и развертыванием приложений в локальной и продакшн средах.
Старт:
30 сентября
Формат: живые вебинары + практика в тренажере 24/7
Осталось 4 из 5 мест
2 формата обучения в 1
Бессрочный доступ
Pet-проекты
Практика и Code Review
2 формата обучения в 1
Живые вебинары для обучения и плотного взаимодействия с преподавателем. Практикуйтесь сразу в нашем тренажере после лекций.
Мы постоянно обновляем обучающий материал, а наш тренажер доступен в любое время суток, что позволяет вам адаптировать процесс обучения под свой график.
Создадите распределенную систему хранения данных в оперативной памяти с автоматическим масштабированием кластера и балансировкой нагрузки (mini-Redis).
Практика и Code Review
Мы подготовили более 30 практических задач. А наши наставники помогут на всем пути обучения.
Стек, который ты освоишь:
Raft, Paxos, Accord, Kubernetes, Docker, gRPC, Key-Value Databases (ScyllaDB на базе Cassandra)

Чем этот курс будет полезен?

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

После курса вы научитесь

Проектировать и внедрять микросервисную архитектуру для создания масштабируемых и устойчивых приложений.
Реализовать и использовать протоколы Gossip для обмена данными и состоянием между узлами кластера.
Gossip Protocols
Microservice Architecture
Настраивать репликацию и шардирование данных для повышения производительности и отказоустойчивости.
Replication и Sharding
Разрабатывать и применять удалённые вызовы процедур для взаимодействия между сервисами.
RPC
Управлять кластером и балансировать нагрузку для равномерного распределения ресурсов и обеспечения высокой доступности сервиса.
Cluster Management и Load Balancing
На курсе вы
разработаете свой проект
В ходе курса вы разработаете собственный проект "Key-value in-memory distributed storage with cluster autoscaling and load balancing". Это сложная, но интересная задача, которая направлена на изучение принципов распределенных систем, автомасштабирования и балансировки нагрузки. Реализация такого проекта позволит студентам более глубоко понять архитектуру современных распределенных систем и получить ценные практические навыки.
Кому подойдет курс?
1
Backend-разработчикам
Освоите паттерны и технологии проектирования бэкенд решений, которые выдерживают высокие нагрузки и эластично масштабируются для работы с большими объемами данных.
2
QA-инженерам
Узнаете, как системы ведут себя под высокой нагрузкой, проведут стресс-тесты на производительность и научатся обеспечивать стабильность при росте пользователей.
3
DevOps и системным администраторам
Научитесь быстрее выявлять и устранять проблемы с высокой нагрузкой, настраивать сетевые компоненты и балансировщики нагрузки для обеспечения стабильной работы системы.
Встречайте вашего
персонального помощника Doodoo
Doodoo всегда под рукой — доступен 24/7. Он помогает в обучении, готов ответить на любые вопросы по курсу и провести быстрый Code Review.
Кто это?
*Doodoo доступен в рамках тарифа «Основательный подход»
Как проходит обучение?
Наш подход к обучению стирает границы между теорией и практикой, предлагая вам немедленное применение знаний в реальных условиях. Забудьте о скучных видеолекциях и бесконечном запоминании правил. Все задачи решаются спринтами так как курс постоянно обновляется.
Заправленная простым языком, примерами из жизни/рабочих ситуаций.
Понятная теория
Тренеруй практику через решение задач. В тренажере вы решите более 30 задач. Это интерактивный опыт, где каждый теоретический урок подкреплён практическими заданиями, без лишней воды. Практикуй 24/7 в любом месте.
Много практических заданий
Вас ждет закрытый чат с преподавателем и другими участниками курса, где можно смело задавать вопросы и быстро получать на них ответы.
Поддержка на всем пути обучения
Наши наставники помогут вам с домашними заданиями, ответят на любые вопросы, сделают Code Review
*Доступно на тарифе "Основательный подход"
Code Review на всем пути обучения
Хотите как можно скорее проверить свой код в выходные и даже ночью? Это можно сделать с нашим ботом, который обучен на контенте нашего курса. Подписка на бот доступна в течение 5 месяцев от момента покупки тарифа "Основательный подход"
Code Review 24/7
Автор и
преподаватель курса
Егор Ивков
Ведущий разработчик в Picodata

Постоянный спикер RustCon 2022 и 2023, Rust Meetup 2023
Занимается базами данных и распределенными системами

программа

🔥 Скидка 20 000 рублей на любой тариф до 27 сентября
65 000 руб
45 000 руб.
без % за 16 250 руб. на 4 месяца
  • Бессрочный доступ к курсу
  • Чат курса с поддержкой и преподавателем
  • AI-бот Doodoo для мгновенного CodeReview
  • Курс по основам GIT
  • Сертификат
105 000 руб
85 000 руб.
без % за 17 500 руб. на 6 месяцев
  • Бессрочный доступ к курсу
  • Чат курса с поддержкой и преподавателем
  • AI-бот Doodoo для мгновенного CodeReview на 5 месяцев
  • Курс тренажер "Английский для IT" без воркшопов
  • 2-х часовая консультация автора курса по вашему проекту
  • Курс по основам GIT
  • Сертификат
Боженька Highload
Мастер задач
75 000 руб
55 000 руб.
без % за 18 750 руб. на 4 месяцев
  • Бессрочный доступ к курсу
  • Чат курса с поддержкой
  • AI-бот Doodoo для мгновенного CodeReview
  • Помощь наставников
  • Курс - тренажер "Английский для IT" без воркшопов
  • Курс по основам GIT
  • Сертификат
Основательный подход
Отзывы
Никита Севастьянов
Инженер
Обучался у Павла на тренингах по MATLAB Simulink. Он отлично объясняет и много делится опытом. Помимо самого матлаба напомнил много вещей, которые я успешно забыл после вуза :)
После тренингов навык работы в Simulink вырос в разы, самостоятельно я бы так не освоил. Так что рекомендую!
Степан Ревутский
Инженер
Давно хотел повысить свой уровень владения MATLAB, т.к. сейчас это обязательный навык для инженера.
Хотел пройти курсы от Экспоненты, но они меня почему-то все время прокатывали, уж не знаю почему...
А вот на курсы к Павлу удалось записаться быстро и без проблем. Ни разу не пожалел, т.к. курсы интересные, включающие массу задач из инженерной практики. Узнал для себя много нового.
Павел, спасибо большое за интересный и актуальный курс!
Присоединяйтесь к довольным выпускникам и нашему сообществу в телеграм
Ответы
на вопросы
Хотите пройти обучение у нас от вашей компании?
Сообщение об успешной отправке!