От концепции к реализации:
Разработка эффективных межсистемных взаимодействий
40 000 руб.
Название курса: Разработка эффективных межсистемных взаимодействий
Цель курса: Выработать стойкие навыки и умения по разработке новых и оптимизации существующих интеграционных решений для различных систем.
Продолжительность курса: 20 академических часов.
Количество участников: не более 15.
Описание курса: Интеграционное взаимодействие между системами – это одна из наименее понимаемых областей ИТ. Как специалист, вы можете быть хорошо знакомы с различными фреймворками и базами данных. Однако, вполне вероятно, что у вас есть только поверхностное понимание того, как работают технологии межсистемного обмена. Если вы себя так чувствуете, не волнуйтесь, вы в хорошей компании.
Курс предназначен для тех, кто хочет научиться создавать и оптимизировать процессы интеграции между различными системами. В ходе обучения мы изучим основные принципы проектирования систем, а также методы анализа и оптимизации интеграций.
Курс предполагает исключительную практическую работу участников над реальными задачами, что поможет лучше усвоить материал и применить полученные знания на практике. В конце курса каждый участник будет иметь свой собственный проект с интеграционными взаимодействиями различных типов.
Программа курса:
В рамках курса будут рассмотрены следующие темы:
- Занятие 1: Создание концептуальной архитектуры проекта в drawio.
- Занятие 2: UML Диаграмма взаимодействий. Знакомство с plantUML.
- Занятие 3: ER-диаграмма. Моделирование данных. Создание концептульной, логической и физической моделей данных. Роль и применение в практике.
- Занятие 4: Реализация REST взаимодействия. Создания Restfull сервиса для Front-Back интеграции.
- Занятие 5: Знакомство с OPEN API спецификацией и инструментом Swagger.
- Занятие 6: Реализация интеграции посредством JSON-RPC. Спецификация OPEN-RPC.
- Занятие 7: Разработка SOAP веб-сервиса. Создания XSD схем запроса и ответа. Генерация XML. Валидация XML против XSD.
- Занятие 8: Брокеры сообщений на примере Rabbit MQ.
- Занятие 9: Практическое применение GraphQL query для выполнения запросов в сложных доменах.
- Занятие 10: Интеграция на уровне таблиц БД. Использование GigaChat при написании сложных SQL-запросов.
Формат курса: Курс проводится в формате мастер-класса и практических занятий. Никаких скучных лекций! По каждой заявленной теме преподаватель демонстрирует использование инструмента для решения прикладной задачи, а сразу после — участники самостоятельно выполняют аналогичное задание. В конце проводится коллективное обсуждение и подведение итогов.
Аудитория курса: Курс рассчитан для системных аналитиков, начинающих разработчиков, тестировщиков, интеграционных инженеров, консультантов, а также на всех тех, кто интересуется интеграциями и хочет узнать, как грамотно их применять в своей работе.
Требования к слушателям: Так как данный курс является исключительно практическим, то для его успешного прохождения участникам необходимо пройти любой теоритческий курс у любого вендора по интеграциям приложений, микросервисной архитектуре.
Используемые инструменты: draw.io, PlantUml, notepad++, Swagger, AltovaXMLSpy, RabbitMQ, GraphQL playground, GigaChat, PostgreSQL