Чотиритижневий онлайн-курс про те, як будувати розподілені сервіси. Ми простою мовою розповімо про DDD і про архітектуру великих систем. За підсумками курсу ви спроектуєте розподілену систему, яку додасте в портфоліо.
У новому потоці всі ролики будуть новими. Заодно ми переглянули контент-переробили вміст уроків, один прибрали, два додали.
про що курс
Компанії, які йдуть від монолітної архітектури до сервісної та мікросервісної, часто зазнають невдачі — отримують такий же Моноліт, тільки розбитий по декількох сховищах.
Ми розповімо, як уникнути цих проблем — правильно рознести функціональність по сервісах і вибрати відповідний формат асинхронної комунікації. Ви познайомитеся з Kafka, Event Streaming і поняттям Schema Registry. Крім того, ми згадаємо про CQRS та SAGA.
зробимо повноцінний проект — систему для великої компанії на event-driven-архітектурі за принципами DDD. Ми не тільки намалюємо купу квадратиків в LucidChart, але ще і напишемо код — спроектуємо і запив систему інвентаризації обладнання для великої компанії.
підійде всім, хто цікавиться архітектурою по
Досить читати на будь-якій мові програмування, знати хоча б один популярний MVC-фреймворк і розуміти, для чого потрібні RabbitMQ/Kafka.
Автори
Федір Борщов і Антон Давидов.
Більше 20 років досвіду на двох
У новому потоці всі ролики будуть новими. Заодно ми переглянули контент-переробили вміст уроків, один прибрали, два додали.
про що курс
Компанії, які йдуть від монолітної архітектури до сервісної та мікросервісної, часто зазнають невдачі — отримують такий же Моноліт, тільки розбитий по декількох сховищах.
Ми розповімо, як уникнути цих проблем — правильно рознести функціональність по сервісах і вибрати відповідний формат асинхронної комунікації. Ви познайомитеся з Kafka, Event Streaming і поняттям Schema Registry. Крім того, ми згадаємо про CQRS та SAGA.
зробимо повноцінний проект — систему для великої компанії на event-driven-архітектурі за принципами DDD. Ми не тільки намалюємо купу квадратиків в LucidChart, але ще і напишемо код — спроектуємо і запив систему інвентаризації обладнання для великої компанії.
підійде всім, хто цікавиться архітектурою по
Досить читати на будь-якій мові програмування, знати хоча б один популярний MVC-фреймворк і розуміти, для чого потрібні RabbitMQ/Kafka.
теорія
- 9 відеоуроків
Урок 1
Розбираємо, в чому різниця між розподіленим монолітом і асинхронною системою.
Урок 2
Переводимо мову бізнесу в процеси і модель даних
Урок 3
Переводимо процеси і модель даних в сервіси і комунікації
Урок 4
Перший сервіс-authn в розподілених системах, CUD і Business events на практиці
Урок 5
Основний сервіс інвентаризації, вибір message broker
Урок 6
Додаємо незапланований сервіс: еволюція подій в системі
Урок 7
Після запуску: тестування, ретраї та обробка помилкових подій
Урок 8
Досвід Антона: 4 асинхронні системи з реального життя
Урок 9
Підсумки і що робити далі
- Домашка з 6 частин, без зворотного зв'язку
- 9 відеоуроків
Урок 1
Розбираємо, в чому різниця між розподіленим монолітом і асинхронною системою.
Урок 2
Переводимо мову бізнесу в процеси і модель даних
Урок 3
Переводимо процеси і модель даних в сервіси і комунікації
Урок 4
Перший сервіс-authn в розподілених системах, CUD і Business events на практиці
Урок 5
Основний сервіс інвентаризації, вибір message broker
Урок 6
Додаємо незапланований сервіс: еволюція подій в системі
Урок 7
Після запуску: тестування, ретраї та обробка помилкових подій
Урок 8
Досвід Антона: 4 асинхронні системи з реального життя
Урок 9
Підсумки і що робити далі
- Конспект найголовнішого
- Список додаткових матеріалів
- Домашка з 6 частин, без зворотного зв'язку
Федір Борщов і Антон Давидов.
Більше 20 років досвіду на двох
https://privatelink.de/?https://education.borshev.com/architecture