Программа курса «Системный аналитик с 0»
-
Тема 1. Архитектура
- Что такое архитектура: принципы, концепции и паттерны
- Архитектурные стили и паттерны
- Микросервисная архитектура
- Сервис-ориентированная архитектура (SOA)
- Диаграмма C4
- Контекстная диаграмма (C4 Context) в PlantUML
- DFD (Data Flow Diagram)
- Big Data и подходы к архитектуре данных
- Архитектура витрин данных
- Спецификация на микросервис
-
Тема 2. База данных
- Проектирование БД
- Вертикальное и горизонтальное масштабирование
- Оптимизация БД
- ER-диаграмма (ERD) в Draw.io / DBeaver
- SQL
-
Тема 3. Интеграции
- Авторизация / аутентификация / идентификация
- Виды интеграций
- Синхронное и асинхронное взаимодействие
- API (Application Programming Interface)
- REST / SOAP
- WebSocket
- Webhook и callback
- RPC / gRPC
- GraphQL
- Интеграция через базы данных и файловый обмен
- UML-диаграммы
- Диаграмма состояний (State Diagram) в PlantUML
- Sequence Diagram (диаграмма последовательности) в PlantUML / Mermaid
- REST API
- Анализ JSON-структур
- SOAP API. SoapUI
- API-документация. Swagger
- Тестирование API
- Брокеры сообщений. Шина данных. Offset Explorer
- Логирование. Трассировка. Kibana
- Документирование. Техническое задание. Постановки на разработку. Jira и Confluence