HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p>Четырёхнедельный онлайн-курс о том, как строить распределённые сервисы. Мы простым языком расскажем о DDD и об архитектуре больших систем. По итогам курса вы спроектируете распределённую систему, которую добавите в портфолио.</p>
1 <p>Четырёхнедельный онлайн-курс о том, как строить распределённые сервисы. Мы простым языком расскажем о DDD и об архитектуре больших систем. По итогам курса вы спроектируете распределённую систему, которую добавите в портфолио.</p>
2 <p>Контент курса обкатали на 1,5К+ студентах</p>
2 <p>Контент курса обкатали на 1,5К+ студентах</p>
3 <p>Компании, которые уходят от монолитной архитектуры к сервисной и микросервисной, часто терпят поражение - получают такой же монолит, только разбитый по нескольким репозиториям.</p>
3 <p>Компании, которые уходят от монолитной архитектуры к сервисной и микросервисной, часто терпят поражение - получают такой же монолит, только разбитый по нескольким репозиториям.</p>
4 <p>Мы расскажем, как избежать этих проблем - правильно разнести функциональность по сервисам и выбрать подходящий формат асинхронной коммуникации. Вы познакомитесь с Kafka, Event Streaming и понятием Schema Registry. Кроме того, мы упомянем о CQRS и SAGA.</p>
4 <p>Мы расскажем, как избежать этих проблем - правильно разнести функциональность по сервисам и выбрать подходящий формат асинхронной коммуникации. Вы познакомитесь с Kafka, Event Streaming и понятием Schema Registry. Кроме того, мы упомянем о CQRS и SAGA.</p>
5 <p><strong>Сделаем полноценный проект</strong> - систему для крупной компании на event-driven-архитектуре по принципам DDD</p>
5 <p><strong>Сделаем полноценный проект</strong> - систему для крупной компании на event-driven-архитектуре по принципам DDD</p>
6 <p>Мы не только нарисуем кучу квадратиков в LucidChart, но ещё и напишем код - спроектируем и запилим систему инвентаризации оборудования для крупной компании. Авторы будут писать на Ruby, вы - на чём угодно.</p>
6 <p>Мы не только нарисуем кучу квадратиков в LucidChart, но ещё и напишем код - спроектируем и запилим систему инвентаризации оборудования для крупной компании. Авторы будут писать на Ruby, вы - на чём угодно.</p>
7 <p><strong>Подойдёт всем, кто интересуется архитектурой ПО</strong></p>
7 <p><strong>Подойдёт всем, кто интересуется архитектурой ПО</strong></p>
8 <p>Достаточно читать на любом языке программирования, знать хотя бы один популярный MVC-фреймворк и понимать, для чего нужны RabbitMQ/Kafka.</p>
8 <p>Достаточно читать на любом языке программирования, знать хотя бы один популярный MVC-фреймворк и понимать, для чего нужны RabbitMQ/Kafka.</p>
9 <p><b></b><b>Типичные сценарии, когда нужен курс</b><strong></strong><strong></strong></p>
9 <p><b></b><b>Типичные сценарии, когда нужен курс</b><strong></strong><strong></strong></p>
10 <p>Встречи - разборы домашек с автором курса. Запись будет</p>
10 <p>Встречи - разборы домашек с автором курса. Запись будет</p>
11 <p>Практика - полноценный учебный проект, который будем есть по кусочкам</p>
11 <p>Практика - полноценный учебный проект, который будем есть по кусочкам</p>
12 <p>9 уроков по 30-45 минут. В каждом описаны подходы, концепции и термины. Всё самое важное, с понятными примерами, шутками и попугаями</p>
12 <p>9 уроков по 30-45 минут. В каждом описаны подходы, концепции и термины. Всё самое важное, с понятными примерами, шутками и попугаями</p>
13 <p>Списки дополнительных материалов для погружения вглубь. Хватит на год вперед</p>
13 <p>Списки дополнительных материалов для погружения вглубь. Хватит на год вперед</p>
14 <p>Личные и командные консультации на некоторых тарифах</p>
14 <p>Личные и командные консультации на некоторых тарифах</p>
15 <p>про биллинг и модели данных в записи</p>
15 <p>про биллинг и модели данных в записи</p>
16 <p><b>Вы получите учебный проект для портфолио и </b><strong>понимание, как применить знания в работе*</strong>*При условии выполнения всех домашек</p>
16 <p><b>Вы получите учебный проект для портфолио и </b><strong>понимание, как применить знания в работе*</strong>*При условии выполнения всех домашек</p>
17 <p>Мы рассчитываем, что примерная нагрузка</p>
17 <p>Мы рассчитываем, что примерная нагрузка</p>
18 <p>1-2 часа на просмотр видеоуроков</p>
18 <p>1-2 часа на просмотр видеоуроков</p>
19 <p>2 часа на Q&amp;A и разбор домашки в тарифах с ОС</p>
19 <p>2 часа на Q&amp;A и разбор домашки в тарифах с ОС</p>
20 <p>1+ час для минимального погружения и год для детального изучения</p>
20 <p>1+ час для минимального погружения и год для детального изучения</p>
21 <p>Урок 1 Разбираем, в чём разница между распределённым монолитом и асинхронной системой.</p>
21 <p>Урок 1 Разбираем, в чём разница между распределённым монолитом и асинхронной системой.</p>
22 <p><strong>Вводная</strong>Расскажем, что ждёт на курсе, разберём, что такое асинхронная архитектура, почему она появилась, какие проблемы решает и в каком случае её стоит использовать.</p>
22 <p><strong>Вводная</strong>Расскажем, что ждёт на курсе, разберём, что такое асинхронная архитектура, почему она появилась, какие проблемы решает и в каком случае её стоит использовать.</p>
23 <p>На выходе получим понимание термина "асинхронная архитектура" и где её лучше применять, определим начальную точку и путь, куда хотим прийти.</p>
23 <p>На выходе получим понимание термина "асинхронная архитектура" и где её лучше применять, определим начальную точку и путь, куда хотим прийти.</p>
24 <p>По 2 урока в неделю со старта обучения</p>
24 <p>По 2 урока в неделю со старта обучения</p>
25 <p>Встреча-знакомство 15 февраля в 15:00 мск</p>
25 <p>Встреча-знакомство 15 февраля в 15:00 мск</p>
26 <p>Только для тарифов с обратной связью</p>
26 <p>Только для тарифов с обратной связью</p>
27 <p>Урок 2Переводим язык бизнеса в процессы и модель данных</p>
27 <p>Урок 2Переводим язык бизнеса в процессы и модель данных</p>
28 <p>Урок 3 Переводим процессы и модель данных в сервисы и коммуникации</p>
28 <p>Урок 3 Переводим процессы и модель данных в сервисы и коммуникации</p>
29 <p><strong>Проектирование</strong>Изучим 6 шагов для проектирования системы - начиная от анализа бизнес-требований и заканчивая связями между компонентами в системе. Разберёмся, как получить данные, необходимые для работы бизнес-логики, из другого сервиса или части.</p>
29 <p><strong>Проектирование</strong>Изучим 6 шагов для проектирования системы - начиная от анализа бизнес-требований и заканчивая связями между компонентами в системе. Разберёмся, как получить данные, необходимые для работы бизнес-логики, из другого сервиса или части.</p>
30 <p>На выходе получим полностью спроектированную систему, которая отвечает на все вопросы имплементации: разберёмся, какие данные нужны бизнесу, какие команды он хочет выполнять с ES like - подхода, а также составим модель данных, поймём, почему UML/ERD может быть избыточен.</p>
30 <p>На выходе получим полностью спроектированную систему, которая отвечает на все вопросы имплементации: разберёмся, какие данные нужны бизнесу, какие команды он хочет выполнять с ES like - подхода, а также составим модель данных, поймём, почему UML/ERD может быть избыточен.</p>
31 <p>+ Созвон для разбора домашки</p>
31 <p>+ Созвон для разбора домашки</p>
32 <p>Урок 4 Первый сервис - authn в распределённых системах, CUD и Business events на практике</p>
32 <p>Урок 4 Первый сервис - authn в распределённых системах, CUD и Business events на практике</p>
33 <p>Урок 5 Основной сервис инвентаризации, выбор message broker</p>
33 <p>Урок 5 Основной сервис инвентаризации, выбор message broker</p>
34 <p><strong>Имплементация</strong><strong><b>Вы</b>берем</strong>и сделаем механизм аутентификации. Отправим первое асинхронное сообщение, разберёмся в разнице между Distributed message Queue и Distributed log. А так как мы будем использовать kafka - разберёмся, как она работает на базовом уровне.</p>
34 <p><strong>Имплементация</strong><strong><b>Вы</b>берем</strong>и сделаем механизм аутентификации. Отправим первое асинхронное сообщение, разберёмся в разнице между Distributed message Queue и Distributed log. А так как мы будем использовать kafka - разберёмся, как она работает на базовом уровне.</p>
35 <p><strong>На выходе</strong><strong>получим</strong>первые два сервиса из проекта системы: SSO и первый сервис для бизнеса. А также свяжем их асинхронной коммуникацией для корректной работы всей системы.</p>
35 <p><strong>На выходе</strong><strong>получим</strong>первые два сервиса из проекта системы: SSO и первый сервис для бизнеса. А также свяжем их асинхронной коммуникацией для корректной работы всей системы.</p>
36 <p>+ Созвон для разбора домашки</p>
36 <p>+ Созвон для разбора домашки</p>
37 <p><strong>Дорабатываем систему</strong>Спроектируем логику для задачи, к которой система не приспособлена, - разберёмся с эволюцией событий и поймём, в каких случаях надо соблюдать прямую, а в каких - обратную совместимость.</p>
37 <p><strong>Дорабатываем систему</strong>Спроектируем логику для задачи, к которой система не приспособлена, - разберёмся с эволюцией событий и поймём, в каких случаях надо соблюдать прямую, а в каких - обратную совместимость.</p>
38 <p>Сделаем, чтобы с нашей системой можно было спокойно спать ночью: разберёмся в тестировании, чтобы новые фичи ничего не ломали, и придумаем, как обеспечить устойчивость системы и обрабатывать невалидные или failure-события.</p>
38 <p>Сделаем, чтобы с нашей системой можно было спокойно спать ночью: разберёмся в тестировании, чтобы новые фичи ничего не ломали, и придумаем, как обеспечить устойчивость системы и обрабатывать невалидные или failure-события.</p>
39 <p><strong>На выходе</strong>разработаем план, что делать, когда изменение данных в событии потенциально может развалить всю систему. Также определим, как лучше тестировать асинхронную систему в каждом из случаев и что делать с событиями, которые сломались на уровне бизнес-логики или которые надо заретраить.</p>
39 <p><strong>На выходе</strong>разработаем план, что делать, когда изменение данных в событии потенциально может развалить всю систему. Также определим, как лучше тестировать асинхронную систему в каждом из случаев и что делать с событиями, которые сломались на уровне бизнес-логики или которые надо заретраить.</p>
40 <p>Урок 7 После запуска: тестирование, ретраи и обработка ошибочных событий</p>
40 <p>Урок 7 После запуска: тестирование, ретраи и обработка ошибочных событий</p>
41 <p>Урок 6 Добавляем незапланированный сервис: эволюция событий в системе</p>
41 <p>Урок 6 Добавляем незапланированный сервис: эволюция событий в системе</p>
42 <p>+ Созвон для разбора домашки</p>
42 <p>+ Созвон для разбора домашки</p>
43 <p><strong>Личный опыт и выводы</strong>Подведём итоги курса: поговорим о проблемах, которые Антон наблюдал в системах, мигрирующих на асинхронную коммуникацию. Это нейминг, проектирование, техническая реализация. Затронем data management patterns, чтобы показать, что это отдельные концепции, которые могут использоваться в асинхронной архитектуре, но не обязательно должны быть в ней. Обсудим, как практиковаться после курса и где искать идеи и места для новых проектов.</p>
43 <p><strong>Личный опыт и выводы</strong>Подведём итоги курса: поговорим о проблемах, которые Антон наблюдал в системах, мигрирующих на асинхронную коммуникацию. Это нейминг, проектирование, техническая реализация. Затронем data management patterns, чтобы показать, что это отдельные концепции, которые могут использоваться в асинхронной архитектуре, но не обязательно должны быть в ней. Обсудим, как практиковаться после курса и где искать идеи и места для новых проектов.</p>
44 <p><strong>На выходе:</strong>составим список подводных камней и советов, которые помогут избежать проблем. Получим цельную картину и шаги/темы для дальнейшего изучения.</p>
44 <p><strong>На выходе:</strong>составим список подводных камней и советов, которые помогут избежать проблем. Получим цельную картину и шаги/темы для дальнейшего изучения.</p>
45 <p>Урок 9 Итоги и что делать дальше</p>
45 <p>Урок 9 Итоги и что делать дальше</p>
46 <p>Урок 8 Опыт Антона: 4 асинхронные системы из реальной жизни</p>
46 <p>Урок 8 Опыт Антона: 4 асинхронные системы из реальной жизни</p>
47 <p>Только для тарифов с обратной связью</p>
47 <p>Только для тарифов с обратной связью</p>
48 <a></a><p>Конспект самого главного и презентация</p>
48 <a></a><p>Конспект самого главного и презентация</p>
49 <p>Неделя обучения и содержание</p>
49 <p>Неделя обучения и содержание</p>
50 <p>Домашнее задание для вашего большого кейса</p>
50 <p>Домашнее задание для вашего большого кейса</p>
51 <p>Список дополнительной литературы</p>
51 <p>Список дополнительной литературы</p>
52 <p>Каждый урок - это 30-45-минутное видео, на котором Антон объясняет теорию.</p>
52 <p>Каждый урок - это 30-45-минутное видео, на котором Антон объясняет теорию.</p>
53 <p>Пример одной недели обучения</p>
53 <p>Пример одной недели обучения</p>
54 <p>Каждую ссылку расшифровываем, прописываем чем будет полезна. Если это книга - указываем даже конкретную главу. Обьем большой - хватит на год вперед.</p>
54 <p>Каждую ссылку расшифровываем, прописываем чем будет полезна. Если это книга - указываем даже конкретную главу. Обьем большой - хватит на год вперед.</p>
55 <p>Мы подключили сервис "Тинькофф.Долями". От рассрочки отличается тем, что нужно заплатить первый взнос в размере 25% от суммы. Остальная сумма делится на четыре равные части и выплачивается раз в две недели. Без договора и одобрений, проценты за услугу платим мы. Для вас бесплатно. Сервис будет работать только для российских карт.</p>
55 <p>Мы подключили сервис "Тинькофф.Долями". От рассрочки отличается тем, что нужно заплатить первый взнос в размере 25% от суммы. Остальная сумма делится на четыре равные части и выплачивается раз в две недели. Без договора и одобрений, проценты за услугу платим мы. Для вас бесплатно. Сервис будет работать только для российских карт.</p>
56 <p>В одной команде не более 3 человек</p>
56 <p>В одной команде не более 3 человек</p>
57 <p>За курс можно получить налоговый вычет 13%</p>
57 <p>За курс можно получить налоговый вычет 13%</p>
58 <p>За курс можно получить налоговый вычет 13%</p>
58 <p>За курс можно получить налоговый вычет 13%</p>
59 <p>За курс можно получить налоговый вычет 13%</p>
59 <p>За курс можно получить налоговый вычет 13%</p>
60 <p>За курс можно получить налоговый вычет 13%</p>
60 <p>За курс можно получить налоговый вычет 13%</p>
61 <p>Хочу учиться за счёт компании</p>
61 <p>Хочу учиться за счёт компании</p>
62 <p>Согласовываете с руководителем обучение или знакомите нас с руководителем, чтобы мы вам в этом помогли.</p>
62 <p>Согласовываете с руководителем обучение или знакомите нас с руководителем, чтобы мы вам в этом помогли.</p>
63 <p>Для юрлиц стоимость немного выше: "Я сам" - 22 000₽/$270. Это связано с необходимостью дополнительного документооборота.</p>
63 <p>Для юрлиц стоимость немного выше: "Я сам" - 22 000₽/$270. Это связано с необходимостью дополнительного документооборота.</p>
64 <p>Мы выставляем счёт и отправляем приглашение для обмена документами в Диадок.</p>
64 <p>Мы выставляем счёт и отправляем приглашение для обмена документами в Диадок.</p>
65 <p>Присылаете нам на почту реквизиты компании. Обычно их взять можно у HR, на сайте компании в разделе "Контакты" или написав в бухгалтерию. Если ваша бухгалтерия просит какой-то набор документов - приложите список, чтобы мы сразу прикрепили.</p>
65 <p>Присылаете нам на почту реквизиты компании. Обычно их взять можно у HR, на сайте компании в разделе "Контакты" или написав в бухгалтерию. Если ваша бухгалтерия просит какой-то набор документов - приложите список, чтобы мы сразу прикрепили.</p>
66 <p>Ваша компания оплачивает, а мы выдаём вам доступ к курсу.</p>
66 <p>Ваша компания оплачивает, а мы выдаём вам доступ к курсу.</p>
67 <p>По окончании присылаем закрывающие документы в Диадоке, а ваша бухгалтерия подписывает.</p>
67 <p>По окончании присылаем закрывающие документы в Диадоке, а ваша бухгалтерия подписывает.</p>
68 <p>На почту вам приходит письмо с уроком недели. В нем ссылка на 20-30-минутное видео, которое знакомит вас с темой. Там же конспект самого главного, домашка и список дополнительных материалов. На выполнение домашки вам понадобится не более часа.</p>
68 <p>На почту вам приходит письмо с уроком недели. В нем ссылка на 20-30-минутное видео, которое знакомит вас с темой. Там же конспект самого главного, домашка и список дополнительных материалов. На выполнение домашки вам понадобится не более часа.</p>
69 <p>Разбор домашки в 15:00 мск</p>
69 <p>Разбор домашки в 15:00 мск</p>
70 <p>Живой разбор домашек тарифов "В тусовке" и "Всё включено". Проводим в 19:00 по мск в зуме. Делаем запись встречи, чтобы можно было посмотреть потом. На встрече Антон с Федей комментируют домашку. Вы сможете задавать вопросы по ходу или отвечать на уточнения.</p>
70 <p>Живой разбор домашек тарифов "В тусовке" и "Всё включено". Проводим в 19:00 по мск в зуме. Делаем запись встречи, чтобы можно было посмотреть потом. На встрече Антон с Федей комментируют домашку. Вы сможете задавать вопросы по ходу или отвечать на уточнения.</p>
71 <p>Дедлайн по проверке домашек для тарифа "Всё включено". Обратную связь по домашке присылаем в среду до конца дня.</p>
71 <p>Дедлайн по проверке домашек для тарифа "Всё включено". Обратную связь по домашке присылаем в среду до конца дня.</p>
72 <p>В тарифе "Всё включено" проходят личные консультации с Антоном длительностью 45 минут. Проходят в зуме.</p>
72 <p>В тарифе "Всё включено" проходят личные консультации с Антоном длительностью 45 минут. Проходят в зуме.</p>
73 <p>В последнюю пятницу курса проводим Q&amp;A-сессию в зуме по оставшимся вопросам. Длительность сессии - два часа (в тарифах, где предусмотрена эта опция).</p>
73 <p>В последнюю пятницу курса проводим Q&amp;A-сессию в зуме по оставшимся вопросам. Длительность сессии - два часа (в тарифах, где предусмотрена эта опция).</p>
74 <p>Дополнительно в тусовке и VIP</p>
74 <p>Дополнительно в тусовке и VIP</p>
75 <p>На почту вам приходит письмо с первым уроком недели. В нем ссылка на 20-30-минутное видео, которое знакомит вас с темой. Там же конспект самого главного, домашка и список дополнительных материалов. На выполнение домашки вам понадобится не более часа.</p>
75 <p>На почту вам приходит письмо с первым уроком недели. В нем ссылка на 20-30-минутное видео, которое знакомит вас с темой. Там же конспект самого главного, домашка и список дополнительных материалов. На выполнение домашки вам понадобится не более часа.</p>
76 <p>На почту вы получаете письмо со вторым уроком, по аналогии со вторником. И так далее в течение четырёх недель.</p>
76 <p>На почту вы получаете письмо со вторым уроком, по аналогии со вторником. И так далее в течение четырёх недель.</p>
77 <p>Дедлайн по проверке домашек для тарифа "Всё включено". Обратную связь по домашке присылаем в среду до конца дня.</p>
77 <p>Дедлайн по проверке домашек для тарифа "Всё включено". Обратную связь по домашке присылаем в среду до конца дня.</p>
78 <p>В тарифе "Всё включено" проходят личные консультации с Антоном длительностью 45 минут. Проходят в зуме.</p>
78 <p>В тарифе "Всё включено" проходят личные консультации с Антоном длительностью 45 минут. Проходят в зуме.</p>
79 <p>Все выпускники собираются в чате, где помогают друг другу - от бытовых советов по релокации до советов по выбору стека. Сейчас в чате 8 топиков и почти 850 активных участников.</p>
79 <p>Все выпускники собираются в чате, где помогают друг другу - от бытовых советов по релокации до советов по выбору стека. Сейчас в чате 8 топиков и почти 850 активных участников.</p>
80 <p>По окончании курса добавим вас в наше</p>
80 <p>По окончании курса добавим вас в наше</p>
81 <p>По окончании курса выдадим электронный сертификат тем, кто сдал вовремя все домашки. Мы делаем сертификаты особенными. Чтобы хотелось похвастаться.</p>
81 <p>По окончании курса выдадим электронный сертификат тем, кто сдал вовремя все домашки. Мы делаем сертификаты особенными. Чтобы хотелось похвастаться.</p>
82 <p>Cертификат на русском и английском языках</p>
82 <p>Cертификат на русском и английском языках</p>
83 <p>Фёдор Борщёв и Антон Давыдов. Больше 20 лет опыта на двоих</p>
83 <p>Фёдор Борщёв и Антон Давыдов. Больше 20 лет опыта на двоих</p>
84 <p>Антон - независимый solution architector и разработчик, core contributer Hanami и Dry-rb. Раньше работал backend-архитектором в Toptal.com, сейчас помогает iGoods, 3commas и другим компаниям перейти на сервисную архитектуру и настроить интеграции. В курсе отвечает за программу и проверку ДЗ.<a>Подробнее</a></p>
84 <p>Антон - независимый solution architector и разработчик, core contributer Hanami и Dry-rb. Раньше работал backend-архитектором в Toptal.com, сейчас помогает iGoods, 3commas и другим компаниям перейти на сервисную архитектуру и настроить интеграции. В курсе отвечает за программу и проверку ДЗ.<a>Подробнее</a></p>
85 <p>Федя - лайвкодер и CTO, в пандемию консультировал "Вкусвилл" и iGoods по поводу производительности бекенда. В курсе отвечает за работу с бизнесом - сбор требований и демонстрацию результатов.<a>Подробнее</a></p>
85 <p>Федя - лайвкодер и CTO, в пандемию консультировал "Вкусвилл" и iGoods по поводу производительности бекенда. В курсе отвечает за работу с бизнесом - сбор требований и демонстрацию результатов.<a>Подробнее</a></p>
86 <p>Курс очень понравился! Позволил структурировать и актуализировать знания в сфере асинхронных коммуникаций. Уже после первой недели начал применять полученные знания в работе! У Антона круто получилось донести мысли и идеи, которые витали у меня уже давно, но теперь наконец сформировались и закрепились :) Особенно запомнилось - "Не стоит объединять два различных бизнесовых шага в один, только потому что технически они очень похожи" 💪 Теперь постепенно буду привносить и адаптировать идеи на текущей работе, это очень вдохновляет и приносит удовлетворение)</p>
86 <p>Курс очень понравился! Позволил структурировать и актуализировать знания в сфере асинхронных коммуникаций. Уже после первой недели начал применять полученные знания в работе! У Антона круто получилось донести мысли и идеи, которые витали у меня уже давно, но теперь наконец сформировались и закрепились :) Особенно запомнилось - "Не стоит объединять два различных бизнесовых шага в один, только потому что технически они очень похожи" 💪 Теперь постепенно буду привносить и адаптировать идеи на текущей работе, это очень вдохновляет и приносит удовлетворение)</p>
87 <p>Спасибо за курс! Одним из результатов обучения, наблюдаемых уже сейчас, стало понимание, что очень многие фокусируются на микросервисах, не видя леса за деревьями, в то время как мы в команде, например, резонно и осознанно решили в одном месте писать монолит, понимая всю ситуацию, я считаю, благодаря курсу (в команде я не один его проходил). После учёбы остался некоторый "голод", и я думаю, это и есть главное моё достижение, ещё полгода-год я буду лазить, пересматривать, изучать доп. материалы, чтобы всё это улеглось, потому что главное, что со мной произошло, - я увидел глубину своего непонимания в этой части, выходит, курс открыл для меня новую глубину! Вместе с тем я стал гораздо лучше понимать, что стоит не только за асинхронной архитектурой, но за архитектурой в принципе, за это огромное спасибо) Ушёл постигать и углублять знания в "Анализе систем".</p>
87 <p>Спасибо за курс! Одним из результатов обучения, наблюдаемых уже сейчас, стало понимание, что очень многие фокусируются на микросервисах, не видя леса за деревьями, в то время как мы в команде, например, резонно и осознанно решили в одном месте писать монолит, понимая всю ситуацию, я считаю, благодаря курсу (в команде я не один его проходил). После учёбы остался некоторый "голод", и я думаю, это и есть главное моё достижение, ещё полгода-год я буду лазить, пересматривать, изучать доп. материалы, чтобы всё это улеглось, потому что главное, что со мной произошло, - я увидел глубину своего непонимания в этой части, выходит, курс открыл для меня новую глубину! Вместе с тем я стал гораздо лучше понимать, что стоит не только за асинхронной архитектурой, но за архитектурой в принципе, за это огромное спасибо) Ушёл постигать и углублять знания в "Анализе систем".</p>
88 <p>Курсы у вас огонь, конечно. Работаю архитектором в телекоммуникационной компании. Продукт большой, много легаси, и главная особенность - плагинная архитектура и очень скудная документация. Предстояло делать массивный рефакторинг, и я поняла, что понятия не имею, с какой стороны к этому подойти.</p>
88 <p>Курсы у вас огонь, конечно. Работаю архитектором в телекоммуникационной компании. Продукт большой, много легаси, и главная особенность - плагинная архитектура и очень скудная документация. Предстояло делать массивный рефакторинг, и я поняла, что понятия не имею, с какой стороны к этому подойти.</p>
89 <p>Пошла на курс потому, что помимо документации и прочего можно было посмотреть на реализацию микросервисного подхода вживую и понять, надо нам это или нет. На выходе получила понимание того, почему наша документация "не читается" и почему схемы приходится по сто раз пережёвывать и разбирать. Начала приводить в порядок документацию и от неё занялась планированием рефакторинга с наиболее критичных мест.</p>
89 <p>Пошла на курс потому, что помимо документации и прочего можно было посмотреть на реализацию микросервисного подхода вживую и понять, надо нам это или нет. На выходе получила понимание того, почему наша документация "не читается" и почему схемы приходится по сто раз пережёвывать и разбирать. Начала приводить в порядок документацию и от неё занялась планированием рефакторинга с наиболее критичных мест.</p>
90 <p>Также курс хорошо даёт понять, в каких случаях НЕ стоит применять микросервисы, и позволяет избежать больших затрат и косяков в реальных продуктах. Благодаря тому что в курсе приходится пройти весь цикл самостоятельно, получила более чёткое понимание, где заканчивается архитектура и начинается дизайн. Безусловно, курс крутейший и подойдёт всем, каждый сможет сделать проект на своём уровне.</p>
90 <p>Также курс хорошо даёт понять, в каких случаях НЕ стоит применять микросервисы, и позволяет избежать больших затрат и косяков в реальных продуктах. Благодаря тому что в курсе приходится пройти весь цикл самостоятельно, получила более чёткое понимание, где заканчивается архитектура и начинается дизайн. Безусловно, курс крутейший и подойдёт всем, каждый сможет сделать проект на своём уровне.</p>
91 <p>Мне кажется, полезнее всего идти в тариф с чатом. Хотя проект и индивидуальный, в чате можно найти ответы почти на все свои вопросы, увидеть горы интересных идей и посмотреть со стороны на свои просчёты. А ещё это помогает не слететь с дистанции, потому что там видно, как непросто даётся курс каждому, что делает его ещё более ценным.</p>
91 <p>Мне кажется, полезнее всего идти в тариф с чатом. Хотя проект и индивидуальный, в чате можно найти ответы почти на все свои вопросы, увидеть горы интересных идей и посмотреть со стороны на свои просчёты. А ещё это помогает не слететь с дистанции, потому что там видно, как непросто даётся курс каждому, что делает его ещё более ценным.</p>
92 <p>Шикарный курс🏆 Тщательно выверенный контент и захватывающий домашний проект. Ничего лишнего. Огромное количество материалов и ссылок на годную информацию прилагается после каждого урока. Отдельное спасибо хочется сказать за знакомство с Event Storming - это шикарный инструмент❤️</p>
92 <p>Шикарный курс🏆 Тщательно выверенный контент и захватывающий домашний проект. Ничего лишнего. Огромное количество материалов и ссылок на годную информацию прилагается после каждого урока. Отдельное спасибо хочется сказать за знакомство с Event Storming - это шикарный инструмент❤️</p>
93 <p>Могу смело порекомендовать этот курс, если вы хотите погрузиться в разработку распределённых систем с нуля или узнать, как ещё их можно готовить. Вы получите бесценный джедайский набор лучших практик💯</p>
93 <p>Могу смело порекомендовать этот курс, если вы хотите погрузиться в разработку распределённых систем с нуля или узнать, как ещё их можно готовить. Вы получите бесценный джедайский набор лучших практик💯</p>
94 <p>Про школу и курсы узнал случайно от коллеги. Поначалу немного скептически отнёсся, но потом посмотрел первый урок и решил попробовать, не пожалел ни о чём.</p>
94 <p>Про школу и курсы узнал случайно от коллеги. Поначалу немного скептически отнёсся, но потом посмотрел первый урок и решил попробовать, не пожалел ни о чём.</p>
95 <p>Самая клёвая часть в курсах (проходил асинхронную архитектуру и анализ систем) не только в самом материале, но ещё и в возможности пообщаться с людьми с разным опытом, обсудить вопросы. Антон всегда приходил на помощь и до самого конца всё объяснял. Ну и, конечно, топовые домашние задания, благодаря которым можно решить вечную проблему того, что ты не можешь делать что-то на работе без опыта, а опыта нет, пока не начнёшь работать.</p>
95 <p>Самая клёвая часть в курсах (проходил асинхронную архитектуру и анализ систем) не только в самом материале, но ещё и в возможности пообщаться с людьми с разным опытом, обсудить вопросы. Антон всегда приходил на помощь и до самого конца всё объяснял. Ну и, конечно, топовые домашние задания, благодаря которым можно решить вечную проблему того, что ты не можешь делать что-то на работе без опыта, а опыта нет, пока не начнёшь работать.</p>
96 <p>Очень много всего пригодилось на работе. Асинхронную архитектуру проходили с коллегой. Мы, в общем-то, подозревали, что у нас что-то не так, но чётко сформулировать не могли. А уже после курса взглянули на нашу систему на работе, обсудили, что не так и что будем делать для исправления. Ну и в целом стал совсем иначе смотреть на задачи, и особенно когда встают вопросы, выносить ли это в отдельный микросервис. Рекомендую!</p>
96 <p>Очень много всего пригодилось на работе. Асинхронную архитектуру проходили с коллегой. Мы, в общем-то, подозревали, что у нас что-то не так, но чётко сформулировать не могли. А уже после курса взглянули на нашу систему на работе, обсудили, что не так и что будем делать для исправления. Ну и в целом стал совсем иначе смотреть на задачи, и особенно когда встают вопросы, выносить ли это в отдельный микросервис. Рекомендую!</p>
97 <p>Курс помог систематизировать уже имеющиеся знания по архитектуре и дизайну систем, а также пополнить багаж знаний и опыта по организации взаимодействия элементов в микросервисной архитектуре. Я ознакомился с техниками и отработал на практике приёмы DDD, анализа требований заказчика, разбиение архитектуры на подсистемы. На работе знания из курса подстегнули к улучшению архитектуры и разделению подсистем. А ещё во время обучения классно провёл время в кругу коллег и единомышленников.</p>
97 <p>Курс помог систематизировать уже имеющиеся знания по архитектуре и дизайну систем, а также пополнить багаж знаний и опыта по организации взаимодействия элементов в микросервисной архитектуре. Я ознакомился с техниками и отработал на практике приёмы DDD, анализа требований заказчика, разбиение архитектуры на подсистемы. На работе знания из курса подстегнули к улучшению архитектуры и разделению подсистем. А ещё во время обучения классно провёл время в кругу коллег и единомышленников.</p>
98 <p>Мне всегда интересны новые технологии и новые методы в мире ИТ, а самое важное - это практика. Данный курс закрыл для меня все эти пункты.</p>
98 <p>Мне всегда интересны новые технологии и новые методы в мире ИТ, а самое важное - это практика. Данный курс закрыл для меня все эти пункты.</p>
99 <p>Перечислю главные для себя вещи, которые я познал в течение курса:</p>
99 <p>Перечислю главные для себя вещи, которые я познал в течение курса:</p>
100 <ol><li>Я много читал о Event Storming, но мне так и не удалось его попробовать. В ходе курса я смог попробовать и прочувствовать, почему это так важно и как это может быть полезно при анализе бизнес-требований. Я обычно следую пословице "Семь раз отмерь, один раз отрежь". ES - это потрясающий инструмент, который может легко помочь вам понять домены, зависимости, то, как система может работать и каков будет результат.</li>
100 <ol><li>Я много читал о Event Storming, но мне так и не удалось его попробовать. В ходе курса я смог попробовать и прочувствовать, почему это так важно и как это может быть полезно при анализе бизнес-требований. Я обычно следую пословице "Семь раз отмерь, один раз отрежь". ES - это потрясающий инструмент, который может легко помочь вам понять домены, зависимости, то, как система может работать и каков будет результат.</li>
101 <li>Стал лучше понимать проблемы, с которыми можно столкнуться при построении асинхронной архитектуры, и то, как не оказаться в распределённом монолите.</li>
101 <li>Стал лучше понимать проблемы, с которыми можно столкнуться при построении асинхронной архитектуры, и то, как не оказаться в распределённом монолите.</li>
102 <li>Важным компонентом при построении асинхронной архитектуры является MQ. В рамках практики сознательно была выбрана Kafka. Через практику я поближе познакомился с Kafka и различными шаблонами, которые помогают решать проблемы обмена сообщениями.</li>
102 <li>Важным компонентом при построении асинхронной архитектуры является MQ. В рамках практики сознательно была выбрана Kafka. Через практику я поближе познакомился с Kafka и различными шаблонами, которые помогают решать проблемы обмена сообщениями.</li>
103 <li>Удалось поближе познакомиться с фреймворком Spring при реализации домашних заданий.</li>
103 <li>Удалось поближе познакомиться с фреймворком Spring при реализации домашних заданий.</li>
104 </ol><p>Список можно продолжать ещё долго, и это займёт время. Единственное - хочу сказать, что ни капельки не жалею о потраченном времени. Я очень доволен результатом и Антоном как экспертом.</p>
104 </ol><p>Список можно продолжать ещё долго, и это займёт время. Единственное - хочу сказать, что ни капельки не жалею о потраченном времени. Я очень доволен результатом и Антоном как экспертом.</p>
105 <p>Все понравилось и прошло по ожиданиям. Хоть я и не выполнил всю домашку, как от себя и ожидал, но вынес много полезного:</p>
105 <p>Все понравилось и прошло по ожиданиям. Хоть я и не выполнил всю домашку, как от себя и ожидал, но вынес много полезного:</p>
106 <ol><li>Я сам автоматизатор и не касался разработки монолитов, не говоря о микросервисах. Однако при разработке автотестов и в целом при работе курс добавил осознанности и идей в подходах. Все-таки ту же связность можно не только в микросервисах уменьшать, а где угодно практически.</li>
106 <ol><li>Я сам автоматизатор и не касался разработки монолитов, не говоря о микросервисах. Однако при разработке автотестов и в целом при работе курс добавил осознанности и идей в подходах. Все-таки ту же связность можно не только в микросервисах уменьшать, а где угодно практически.</li>
107 <li>Сам вел несколько курсов, но по автоматизации. Этот курс очень хороший, мое ЧСВ было сломлено и честно признал для себя, я давал материал хуже. Организацию на курсе тоже не такую поддерживал, снимаю шляпу. Поставил себе зарубки и если доведется вести еще курсы, то буду активно ваши подходы использовать тоже =)</li>
107 <li>Сам вел несколько курсов, но по автоматизации. Этот курс очень хороший, мое ЧСВ было сломлено и честно признал для себя, я давал материал хуже. Организацию на курсе тоже не такую поддерживал, снимаю шляпу. Поставил себе зарубки и если доведется вести еще курсы, то буду активно ваши подходы использовать тоже =)</li>
108 <li>Ну и конечно приятно, когда курс оставляет после себя не пустое место, а пласт материала для дальнейшего изучения.</li>
108 <li>Ну и конечно приятно, когда курс оставляет после себя не пустое место, а пласт материала для дальнейшего изучения.</li>
109 </ol><p>На мой взгляд, самые полезные составляющие курса это:</p>
109 </ol><p>На мой взгляд, самые полезные составляющие курса это:</p>
110 <ol><li>Сверх-актуальность того, о чем рассказывает Антон и то, что вы будете применять на практике по ходу курса. А потом устроитесь на работу и там для вас эти технологии и подходы не станут каким-то сюрпризом. А вполне вероятно именно вы будете их внедрять, так как будете обладать полученным уникальным опытом работы с современными технологиями.</li>
110 <ol><li>Сверх-актуальность того, о чем рассказывает Антон и то, что вы будете применять на практике по ходу курса. А потом устроитесь на работу и там для вас эти технологии и подходы не станут каким-то сюрпризом. А вполне вероятно именно вы будете их внедрять, так как будете обладать полученным уникальным опытом работы с современными технологиями.</li>
111 <li>Практическая часть - отличный пример домашнего задания, включающий различные условия, выполнение которых позволяет вам опробовать технологии в prod-like режиме. Это еще один шаг, который готовит вас к реальной работе и реальным сложностям, периодически возникающих при разработке и поддержке современных ИТ-проектов.</li>
111 <li>Практическая часть - отличный пример домашнего задания, включающий различные условия, выполнение которых позволяет вам опробовать технологии в prod-like режиме. Это еще один шаг, который готовит вас к реальной работе и реальным сложностям, периодически возникающих при разработке и поддержке современных ИТ-проектов.</li>
112 <li>Комплексное решение, в результате которого вы получаете рабочую систему (если постараетесь конечно), включающий взаимосвязи между подсистемами. То есть получите те навыки, которые позволят смотреть более широким взглядом на сложные системы.</li>
112 <li>Комплексное решение, в результате которого вы получаете рабочую систему (если постараетесь конечно), включающий взаимосвязи между подсистемами. То есть получите те навыки, которые позволят смотреть более широким взглядом на сложные системы.</li>
113 </ol><p>Максим Масарновский Java Developer, Andersen</p>
113 </ol><p>Максим Масарновский Java Developer, Andersen</p>
114 <p>Получил то, что хотел получить, - понимание того, как работает асинхронная система, как её проектировать, ошибки и моменты, которые нужно учесть.</p>
114 <p>Получил то, что хотел получить, - понимание того, как работает асинхронная система, как её проектировать, ошибки и моменты, которые нужно учесть.</p>
115 <p>Было примерное понимание того, как работают микросервисы, в процессе понял, что представление было в формате антипаттернов, узнал про архитектуру микросервисных систем, работу с Кафкой.</p>
115 <p>Было примерное понимание того, как работают микросервисы, в процессе понял, что представление было в формате антипаттернов, узнал про архитектуру микросервисных систем, работу с Кафкой.</p>
116 <p>Рекомендую разработчикам, которые планируют разрабатывать микросервисы. И для расширения кругозора, тема горячая, наверняка придется столкнуться когда-нибудь. Уровень не ниже мидла.</p>
116 <p>Рекомендую разработчикам, которые планируют разрабатывать микросервисы. И для расширения кругозора, тема горячая, наверняка придется столкнуться когда-нибудь. Уровень не ниже мидла.</p>
117 <p>Данила Червонный Архитектор, Skillaz</p>
117 <p>Данила Червонный Архитектор, Skillaz</p>
118 <p>Больше всего понравился разбор домашек. Очень подробно и классно. Также сама домашка. Пусть сыровата, но очень хорошо позволяет погрузиться в контекст разработки асинхронных распределённых систем. Прям супер.</p>
118 <p>Больше всего понравился разбор домашек. Очень подробно и классно. Также сама домашка. Пусть сыровата, но очень хорошо позволяет погрузиться в контекст разработки асинхронных распределённых систем. Прям супер.</p>
119 <p>Узнал все что нужно для разработки распределенных систем и даже больше. Даже немного коснулись внутреннего устройства кода и разделения команд\запросов. Рекомендую всем, кто заинтересован научиться разрабатывать асинхронные распределенные системы. Что стоит улучшить? Домашку. Улучшайте домашку. Она привносит огромный пласт опыта в голову разработчика, который её выполняет. Считаю, что это прям первый приоритет. Она и так в курсе была хороша, но, как мы знаем, всегда можно лучше =)</p>
119 <p>Узнал все что нужно для разработки распределенных систем и даже больше. Даже немного коснулись внутреннего устройства кода и разделения команд\запросов. Рекомендую всем, кто заинтересован научиться разрабатывать асинхронные распределенные системы. Что стоит улучшить? Домашку. Улучшайте домашку. Она привносит огромный пласт опыта в голову разработчика, который её выполняет. Считаю, что это прям первый приоритет. Она и так в курсе была хороша, но, как мы знаем, всегда можно лучше =)</p>
120 <p>Станислав Болсун Software engineer, Arrival</p>
120 <p>Станислав Болсун Software engineer, Arrival</p>
121 <p>Курс понравился, получилось даже лучше, чем я думал до начала. Очень понравилась первая часть, где было проектирование "на бумаге", - очень важная часть, и многому научился. По чату было видно, что для многих ДЗ по авторизации было выбивающим из потока, а так всё супер и я рад, что прошёл курс со сделанным ДЗ.</p>
121 <p>Курс понравился, получилось даже лучше, чем я думал до начала. Очень понравилась первая часть, где было проектирование "на бумаге", - очень важная часть, и многому научился. По чату было видно, что для многих ДЗ по авторизации было выбивающим из потока, а так всё супер и я рад, что прошёл курс со сделанным ДЗ.</p>
122 <p>После прохождения курса архитектуры понял, что меня это очень цепляет и хочу сильно развиваться в этом направлении.</p>
122 <p>После прохождения курса архитектуры понял, что меня это очень цепляет и хочу сильно развиваться в этом направлении.</p>
123 <p>Понравилось прям всё-всё-всё! Отдельно хочу отметить количество референсов + подачу материала.</p>
123 <p>Понравилось прям всё-всё-всё! Отдельно хочу отметить количество референсов + подачу материала.</p>
124 <p>Было: не смотрел на микросервисы как на систему, в которой каждая ступень критически важна. Стало: весь материал курса лёг очень правильно. Теперь стало намного легче проектировать сложные системы и коммуникации, разбивать требования бизнеса на понятные абстракции, понимать контекст - саги, бизнес-транзакции, методики проектирования - и много ещё чего. Рекомендую всем, кто интересуется микросервисами чуть посерьёзнее, чем просто общаться по шине.</p>
124 <p>Было: не смотрел на микросервисы как на систему, в которой каждая ступень критически важна. Стало: весь материал курса лёг очень правильно. Теперь стало намного легче проектировать сложные системы и коммуникации, разбивать требования бизнеса на понятные абстракции, понимать контекст - саги, бизнес-транзакции, методики проектирования - и много ещё чего. Рекомендую всем, кто интересуется микросервисами чуть посерьёзнее, чем просто общаться по шине.</p>
125 <p>Антон Чучкалов Software engineer</p>
125 <p>Антон Чучкалов Software engineer</p>
126 <p>Было интересно, познавательно, а бизнес-требования из суровой жизни попугов повеселили.</p>
126 <p>Было интересно, познавательно, а бизнес-требования из суровой жизни попугов повеселили.</p>
127 <p>Рад, что получилось на практике пощупать data streaming, RabbitMQ, полезно было спроектировать систему целиком перед началом реализации.</p>
127 <p>Рад, что получилось на практике пощупать data streaming, RabbitMQ, полезно было спроектировать систему целиком перед началом реализации.</p>
128 <p>К сожалению, из-за нехватки времени (и, возможно, отчасти мотивации) не вышло попробовать использовать SchemaRegistry и прикрутить деплой через k8s. Кафку тоже было бы интересно использовать, но Кафку я видел на стримах Антона, и хотелось поработать с rabbitmq.</p>
128 <p>К сожалению, из-за нехватки времени (и, возможно, отчасти мотивации) не вышло попробовать использовать SchemaRegistry и прикрутить деплой через k8s. Кафку тоже было бы интересно использовать, но Кафку я видел на стримах Антона, и хотелось поработать с rabbitmq.</p>
129 <p>Не стал приводить систему к production-виду, т. к. это заняло бы неоправданно много времени и было бы скучно. Но при этом я доволен тем, как она работает сейчас.</p>
129 <p>Не стал приводить систему к production-виду, т. к. это заняло бы неоправданно много времени и было бы скучно. Но при этом я доволен тем, как она работает сейчас.</p>
130 <p>Евгений Бурмакин Wanna-build web developer</p>
130 <p>Евгений Бурмакин Wanna-build web developer</p>
131 <p>На курсе я понял, в чём проблема компаний, которые пытаются уйти от монолитной архитектуры к микросервисной и терпят поражение или не облегчают себе этим переходом жизнь (потому что получается тот же монолит, только распределённый, и его ещё и сложнее тестировать). Закрыл для себя вопросы по обмену данными между сервисами и по определению источника истины.</p>
131 <p>На курсе я понял, в чём проблема компаний, которые пытаются уйти от монолитной архитектуры к микросервисной и терпят поражение или не облегчают себе этим переходом жизнь (потому что получается тот же монолит, только распределённый, и его ещё и сложнее тестировать). Закрыл для себя вопросы по обмену данными между сервисами и по определению источника истины.</p>
132 <p>Рекомендовал бы мидлам с несколькими годами опыта, когда чувствуется, что нужно прокачать архитектурные скиллы и не очень понятно, куда здесь двигаться. Джунам пока такое рано ещё, лишнее отвлечение.</p>
132 <p>Рекомендовал бы мидлам с несколькими годами опыта, когда чувствуется, что нужно прокачать архитектурные скиллы и не очень понятно, куда здесь двигаться. Джунам пока такое рано ещё, лишнее отвлечение.</p>
133 <p>С помощью курса я подтянула теорию по асинхронной архитектуре, посмотрела, как вообще на практике это может быть написано. Как валидируют данные, их версии и вообще хранят контракты. Какие события бывают и как их можно обрабатывать. В каких случаях может пригодиться такая архитектура.</p>
133 <p>С помощью курса я подтянула теорию по асинхронной архитектуре, посмотрела, как вообще на практике это может быть написано. Как валидируют данные, их версии и вообще хранят контракты. Какие события бывают и как их можно обрабатывать. В каких случаях может пригодиться такая архитектура.</p>
134 <p>Рекомендовала бы мидлам, сеньорам и, как ни странно, наверное, продуктам было бы полезно послушать.</p>
134 <p>Рекомендовала бы мидлам, сеньорам и, как ни странно, наверное, продуктам было бы полезно послушать.</p>
135 <p>Дмитрий Матвеев Evrone, Potok.Digital</p>
135 <p>Дмитрий Матвеев Evrone, Potok.Digital</p>
136 <p>В рамках конференции RubyRussia 2020 я посетил мастер-класс Антона Давыдова "Асинхронная архитектура". Самое важное, что я вынес с МК, - это разница между распределённым монолитом и правильной распределённой микросервисной системой - наличие шины данных и общение сервисов через неё.</p>
136 <p>В рамках конференции RubyRussia 2020 я посетил мастер-класс Антона Давыдова "Асинхронная архитектура". Самое важное, что я вынес с МК, - это разница между распределённым монолитом и правильной распределённой микросервисной системой - наличие шины данных и общение сервисов через неё.</p>
137 <p>Я рекомендую мастер-класс и в целом выступления (записи и стримы) Антона на тему микросервисной асинхронной архитектуры интернет-приложений и эвент-шторминга для веб-разработчиков и архитекторов. Ключевые идеи будут полезны для понимания проектным и продакт-менеджерам, работающим в IT.</p>
137 <p>Я рекомендую мастер-класс и в целом выступления (записи и стримы) Антона на тему микросервисной асинхронной архитектуры интернет-приложений и эвент-шторминга для веб-разработчиков и архитекторов. Ключевые идеи будут полезны для понимания проектным и продакт-менеджерам, работающим в IT.</p>
138 <p>Де-факто сейчас асинхронная микросервисная архитектура и распределённые приложения - индустриальный стандарт. И даже если у вас монолит или вам кажется, что у вас сервисы, вам будет полезно узнать, как вся эта машинерия может работать в асинхронном режиме.</p>
138 <p>Де-факто сейчас асинхронная микросервисная архитектура и распределённые приложения - индустриальный стандарт. И даже если у вас монолит или вам кажется, что у вас сервисы, вам будет полезно узнать, как вся эта машинерия может работать в асинхронном режиме.</p>
139 <p>Участвовать в курсе "Асинхронная архитектура"</p>
139 <p>Участвовать в курсе "Асинхронная архитектура"</p>
140 <p>Нажимая на кнопку, вы даёте согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности</p>
140 <p>Нажимая на кнопку, вы даёте согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности</p>
141  
141