Разработка распределенных систем и веб-сервисов
Необходимая база для TechLead и архитекторов

Изучите принципы проектирования и реализации распределенных систем, включая микросервисную архитектуру, репликацию данных, шардирование, балансировку нагрузки и тестирование. Научитесь работать с gRPC, P2P-сетями, мониторингом и развертыванием приложений в локальной и продакшн-средах.
Старт:
27 октября
Формат: вебинары + практика в тренажере 24/7
Осталось 5 из 5 мест
architecture
2 формата обучения в 1
Бессрочный доступ
Pet-проекты
Практика и Code Review
Вебинары для обучения и плотного взаимодействия с преподавателем. Практикуйтесь в нашем тренажере сразу после лекций.
Мы постоянно обновляем учебные материалы, а наш тренажер доступен в любое время суток, что позволяет вам адаптировать процесс обучения под свой график.
Вы создадите распределенную систему хранения данных в оперативной памяти с автоматическим масштабированием кластера и балансировкой нагрузки (mini-Redis).
Мы подготовили более 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 и системным администраторам
Научитесь быстрее выявлять и устранять проблемы с высокой нагрузкой, настраивать сетевые компоненты и балансировщики нагрузки для обеспечения стабильной работы системы
Встречайте вашего
персонального помощника ДуДу
ДуДу всегда под рукой – доступен 24/7. Он помогает в обучении, готов ответить на любые вопросы по курсу и провести быстрый Code Review.
Кто это?
Как проходит обучение?
Наш подход к обучению стирает границы между теорией и практикой, предлагая вам немедленное применение знаний в реальных условиях. Забудьте о скучных видеолекциях и бесконечном запоминании правил. Все задачи решаются спринтами, так как курс постоянно обновляется.
Изложенная простым языком, с примерами из жизни/рабочих ситуаций.
Понятная теория
Тренируйтесь, решая задачи – в нашем тренажере их более 30. Это интерактивный опыт, где каждый теоретический урок подкреплен практическими заданиями без лишней воды. Практикуйтесь 24/7 в любом месте.
Много практических заданий
Вас ждет закрытый чат с преподавателем и другими участниками курса, где можно смело задавать вопросы и быстро получать на них ответы.
Поддержка на всем пути обучения
Наши наставники помогут вам с домашними заданиями, ответят на любые вопросы, сделают Code Review.
*Доступно на тарифе "Основательный подход".
Code Review от преподавателей
Нужно скорее проверить свой код, даже если выходные или уже ночь? Это можно сделать с помощью бота ДуДу, который обучен на контенте нашего курса.
Code Review 24/7
Автор и
преподаватель курса
Егор Ивков
Ведущий разработчик и TeamLead в Picodata

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

программа

Стоимость курса
Разработка распредленных систем

🔥 Скидка 20 000 рублей на любой тариф до 25 октября
65 000 руб.
45 000 руб.
без % за 16 250 руб. на 4 месяца
  • Бессрочный доступ к курсу
  • Чат курса с поддержкой и преподавателем
  • AI-бот ДуДу для мгновенного CodeReview
  • Сертификат
105 000 руб.
85 000 руб.
без % за 17 500 руб. на 6 месяцев
  • Бессрочный доступ к курсу
  • Чат курса с поддержкой и преподавателем
  • AI-бот ДуДу для мгновенного CodeReview
  • 8 несгораемых встреч вопрос-ответ 1 на 1 с экспертом для тех, у кого сложный проект
  • Бонус: тренажер по работе в GIT или Английский для IT (на выбор)
  • Сертификат

Боженька

Мастер задач

75 000 руб.
55 000 руб.
без % за 18 750 руб. на 4 месяца

Основательный подход

  • Бессрочный доступ к тренажеру
  • Чат курса с поддержкой и преподавателем
  • AI-бот ДуДу для мгновенного CodeReview
  • Бонус: тренажер по работе в GIT или Английский для IT (на выбор)
  • 3 несгораемые часовые встречи вопрос-ответ с экспертом 1 на 1
  • Сертификат

Что такое тимлид/ментор и почему это эффективнее и выгоднее?

  • Накопились вопросы по нашему тренажеру
  • Нет конкретной темы, которая нужна только вам
  • У вас есть рабочая задача по курсу или на схожую тему, и вы хотели бы ее решить
Персональные консультации с Тимлидом сделают обучение более эффективным, так как на них можно будет обсудить решение ваших рабочих задач. Тимлид – это опытный и компетентный коллега, выступающий в качестве ментора/репетитора для взрослых, который поможет вам с конкретным вопросом.

Вы не отвлекаетесь на вопросы группы, а решаете только свои задачи по своему запросу.
Какие могут быть запросы:
3 встречи входят в тариф "Основательный подход".
Одна встреча – это час вашего времени.
  • Вы присылаете нам ваш запрос (вопросы/задачу/проблему)
  • Мы подбираем ментора и предлагаем вам его календарь
  • Вы букируете встречу через наш саппорт Миру
  • Встречаетесь с ментором в Zoom, запись остается у вас
Как это работает:
👉🏻 На рынке стоимость часа ментора/Тимлида стоит от 7000 до 12 000 рублей. В тарифе "Основательный подход" вы получаете тренажер, бонус-курс и три встречи с ментором. Это значительно выгоднее.
Встречи не сгорают! Это значит, что при покупке тарифа вы всегда сможете воспользоваться этой возможностью. Даже через год или два :)

Отзывы

Никита Севастьянов
Инженер
Обучался у Павла на тренингах по MATLAB Simulink. Он отлично объясняет и много делится опытом. Помимо самого матлаба напомнил много вещей, которые я успешно забыл после вуза :)
После тренингов навык работы в Simulink вырос в разы, самостоятельно я бы так не освоил. Так что рекомендую!
Степан Ревутский
Инженер
Давно хотел повысить свой уровень владения MATLAB, т.к. сейчас это обязательный навык для инженера.
Хотел пройти курсы от Экспоненты, но они меня почему-то все время прокатывали, уж не знаю почему...
А вот на курсы к Павлу удалось записаться быстро и без проблем. Ни разу не пожалел, т.к. курсы интересные, включающие массу задач из инженерной практики. Узнал для себя много нового.
Павел, спасибо большое за интересный и актуальный курс!
Присоединяйтесь к довольным выпускникам и нашему сообществу в телеграм
Ответы
на вопросы
Хотите пройти обучение у нас от вашей компании?
Сообщение об успешной отправке!