Все слушатели после прохождения обучения получают именное удостоверение о повышении квалификации.
Если вы уже обучались у нас, то можете запросить удостоверение у наших менеджеров.
Микросервисная архитектура – это новый подход к созданию, развитию и эксплуатации распределенных информационных систем, состоящих из множества независимых компонент. Казалось бы, микросервисы это то, что решительно противоречит правилам «хорошей архитектуры». Мы привыкли, что архитектура предписывает стандартизировать программные средства, консолидировать хранилища данных, унифицировать функционал, поощряет повторное использование и сокращение технического долга за счет регулярного рефакторинга. Но каждый из микросервисов обладает своим жизненным циклом, включает собственный стек технологий, реализует самостоятельную модель данных, разрабатывается и развертывается независимо от других частей системы. Тем не менее преимущества построенных в микросервисной архитектуре систем в масштабировании, отказоустойчивости, доступности, безопасности и скорости внесения изменений, сокращении времени разработки, возможностях по контролю сложности ИТ-ландшафта, заставляют пересмотреть некоторые архитектурные принципы.
Многие организации уже провели пилотные проекты, в которых используются микросервисы. Некоторые сумели отметить позитивные изменения при разработке таких систем и улучшение качества ИТ-услуг, реализованных в микросервисной архитектуре. Задача учебного курса распространить этот успешный опыт, выделить и обобщить ключевые подходы и практические рекомендации, предоставить средства для объяснения возможностей микросервисной архитектуры бизнес-заказчикам и руководителям.
№ темы/раздела | Описание |
Тема 1 |
Ограничения и проблемы корпоративных информационных систем. Многообразие приложений и способов организации данных. Вариативность бизнес-процессов. Унаследованные системы и оппортунистические интеграционные связи. Потребность в трансформации корпоративного ИТ-ландшафта, задачи сервис-ориентированной и микросервисной архитектуры. |
Тема 2 |
Что такое микросервисы. Девять характеристик микросервисов. Шаблоны проектирования CQRS и Event Sourcing. Принципы организации данных. CAP теорема. Принцип Monolith First |
Тема 3 |
Стили интеграции приложений. Синхронные и асинхронные взаимодействия. Очереди и брокеры сообщений. Архитектурный стиль RESTful. Уровни зрелости RESTful API |
Тема 4 |
Процесс проектирования информационных систем и закон Конвея. Непрерывная интеграция и непрерывное развертывание. Методы планирования изменений. Portfolio Kanban |
Тема 5 |
Повышения качества ИТ-услуг. Концепция «частного облака»(Private Cloud). Возможности микросервисной архитектуры для увеличения доступности, снижения риска при внесении изменений, локализации сбоев и отказов. Практики масштабирования и самовосстановления информационных систем, реализованных в микросервисной архитектуре |
Тема 6 |
Разбиение монолита на части. Предметно-ориентированное проектирования (DomainDriven Design). Практические шаги к обновлению унаследованных информационных систем организации. Методы выявления и устранения ограничений, возникающих при эксплуатации и развитии корпоративных приложений |
Тема 7 |
Ценность микросервисной архитектуры для бизнеса. Системы дистанционного обслуживания клиентов и взаимодействия с партнерами. Открытые API. Использование результатов клиентской аналитики и больших данных для целевого маркетинга и проверки продуктовых гипотез. Улучшение клиентского опыта (Customer Experience). Поддержка методологии развития новых продуктов и услуг Lean Startup |
Практические задания. В ходе всего курса слушатели участвуют в серии практических заданий и игр, объединенных общим сюжетом:
Помимо получения новых знаний и приобретения навыков цель любого тренинга состоит в поддержке изменений. Задача тренинга «Микросервисная архитектура» – помочь вам инициировать и осуществить технологические, процессные, а возможно и организационные изменения в вашей компании. Мы считаем, что использование микросервисов позволит практически каждой организации:
Приходите на тренинг с конкретной потребностью, возникшей в вашей рабочей деятельности. И мы вместе выработаем основанные на микросервисной архитектуре варианты решений
Данный курс предназначен для:
В ходе обучения слушатели создадут собственное архитектурное портфолио, связный набор описаний и диаграмм, включающий:
Все слушатели после прохождения обучения получают именное удостоверение о повышении квалификации.
Если вы уже обучались у нас, то можете запросить удостоверение у наших менеджеров.