Школа анализа
и проектирования
информационных систем
new

Корпоративный онлайн-воркшоп
Проектирование сложных API:
OpenAPI + AsyncAPI

  • Продолжительность:
    8 часов
  • По расписанию,
    согласованному
    с Заказчиком
  • от 7 до 16
    участников
  • Стоимость обучения по запросу

Автор воркшопа

Анна Вичугова
Главный исследователь и разработчик курсов. Эксперт по бизнес-анализу и проектированию ИС. Аналитик и проектировщик ИС.
Ведущие воркшопа:

Подробнее о воркшопе

Цель обучения
Научиться проектировать и документировать API.

Кейсы воркшопа:
  • Банк
  • Служба доставки
  • Туроператор
  • Служба такси
Уровень Pre-senior
Для системных аналитиков, которые хотят познакомиться со спецификациями OpenAPI и AsyncAPI, а также научиться проектировать и документировать синхронные и асинхронные API
Формат: воркшоп
■ Онлайн
■ Группа до 16 человек
■ Чередование теории, практики и обратной связи

Воркшоп — формат быстрого освоения мини-компетенций.
Используем
■ Zoom
■ SwaggerHub
■ AsyncAPIstudio

Для участия в воркшопе необходимо завести учётную запись на github
Чему научатся
■ Опыт проектирования
■ Полезные материалы
■ Сертификат о прохождении воркшопа

Возможно адаптировать обучение под конкретно ваш рабочий проект и ваши задачи.

Программа практического воркшопа

Модуль 1
Модуль 1
Постановка задачи и анализ предметной области: от бизнес-кейса к структуре API
  • Выбор кейса (банк, служба доставки, туроператор, служба такси)
  • Формулировка бизнес-задачи и определение границ системы
  • Определение ключевых ролей, пользователей и стейкхолдеров
  • Составление и визуализация Use Case-диаграммы в PlantUML
  • Анализ функций и сценариев использования API
Модуль 2
Модуль 2
Моделирование данных и проектирование REST API
  • Определение структуры данных в формате JSON
  • Построение моделей сущностей для интеграции
  • Разработка маршрутов и конечных точек REST API
  • Описание ресурсов и операций (CRUD)
  • Создание спецификации OpenAPI в SwaggerHub
  • Практика: документирование REST API для выбранного кейса
Модуль 3
Модуль 3
Асинхронные интеграции: основы, паттерны и проектирование с Apache Kafka
  • Введение в асинхронные интеграции и брокеры сообщений
  • Краткий ликбез по Apache Kafka: топики, партиции, продюсеры и консюмеры
  • Сравнение архитектур REST и событийных обменов
  • Проектирование взаимодействия сервисов через Kafka
  • Визуализация сценариев интеграции: диаграммы последовательности в PlantUML
Модуль 4
Модуль 4
Документирование асинхронных API с помощью AsyncAPI
  • Основы спецификации AsyncAPI и её отличие от OpenAPI
  • Описание потоков данных, событий и структур сообщений
  • Формализация архитектуры событийного обмена для выбранного кейса
  • Работа с AsyncAPI Studio: создание и публикация спецификаций
  • Практика: оформление и согласование документации асинхронного API

Если хотите попасть на этот воркшоп в открытый поток


Запишитесь в лист ожидания. Как только будет открыт новый поток, мы сообщим о датах.

Автор воркшопа — практикующий специалист

Ведущая курса — практикующий специалист

Посмотрите открытые вебинары ведущих

Открытый вебинар Анны Вичуговой
Технологии интеграции: Файловый обмен, Общая БД, Удалённый вызов процедур: SOAP/REST
Открытый вебинар Анны Вичуговой
Технологии интеграции: GraphQL, gRPC, Веб-хуки, Веб-сокеты, Брокеры сообщений
Открытый вебинар Зои Степчевой
gRPC лучше REST? Это миф! Разбираем подробно

Подробный отзыв

🔹 «Обожаю такой подход»
Формат мне очень зашел: минимум теории, максимум практики — всё отрабатывали сразу на примерах. Обожаю такой подход 🙌

Я раньше не писала спецификации в AsyncAPI, поэтому многое оказалось новым. Теперь знаю, как описывать взаимодействие через Kafka, и в целом — насколько удобно это можно задокументировать. Буду продвигать идею писать спеки к Кафке в своей команде 💪

Кстати, если кто-то захочет сходить на воркшоп — рекомендую! Но сразу скажу: он будет полезен тем, кто уже ориентируется в REST и брокерах сообщений. 

Дергач Анастасия

Автор Telegram-канала «БА/СА/Тоси-боси про анализ»

На что мы опираемся при разработке обучения

Авторы курсов являются практикующими специалистами, которые работают в ИТ-сфере с российским образованием и опытом работы.

Являются представителями и воспитанниками российской инженерной школы.
Наши эксперты
Упор на классиков системного анализа
Эксперты школы опираются на разработки классиков прикладного системного анализа, таких как Тарасенко и Оптнер.
Актуальность и запрос рынка
Курсы развивают прежде всего прикладные умения, актуальные на современном рынке.
Фундаментальное мышление
При прохождении нескольких прикладных курсов мы помогаем развить фундаментальные компетенции и виды мышлений.
Малые группы, живой контакт
Мы практикуем интенсивное интерактивное обучение в малых группах. Мы не делаем ставку на самостоятельное изучение записей и материалов, а специализируемся на живом контакте учебной группы с преподавателем и быстрой обратной связью.
Командное обучение
Командная работа создаёт высокое вовлечение учеников.

Оставьте заявку на обучение

■ Все сотрудники получат электронное свидетельство об окончании обучения

■ Предоставляем все закрывающие документы

  • Дмитрий Коротыш
    CBDO, Руководитель направления корпоративного обучения и Центра оценки и развития компетенций ACSE

Расписание всех онлайн-воркшопов