Основы архитектуры и интеграции информационных систем
повышение квалификации
О программе
Все, что нужно знать начинающим системным и бизнес-аналитикам по основам архитектуры и интеграции информационных систем: архитектурные модели и инструменты их описания, ключевые свойства распределенных систем, отличия монолита от микросервисов, модели OSI и TCP/IP, ACID-требования к транзакциям и CAP-теорема, реляционные базы данных и NoSQL-хранилища, способы интеграционного взаимодействия ИС, REST vs SOAP vs GrapQL vs gRPC, схемы данных и форматы документов для обмена информацией, HTTP-запросы и ответы, методы аутентификации и политики авторизации, EDA-архитектура и интеграция через брокеры сообщений на примере Apache Kafka и RabbitMQ
Варианты обучения
дистанционно
4 дня (22 ак. ч.)
Срок обучения
4 авг. 2025
Когда
в будние дни с 10:00 до 14:00
График занятий
48 000 р.
Стоимость
Кому подойдет программа
Начинающие системные и бизнес-аналитики
которые хотят разобраться с базовыми понятиями архитектуры и интеграции информационных систем, научиться составлять функциональные и нефункциональные требования к интеграциям и описывать варианты их реализации с помощью популярных технологий
Программа обучения
Часть 1. Основы архитектуры информационных систем и требования к интеграции – 5 часов
Понятие архитектуры информационной системы (ИС)
Виды архитекторов и их области ответственности
Послойная структура ИС, типовые архитектуры распределенных систем (двухзвенная и трехзвенная модели, монолит и микросервисы)
Архитектурная нотация C4
Практическое задание –выбрать систему и составить набор диаграмм C4 для ее описания
Функциональные и нефункциональные требования к интеграции ИС
Практическое задание –по выбранной системе составить набор ФТ и НФТ к интеграции с внешними ИС. Контекстная диаграмма, UML use case и sequence, текстовое описание ВИ и НФТ
Часть 2. Основы БД – 5 часов
Основы теории баз данных. Реляционные и NoSQL-базы данных. Модели данных
Доступ к БД из приложения, данные для подключения. JDBC и ODBC-драйверы
Практическое задание –по выбранной системе составить инфологическую модель данных и таблицу сопоставления моделей данных интегрируемых ИС
ACID-требования к транзакциям и CAP-теорема
Практическое задание –ликбез по SQL-запросам на примере PostgreSQL
Практическое задание –запросы к NoSQL-БД на примере MongoDB, Neo4j, Redis, Elasticsearch
Хранилища данных и подходы к их проектированию
ETL/ELT-процессы
Часть 3. Основы интеграции информационных систем – 12 часов
Сетевое взаимодействие. 7-уровневая модель OSI и стек TCP/IP
Понятие и способы интеграции ИС. Обращение к БД, использование веб-API, брокер сообщений
Виды интеграции ИС по веб-API. Сравнение SOAP с REST, GraphQL и gRPC
Аутентификация и авторизация. Куки-файлы, JWT-токены, базовая аутентификация
Спецификация описания REST API: OpenAPI и Swagger
HTTP-методы для манипуляций с данными. Схемы данных и форматы: JSON, YAML, XML, Protobuf
Практическое задание –по выбранной системе составить пример документа для передачи в полезной нагрузке запроса и/или ответа и его схему
Знакомство с Postman — инструментом для тестирования API
Практическое задание –тестирование REST API и SOAP-сервисов в Postman
Практическое задание –по выбранной системе составить HTTP-запросы и примеры ответов, которые реализуют выявленные ФТ к интеграции с внешними ИС
Потоковая обработка событий — ликбез по Apache Kafka и RabbitMQ
Оставьте отзыв
Учились здесь? Оставьте отзыв, и, может быть, это поможет другим в выборе. Кроме этого, из ваших оценок формируется наш рейтинг.