Описание
[Кирилл Ветчинкин] Микросервисная архитектура (2022) [microarch.ru]
![[Кирилл Ветчинкин] Микросервисная архитектура (2022) [microarch.ru]](https://freekurses.site/wp-content/uploads/kirill-vetchinkin-mikroservisnaja-arhitektura-2022-microarch.ru-.png)
О курсе:
Курс состоит из 5 вебинаров по 75 минут с глубоким погружением в микросервисную архитектуру. Мы рассмотрим способы декомпозиции, изменения в командах, разбор популярных паттернов и антипаттернов, связь с бизнесом, Agile и DevOps. На курсе вы научитесь проектировать микросервисы начиная с понимания бизнес домена и заканчивая особенностями реализации.
Кому подойдёт этот курс:
— Разработчик
В вашей компании принято решение использовать микросервисную архитектуру, но вы хотите применять ее правильно, не допуская базовых ошибок при разработке. На курсе уделяется достаточно времени технической реализации подхода. Также ведущий делиться своим опытом из реальных проектов.
— Системный аналитик
Вы определяете вектор развития ИТ систем компании. В случае неправильного применения микросервисной архитектуры, велик шанс привести ИТ ландшафт компании в разрозненное и хрупкое состояние. На курсе вы ознакомитесь с паттернами и антипаттернами подхода, научитесь их комбинировать.
— Teamlead
Без изменений в процессе разработки и структуре команд микросервисы мало эффективны, поэтому мы подробно рассматриваем эти вопросы. По окончании тренинга вы сможете не только выстроить процесс разработки, но и однозначно понять, нужны ли вашей компании микросервисы.
Особенности курса:
Ведущий — практик
Разрабатывал системы на микросервисной архитектуре для Мегафон и Теле2, сейчас развивает направление разработки в компании с 200+ микросервисами, действующий архитектор и TeamLeader команды разработки.
Обучение полностью online
Мы работаем в Zoom и Miro, можно обучаться из дома. Ответы на вопросы в Telegram чате.
Теорию сразу закрепляем на практике
По легенде нам была поставлена цель — спроектировать архитектуру интернет магазина. В течение всего курса мы не только слушаем теорию, а также активно работаем на доске, решая эту задачу.
Говорим не только про технику
Без изменений в процессе разработки и структуре команд микросервисы мало эффективны, поэтому мы подробно рассматриваем эти вопросы.
Чему вы научитесь:
— Планировать архитектуру ПО
— Декомпозировать систему
— Мигрировать с монолита
— Строить интеграцию между системами
— Совмещать MSA с DevOps, Agile
— Формировать команды разработки.
Программа обучения:
1. Базовые понятия
- Сравнение различных архитектур
- Отличие SOA от MSA(статья)
- Какого размера должен быть микросервис(статья)
- Плюсы и минусы микросервисной архитектуры
- Цели успешного внедрения подхода
Декомпозиция на микросервисы
- Понятие Bounded Context
- Практика EventStorming
- Тактика декомпозиции системы на микросервисы
- Сигналы неправильного разбиения
- Anti-pattern «распределенный монолит»
Практика
- Декомпозиция системы с помощью практики EventStorming
2. Команды и организационная трансформация
- Организация команд
- Сколько микросервисов должно быть у команды
- Структура команды и необходимые навыки
- Роль архитектора в MSA
- Роль платформенных команд
- Организация Community
Раскрытие API
- API Gateway pattern
- BFF pattern
- API composition pattern
Аутентификация, безопасность
- Access token pattern
- Стандарт OAuth2.0 и JWT
- Единая точка аутентификации(SSO)
- Популярные сервера аутентификации OAuth 2.0
- Аутентификация между микросервисами
Практика
- Формирование команд разработки
- Связь команд с сервисами
- Раскрытие API через API Gateway
3. Организация работы с данными
- Shared database anti-pattern
- Database per service pattern
Структура микросервиса
- Внутренняя архитектура сервиса
- Адаптеры обработки публикации событий
- Повторное использование кода
- Шаблон сервиса
Взаимодействие между сервисами
- CAP теорема
- Синхронное/асинхронное взаимодействие
- Circuit Breaker(Предохранитель)
- Transactional outbox pattern
- Polling publisher pattern
- Transaction log tailing pattern
- Репликация данных как средство снижения зависимости(CQRS)
- Отложенная согласованность данных
- Saga pattern
Практика
- Хранение состояния сервиса
- Снижение зависимости между сервисами за счет асинхронных коммуникаций
4. Развертывание
- Понимание DevOps
- Стратегия автономности поставки
- Типовой CI/CD конвейер сервиса
- Способы развертывания
- Конфигурация и секреты
- Service discovery
- Blue-Green Deployment
- Canary Deployment
Тестирование
- Особенности тестирования микросервисов
- Пирамида тестирования
- Тесты контрактов(статья)
- Компонентные тесты
- Место тестов в CI/CD конвейере
- Кто пишет функциональные тесты и стоит ли их писать
Практика
- Построение CI/CD конвейера
- Обеспечение качества перед выпуском
5. Мониторинг и поддержка
- Мониторинг работоспособности
- Мониторинг состояния сервиса
- Распределенная трассировка
- Логи и их агрегация
- Подход «кто разработал тот и поддерживает»
Отказоустойчивость
- Изолированность
- Горизонтальное масштабирование
Стратегии разбиения монолита
- Strangler application pattern(«душитель»)
- Стратегии разбиения
- Что выносить в первую очередь
- Выделение Bounded Context
- Разделение базы данных
- Выделение сервиса
- Взаимодействие между сервисом и монолитом
- Как реализовать отчеты в микросервисной системе
Практика
- Обеспечение мониторинга сервисов
- Сбор логов.
Автор курса: Кирилл Ветчинкин
Сайт продажника: https://microarch.ru/
Цена с продажника: 8900 руб.
У нас Вы можете приобрести всего за 150 руб.

![[Кирилл Ветчинкин] Микросервисная архитектура (2022) [microarch.ru]](https://infoshopik.com/wp-content/uploads/2022/06/kirill-vetchinkin-mikroservisnaja-arhitektura-2022-microarch.ru-.png)

![[Артем Исламов] Веб-разработчик 12.0](https://infoshopik.com/wp-content/uploads/2021/12/veb-razrabotchik-12.0-artem-islamov-skachat-324x324.png)
![[WebForMyself] Python. Полное руководство (Андрей Кудлай) (2019)](https://infoshopik.com/wp-content/uploads/2021/12/webformyself-python.-polnoe-rukovodstvo-andrej-kudlaj-2019-324x324.jpg)
![[Udemy] Сервис кэширования данных - JMemcached на Java (2018)](https://infoshopik.com/wp-content/uploads/2021/12/udemy-servis-kjeshirovanija-dannyh-jmemcached-na-java-2018-324x324.jpg)

![[Webcademy] Gulp Сборка. Ускорение верстки (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/webcademy-gulp-sborka.-uskorenie-verstki-2018-skachat-324x324.jpg)
![[Нетология] Power BI: анализ и визуализация данных без программирования (2018)](https://infoshopik.com/wp-content/uploads/2021/12/netologija-power-bi-analiz-i-vizualizacija-dannyh-bez-programmirovanija-2018-1-324x324.jpg)
![[LoftSchool] Основы вёрстки сайтов скачать](https://infoshopik.com/wp-content/uploads/2021/12/loftschool-osnovy-vjorstki-sajtov-skachat-1-324x324.jpg)
![[fANDROID] Как создать андроид-приложение для Twitter и Facebook (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/fandroid-kak-sozdat-android-prilozhenie-dlja-twitter-i-facebook-2018-skachat-324x324.jpg)
![[WebForMySelf] ReactJS с Нуля до Профи (2018)](https://infoshopik.com/wp-content/uploads/2021/12/webformyself-reactjs-s-nulja-do-profi-2018-skachat-324x324.jpg)
![[WebForMySelf] JavaScript. Полное руководство для современной веб-разработки (2019)](https://infoshopik.com/wp-content/uploads/2021/12/webformyself-javascript.-polnoe-rukovodstvo-dlja-sovremennoj-veb-razrabotki-2019-324x324.jpg)

![[Петранков] Бинарное дерево поиска. Полная теория с кодом (2019) (Udemy)](https://infoshopik.com/wp-content/uploads/2021/12/petrankov-binarnoe-derevo-poiska.-polnaja-teorija-s-kodom-2019-324x324.jpg)
![[Udemy] Как сделать сайт на Wordpress (2019)](https://infoshopik.com/wp-content/uploads/2021/12/udemy-kak-sdelat-sajt-na-wordpress-2019-324x324.jpg)
![[Константин Шереметьев] Программирование на PHP и MySQL (2019)](https://infoshopik.com/wp-content/uploads/2021/12/konstantin-sheremetev-programmirovanie-na-php-i-mysql-2019-2-324x324.jpg)
![[Udemy] Парсеры, роботы, автоматизация, Selenium, PhantomJS на РНР скачать](https://infoshopik.com/wp-content/uploads/2021/12/udemy-parsery-roboty-avtomatizacija-selenium-phantomjs-na-rnr-skachat-324x324.jpg)
![[СмортиУчись] HTML и CSS: Верстка сайта от А до Я скачать](https://infoshopik.com/wp-content/uploads/2021/12/smortiuchis-html-i-css-verstka-sajta-ot-a-do-ja-skachat-324x324.jpg)
![[Udemy] Vue.js 2.5 Создаем сайт на Vue.JS с Firebase, Vuex и Router](https://infoshopik.com/wp-content/uploads/2021/12/udemy-vue.js-2.5-sozdaem-sajt-na-vue.js-s-firebase-vuex-i-router-1-324x324.jpg)

![[Нетология] Профессия - Data Scientist (2019)](https://infoshopik.com/wp-content/uploads/2021/12/netologija-professija-data-scientist.2019-324x324.jpg)
![[Talkpython] MongoDB для Python разработчиков (2019)](https://infoshopik.com/wp-content/uploads/2021/12/talkpython-mongodb-dlja-python-razrabotchikov-2019-324x324.jpg)
![[exeLAB] Видеокурс Хакер- Программист 2018 скачать](https://infoshopik.com/wp-content/uploads/2021/12/exelab-videokurs-haker-programmist-2018-skachat-324x324.jpg)
![[Арина Веспер] VesperfinCode. Торговые роботы с нуля. 1+2+3 модуль (6 поток) (обновленный) (2025) [Vesperfin]](https://infoshopik.com/wp-content/uploads/2025/10/arina-vesper-vesperfincode.-torgovye-roboty-s-nulya.-123-modul-6-potok-obnovlennyy-2025-vesperfin--324x324.png)
![[Типичный Верстальщик] Продвинутый курс для верстальщиков (2019)](https://infoshopik.com/wp-content/uploads/2021/12/tipichnyj-verstalshhik-prodvinutyj-kurs-dlja-verstalshhikov-2019-1-324x324.jpg)
![[ТИПИЧНЫЙ ВЕРСТАЛЬЩИК] [Анна Блок] Базовый курс для верстальщиков (2019)](https://infoshopik.com/wp-content/uploads/2021/12/tipichnyj-verstalshhik-anna-blok-bazovyj-kurs-dlja-verstalshhikov-2019-324x324.jpg)
![[Для новичков] Пишем мощные парсеры/постеры и API-клиенты на PHP (2019)](https://infoshopik.com/wp-content/uploads/2021/12/dlja-novichkov-pishem-moshhnye-parserypostery-i-api-klienty-na-php-2019-324x324.jpg)
![[Udemy] WordPress с нуля до профессионала (2019)](https://infoshopik.com/wp-content/uploads/2021/12/udemy-wordpress-s-nulja-do-professionala-2019-324x324.jpg)
![[М. Харрисон] Как устроен Python. Гид для разработчиков, программистов и интересующихся (2019)](https://infoshopik.com/wp-content/uploads/2021/12/harrison-kak-ustroen-python.-gid-dlja-razrabotchikov-programmistov-i-interesujushhihsja-2018-324x324.jpg)
![[Роман Давыдов] Фреймворк Laravel быстрый старт для PHP-разработчика (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/roman-davydov-frejmvork-laravel-bystryj-start-dlja-php-razrabotchika-2018-skachat-324x324.jpg)
![[Кухар Богдан] Видеокурс. 1С Предприятие и Linux (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/kuhar-bogdan-videokurs.-1s-predprijatie-i-linux-2018-skachat-324x324.jpg)

![[Академия верстки] Первый сайт за 3 дня (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/akademija-verstki-pervyj-sajt-za-3-dnja-2018-skachat-1-324x324.png)
![[WebForMyself] WordPress-Мастер. Разработка тем для WordPress с нуля (2018)](https://infoshopik.com/wp-content/uploads/2021/12/webformyself-wordpress-master.-razrabotka-tem-dlja-wordpress-s-nulja-2018-324x324.jpg)
![[Андрей Дуйко] Программирование на 2019 год](https://infoshopik.com/wp-content/uploads/2021/12/andrej-dujko-programmirovanie-na-2019-god-324x324.jpg)
![[HTML Academy] Интенсивный онлайн курс Продвинутый JavaScript (2018)](https://infoshopik.com/wp-content/uploads/2021/12/html-academy-intensivnyj-onlajn-kurs-prodvinutyj-javascript-2018-2-324x324.jpg)
![[Web Academy] IT Управление проектом](https://infoshopik.com/wp-content/uploads/2021/12/web-academy-it-upravlenie-proektom-324x324.jpg)
![[HTML Academy] Профессиональный JavaScript (уровень 2) (2018)](https://infoshopik.com/wp-content/uploads/2021/12/html-academy-professionalnyj-javascript-uroven-2-2018-324x324.jpg)
![[Алексей Князев] Видеокурс по разработке мобильных приложений без программирования (2019)](https://infoshopik.com/wp-content/uploads/2021/12/aleksej-knjazev-videokurs-po-razrabotke-mobilnyh-prilozhenij-bez-programmirovanija-2019-324x324.jpg)

Отзывы
Отзывов пока нет.