Микросервисная архитектура

Данный курс знакомит слушателей с основными концепциями микросервисной архитектуры (МСА). Вводится понятие микросервисной архитектуры, рассматривается её связь с «традиционными» методиками построения системы. Даются шаблоны микросервисной архитектуры, направленные на обеспечение качества разрабатываемой системы. Подробно рассматриваются вопросы Deploy в МСА и методы обеспечения безопасности информации в МСА.
null
Курс: ARC-015 new
Длительность: 24 ч.

Описание

Микросервисную архитектуру (МСА) часто противопоставляют «классической» Enterprise архитектуре. Это высказывание не совсем корректно, т.к. микросервисная архитектура является просто одним из вариантов исполнения систем масштаба предприятия. МСА в отличие от других архитектур позволяет получить меньшее время реакции на требования бизнеса. Платой за такое малое время реакции является гораздо более сложная техническая инфраструктура системы.

При проектировании микросервисной архитектуры предъявляются высокие требования в отношении декомпозиции системы - ошибки могут привести к серьёзному увеличению сложности разработки. Для обеспечения целостности данных необходимо применение специальных шаблонов, т.к. применение стандартных приемов (например, распределённых транзакций) очень часто неприменимо для МСА. Вводится понятие CQRS архитектуры и Saga.

Рассматриваются вопросы обеспечения безопасности системы: использование API Gateway для проверки полномочий по доступу к системе, передача прав доступа между микросервисами, различные варианты deployment и более подробно - понятие deployment pipeline в контексте МСА, вопросы организации тестирования микросервисов, различные варианты построения тестов в МСА, требования к инфраструктуре МСА.

Описываются инструменты мониторинга и требования к журналированию работы микросервисов.

Приводятся сведения о продуктах, широко использующихся при построении МСА систем.

Разбираемые темы

  1. Понятие архитектуры приложения. Что такое Enterprise Architecture (30 мин).
  2. Структурные архитектуры приложений. Понятия монолита, SOA, SCA, MSA. (30 мин).
  3. Введение в Domain Driven Design (30 мин).
  4. Подходы к интеграции приложений (45 мин).
  5. Основные шаблоны интеграции приложений (1ч 15мин).
  6. Основные шаблоны МСА (1ч 30мин).
  7. Развертывание микросервисов (45 мин).
  8. Тестирование микросервисов (45 мин).
  9. Введение в инструменты МСА.
    • Kubernetes;
    • Spring Cloud;
    • Netflix стек;
    • ELK;
    • Prometheus + Graphana;
    • Spring Sleuth + zipkin.

Цели

  • Дать представление о МСА и о её связи с остальными архитектурами системы
  • Дать представление о проектировании МСА систем
  • Обзор инструментов реализации МСА
  • Шаблоны МСА
  • Основные шаблоны Enterprise Application Integration, используемые при разработке МСА систем

Целевая аудитория

  • Архитекторы;
  • DevOps специалисты;
  • Ведущие разработчики;
  • Руководители разработки.

Предварительная подготовка

Опыт разработки программных систем.
Желательно опыт разработки архитектуры или прохождение курса ARC-001 «Основные практики архитектора ПО»
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва
Афанасьев Андрей Специалист в области архитектуры ПО
Андрей занимается разработкой программного обеспечения в различных областях с 1984 г.   

За время своей профессиональной деятельности занимался разработкой следующих прикладных систем: 
  • Системы автоматизированного проектирования (САПР);
  • Системы автоматизации торговли;
  • Системы документооборота;
  • Системы автоматизации архивов;
  • Финансовые системы;
  • Игровые системы (gambling);
  • Медицинские информационные системы.
Являясь ведущим инженером в НИИ Министерства электронной промышленности (1984–1991), занимался разработкой Систем автоматизированного проектирования аналого-цифровых СБИС (схемотехническое моделирование, логической моделирование, логическая верификация цифровых СБИС); проектированием топологии СБИС (проверка топологии, генерация программ для станков, синтез топологии – кремневые компиляторы); системным программированием (IBM mainframe, DEC PDP/LSI/Vax); разработкой архивов хранения информации для САПР. 

Андрей имеет опыт работы в сфере архитектуры ПО с 2003 г.: разработка новых систем (анализ исходных данных, выработка вариантов реализации, проектирование), 
прием систем на сопровождение, проведение аудитов систем и процессов разработки. Также большой опыт в области сравнения технологий и продуктов, проведения GAP анализа. Занимался разработкой планов управления рисками проекта (технические риски), написанием ТКП; составлением презентаций систем и решений заказчикам.


Профессиональный опыт

2014 – наст. вр. – тренер Luxoft Training.
2003 – наст. вр. – Luxoft,  ведущий разработчик, архитектор DB DC; ведущий архитектор подразделений Government & IBS, Logistic & Retail;
2002–2003 – Documentum CIS; ведущий консультант по системам документооборота;
1997–2003 – ОАО "Весть", ОАО "Весть-Метатехнологии"; зам. генерального директора по направлению "Внедрение систем документооборота и автоматизации архивов". 

Образование

1984–1986 – аспирантура при Московском институте радиотехники, автоматики и электроники (МИРЭА) (МГТУ МИРЭА);
1978–1984 – Московский институт радиотехники, автоматики и электроники. 
Данный курс запланирован в городах: Москва
18.12.2019 - 20.12.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 24 ч.
Тренер
Афанасьев Андрей
Специалист в области архитектуры ПО
38 500 1

18.12.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 38 500 1
Санкт-Петербург 34 650 1
Омск 28 880 1
Киев 9 900 грн.
Одесса 8 900 грн.
Днепр 8 900 грн.
Связанные курсы:
Киев:
11.12.2019-13.12.2019
Москва:
16.12.2019-18.12.2019
Санкт-Петербург:
02.03.2020-04.03.2020
Киев:
16.03.2020-18.03.2020
ARC-003
24 ч.
Киев:
22.11.2019-23.11.2019
Москва:
04.12.2019-06.12.2019
Москва:
25.02.2020-27.02.2020
Москва:
25.12.2019-27.12.2019
Москва:
11.03.2020-13.03.2020

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.