Микросервисная архитектура
Микросервисная архитектура
Мероприятие закончено
На главную
Что вы узнаете

Компания IT Expert представляет учебный курс «МИКРОСЕРВИСНАЯ АРХИТЕКТУРА». В ходе этого курса слушатели:

  • Получат необходимую информацию о микросервисах. Ознакомятся с основными характеристиками микросервисов, принципами их проектирования, разработки,развертывания и эксплуатации.
  • Узнают об основных преимуществах микросервисной архитектуры, области её применения, видах задач, решаемых при помощи микросервисов
  • Поймут различия между традиционной сервис-ориентированной архитектурой(SOA), архитектурой, управляемой событиями(Event-Driven Architecture) и микросервисной архитектурой. Научатся создавать концептуальную архитектуру ИТ-решения, наиболее полно отвечающую предъявленным требованиям
  • Ознакомятся с основными концепциями архитектуры веб-приложений. Шаблонами организации данных и взаимодействий, такими как Representational State Transfer (REST), Command-Query Responsibility Segregation (CQRS) и Event Sourcing, Domain-Driven Design (DDD)
  • Смогут сформулировать ценность микросервисной архитектуры для бизнеса
Автор и преподаватель курса
Максим Смирнов
  • 2017-н.в. Начальник управления – Главный архитектор АО "БИНБАНК Диджитал"
  • 2015-2016: Главный архитектор информационных систем Центрального Банка Российской Федерации (Банк России)
  • 2005-2014: Руководитель Департамента ИТ архитектуры ОАО “ВымпелКом” (торговая марка“Билайн”)
  • 2000-2005: Менеджер проектов по развитию дополнительных услуг связи: платежей, программы лояльности и др.
  • Участник ассоциации ИТ-архитекторов IASA (разработчики ITABoK)
  • Автор блога Архитектура информационных систем
Описание курса

Микросервисная архитектура – это новый подход к созданию, развитию и эксплуатации распределенных информационных систем, состоящих из множества независимых компонент. Казалось бы, микросервисы это то, что решительно противоречит правилам «хорошей архитектуры». Мы привыкли, что архитектура предписывает стандартизировать программные средства, консолидировать хранилища данных, унифицировать функционал, поощряет повторное использование и сокращение технического долга за счет регулярного рефакторинга. Но каждый из микросервисов обладает своим жизненным циклом, включает собственный стек технологий, реализует самостоятельную модель данных, разрабатывается и развертывается независимо от других частей системы. Тем не менее преимущества построенных в микросервисной архитектуре систем в масштабировании, отказоустойчивости, доступности, безопасности и скорости внесения изменений, сокращении времени разработки, возможностях по контролю сложности ИТландшафта, заставляют пересмотреть некоторые архитектурные принципы.

Многие организации уже провели пилотные проекты, в которых используются микросервисы. Некоторые сумели отметить позитивные изменения при разработке таких систем и улучшение качества ИТ-услуг, реализованных в микросервисной архитектуре. Задача учебного курса распространить этот успешный опыт, выделить и обобщить ключевые подходы и практические рекомендации, предоставить средства для объяснения возможностей микросервисной архитектуры бизнес-заказчикам и руководителям.

Для освоения программы курса не требуется многолетний опыт программирования или эксплуатации корпоративных информационных систем. Однако базовые навыки разработки информационных систем, знание процессов эксплуатации ИТ-решений в организации, практик взаимодействия с заказчиками и жизненных циклов корпоративных приложений необходимы. Тренинг, в первую очередь, ориентирован на экспертов, знающих не понаслышке как работает ИТ в современной организации, глубоко погруженных в соответствующий контекст, осознающих проблемы текущих корпоративных информационных систем и нацеленных на их решение

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

Помимо получения новых знаний и приобретения навыков цель любого тренинга состоит в поддержке изменений. Задача тренинга «Микросервисная архитектура» – помочь вам инициировать и осуществить технологические, процессные, а возможно и организационные изменения в вашей компании. Мы считаем, что использование микросервисов позволит практически каждой организации:

  • Повысить доступность информационных систем
  • Сделать внесение изменений в ИТ-ландшафт более безопасными
  • Сократить сроки реализации проектов
  • Устранить наиболее острые проблемы, вызванные унаследованными приложениями
  • Поддержать инициативы бизнеса, связанные с цифровой трансформацией

Приходите на тренинг с конкретной потребностью, возникшей в вашей рабочей деятельности. И мы вместе выработаем основанные на микросервисной архитектуре варианты решений

Приобретаемые знания
  • Получат необходимую информацию о микросервисах. Ознакомятся с основными характеристиками микросервисов, принципами их проектирования, разработки, развертывания и эксплуатации.
  • Узнают об основных преимуществах микросервисной архитектуры, области её применения, видах задач, решаемых при помощи микросервисов
  • Поймут различия между традиционной сервис-ориентированной архитектурой(SOA), архитектурой, управляемой событиями(Event-Driven Architecture) и микросервисной архитектурой. Научатся создавать концептуальную архитектуру ИТ-решения, наиболее полно отвечающую предъявленным требованиям
  • Ознакомятся с основными концепциями архитектуры веб-приложений. Шаблонами организации данных и взаимодействий, такими как Representational State Transfer (REST), Command-Query Responsibility Segregation (CQRS) и Event Sourcing, Domain-Driven Design (DDD)
  • Смогут сформулировать ценность микросервисной архитектуры для бизнеса
Записаться на курс
Количество мест ограничено, просьба резервировать заранее
Стоимость курса
42 500руб.
при оплате за 10 дней до начала занятий
3 дня интенсивного обучения
выполнение практических заданий
по уникальной программе обучения
в классе IT Expert в Москве
доступ к материалам