Скоро
Асинхронная архитектура
Четырёхнедельный онлайн-курс о том, как строить распределённые сервисы. Мы простым языком расскажем о DDD и об архитектуре больших систем. По итогам курса вы спроектируете распределённую систему, которую положите в портфолио как Software Architect.
Компании, которые уходят от монолитной архитектуры к сервисной и микросервисной, часто терпят поражение — получают такой же монолит, только разбитый по нескольким репозиториям.

Проблема обычно в неудачных способах взаимодействия систем между собой. Если ходить друг в друга по HTTP API — получается распределённый монолит. Если ходить асинхронно — приходится решать кучу проблем с целостностью данных.

Мы расскажем, как избежать этих проблем.

Фёдор Борщёв
CTO и программист (GitHub)
Сделаем полноценный проектсистему для крупной компании на event-driven архитектуре по принципам DDD.
Будем не только рисовать кучу квадратиков в LucidChart, но и писать код. Авторы — на Ruby, вы — на чём угодно. Задача — создать систему инвентаризации оборудования для крупной компании.

Основные требования: состояние товаров, статус ремонта, authn и authz, аудитлог, интеграция с монолитом. Используем Kafka, Event Streaming, Schema Registry. Упомянем о CQRS и SAGA.
Подойдёт всем, кто интересуется архитектурой ПО

Достаточно читать на любом языке программирования, знать хотя бы один популярный MVC-фреймворк и понимать, для чего нужны RabbitMQ/Kafka.
Программа курса
Курс длится четыре недели, по два урока в неделю. На изучение материалов и практик понадобится четыре–пять часов в неделю.
1
Интро
Урок 1. Разбираем, в чем разница между распределённым монолитом и асинхронной системой.


2
Проектирование
Урок 2. Event Storming — превращаем требования в модель данных и процессы.

Урок 3. Переходим от процессов и модели данных в сервисы и коммуникации.

3
Имплементация
Урок 4. Аутентификация и авторизация: выбираем между jwt, токенами, SAML и oauth.

Урок 5. Пишем первый сервис: события, data streaming. Выбираем брокер сообщений.
4
Развитие
Урок 6. Учимся тестировать и поддерживать асинхронные системы : эволюция событий, schema registry.

Урок 7. Делаем нотификации и аналитику на основе стриминга данных.

Урок 8. Разбираемся, на что обращать внимание, куда смотреть и что делать в будущем.
Как выглядят уроки?

Каждый урок — это 20-30-минутное видео, на котором Антон объясняет теорию.

В конце урока — конспект и домашнее задание для вашего большого кейса. А также список дополнительной литературы, если это предусмотрено в тарифе.

Всего восемь уроков. По два в неделю.

Посмотреть первый урок →

Тарифы
Если вы хотите оплатить курс от юрлица или возникли любые другие вопросы — напишите нам на support@pmdaily.ru
Я сам
12 000 ₽

В тусовке
22 000 ₽
Всё включено
35 000 ₽
«Сделать, чтобы бизнес тебя полюбил»
Мы подготовили памятку из 7 карточек, которую стоит перечитывать перед каждым походом «к бизнесу». Говорим о простых принципах общения, которые позволят менеджерам, архитекторам, аналитикам и разработчикам выстроить ровные и доверительные отношения с бизнесом.
Как пройдёт обучение
Вторник
На почту вам приходит письмо с первым уроком недели. В нем ссылка на 20-30-минутное видео, которое знакомит вас с темой. Там же конспект самого главного, домашка и список дополнительных материалов. На выполнение домашки вам понадобится не более часа.
1
Четверг
На почту вы получаете письмо со вторым уроком, по аналогии со вторником. И так далее в течение четырёх недель.
2
Пятница
В последнюю пятницу курса проводим Q&A-сессию в зуме по оставшимся вопросам. Длительность сессии — два часа (в тарифах, где предусмотрена эта опция).
3
Следующий вторник
Живой разбор домашек тарифов «В тусовке» и «Всё включено». Проводим в 19:00 по мск в зуме. Делаем запись встречи, чтобы можно было посмотреть потом. На встрече Антон с Федей комментируют домашку. Вы сможете задавать вопросы по ходу или отвечать на уточнения.
4
Воскресенье
Дедлайн по проверке домашек для тарифа «Всё включено». Обратную связь по домашке присылаем в среду до конца дня.
5
До конца апреля
В тарифе «Всё включено» проходят личные консультации с Антоном длительностью 45 минут. Проходят в зуме. Запись на консультацию открываем в конце марта.
6
Комьюнити учеников
У вас будет доступ к закрытому телеграм-чату, где вместе с другими учениками вы будете обсуждать уроки или любые вопросы по теме. В этом чате будут и Федя с Антоном. Им тоже можно будет задать вопросы. По окончании курса чат останется.
Вот как выглядел сертификат на курсе «Стать тимлидом»
По окончании курса мы выдадим электронный сертификат.

Мы делаем сертификаты особенными. Чтобы хотелось похвастаться.

Как будет выглядеть новый — оставляем в тайне до окончания курса.
Авторы курса
Фёдор Борщёв и Антон Давыдов. Больше 20 лет опыта на двоих.

Антон — независимый разработчик и архитектор, core contributer Hanami и Dry-rb. Раньше работал backend-архитектором в Toptal.com, сейчас помогает iGoods перейти на сервисную архитектуру. В курсе отвечает за программу и решение задачи. Подробнее

Федя — лайвкодер и CTO, в пандемию консультировал «Вкусвилл» и iGoods по поводу производительности бекенда. В курсе отвечает за работу с бизнесом — сбор требований и демонстрацию результатов. Подробнее
Авторы курса
Фёдор Борщёв и Антон Давыдов. Больше 20 лет опыта на двоих.

Антон — независимый разработчик и архитектор, core contributer Hanami и Dry-rb. Раньше работал backend-архитектором в Toptal.com, сейчас помогает iGoods перейти на сервисную архитектуру. В курсе отвечает за программу и решение задачи. Подробнее

Федя — лайвкодер и CTO, в пандемию консультировал «Вкусвилл» и iGoods по поводу производительности бекенда. В курсе отвечает за работу с бизнесом — сбор требований и демонстрацию результатов. Подробнее
Отзывы о предыдущем потоке
Вопросы-ответы
Если вы не нашли ответа на свой вопрос — напишите нам в чатик. Ответим в течение 24 часов.
Какие есть способы оплаты?
Участие можно оплатить онлайн через карты Visa, MasterCard и МИР или через интернет-банк «Тинькофф». Если нужны более экзотические способы оплаты — пишите в чат, что-нибудь придумаем.
Я юрлицо! Как мне оплатить?
Для юрлиц участие одного сотрудника стоит 15 000 ₽ в тарифе «Я сам», 25 000 ₽ в тарифе «В тусовке» и 38 000 ₽ в тарифе «Всё включено». Присылайте реквизиты в чат или на support@pmdaily.ru, мы выставим счёт.
Что будет, когда доступ к курсу закроется?
Ссылки на материалы и видео перестанут работать. Советуем не откладывать в долгий ящик обучение. А еще делать конспекты.
А если мне не понравится?
Мы уверены в качестве нашего курса, но если вы в течение первой недели обучения поймёте, что курс вам не подходит, мы вернем вам деньги. Без вопросов.
Будет ли запись Q&A-сессии и разборов домашек?
Да, в тарифах «В тусовке» и «Всё включено». Ссылку пришлем отдельным письмом.
А будет рассрочка?
Мы сейчас договариваемся с «Тинькофф-банком» о беспроцентной рассрочке. Оставьте почту, и мы напишем, когда можно будет ей воспользоваться.
Посмотреть первый урок
Напишите почту и мы пришлём урок
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Напишем, когда сделаем рассрочку
Без спама
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Напишем, когда будет следующий поток
Без спама
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Напишем, когда будет следующий поток
Без спама
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Напишем, когда будет следующий поток
Без спама
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Участвовать в курсе
Если возникли сложности с оплатой курса, напишите на support@pmdaily.ru, мы поможем.