Що нового?

Набір учасників [[IT Expert] мікро Сервісна Архітектура (Максим Смирнов)

Інформація про покупку
Тип покупки: Складчина
Ціна: 14155 ГРН
Учасників: 0 з 138
Організатор: Відсутній
Статус: Набір учасників
Внесок: 106.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Архітектура мікросервісу-це підхід до створення, розробки та експлуатації розподілених інформаційних систем, що складаються з багатьох незалежних компонент. Поява хмарних обчислень та мікросервісів значно розширило наше розуміння "хорошої архітектури". Раніше вважалося, що архітектура наказує стандартизувати програмні засоби, консолідувати сховища даних, уніфікувати функціонал, заохочує повторне використання і скорочення технічного боргу за рахунок регулярного рефакторингу. Мікросервіси відкривають архітектурі додатків нові горизонти.

Кожен з мікросервісів може мати свій життєвий цикл, включати власний стек технологій, реалізовувати самостійну модель даних, розроблятися і розгортатися незалежно від інших частин системи. А переваги побудованих у мікросервісній архітектурі систем-у масштабуванні, відмовостійкості, доступності, безпеці та швидкості внесення змін, скороченні часу розробки, можливостях з контролю складності ІТ-ландшафту – змушують нас переглянути деякі основоположні архітектурні принципи.

Багато організацій вже використовують микросервисы. Деякі зуміли відзначити позитивні зміни при розробці таких систем і поліпшення якості ІТ-послуг, реалізованих в мікросервісної архітектурі. Завдання навчального курсу-поширити цей успішний досвід, виділити та узагальнити ключові підходи та практичні рекомендації, надати засоби для пояснення можливостей мікросервісної архітектури бізнес-замовникам та керівникам.

План курсу
Обмеження та проблеми корпоративних інформаційних систем. Різноманіття технологій і способів організації даних. Варіативність бізнес-процесів. Успадковані системи та опортуністичні інтеграційні зв'язки. Можливості трансформації корпоративного ІТ-ландшафту за допомогою сервісно-орієнтованої та мікросервісної архітектури.
Визначення микросервисной архітектури. Дев'ять характеристик микросервисов. Можливості мікросервісної архітектури для збільшення доступності, зниження ризику при внесенні змін, локалізації збоїв і відмов.
Стилі інтеграції додатків. Stateless і stateful протоколи. Синхронні та асинхронні взаємодії, черги повідомлень. Запити, команди, події.

Принципи організації даних в розподілених системах. Cap теорема. Патерни CQRS і event Sourcing.
Архітектурний стиль RESTful Роя Філдінга. Поняття ресурсу та репрезентації. Micro-Web-Services Пітера Роджерса. Рівні зрілості RESTful API
Основи предметно-орієнтованого проектування (DomainDriven Design). Поняття агрегат, об'єкт-значення, репозиторій, обмежений контекст. Визначення меж микросервиса. Розбиття монолітного додатки.
Патерни побудови розподілених інформаційних систем: sidecar, ambassador та ін зміна принципів побудови корпоративного ІТ-ландшафту. Цінність архітектури мікросервісу для бізнесу.

Практичні завдання. В ході курсу слухачі беруть участь в серії практичних завдань та ігор:
  • Завдання 1.Модернізація успадкованих додатків вигаданої компанії. Декомпозиція за типом взаємодій з клієнтами та виділення потенційних мікросервісів;
  • Завдання 2. Предметно-орієнтоване проектування. Виділення агрегатів і обмежених контекстів;
  • Завдання 3. Керована подіями Архітектура. Проектування рішення "Магнат цифрової економіки".

https://privatelink.de/?https://www.itexpert.ru/rus/services/training/moscow/detail.php?ID=16089
 
Угорі