Скачать Системный аналитик: проектирование и интеграции систем [Ольга Пономарева]

Джокер

Администратор
Регистрация
1 Янв 2015
Сообщения
146.384
Реакции
78.241
Системный аналитик: проектирование и интеграции систем [Ольга Пономарева]



После прохождения сможешь:

проектировать архитектуру и микросервисы;
разбираться в типах интеграции;
формировать требования для REST API и SOAP;
описывать JSON и XML;
тестировать API в Postman;
отличать брокера сообщений Kafka и RabbitMQ;
описывать OpenAPI в Swagger.

Твоя суперсила после курса:

Знает, какие требования необходимы к разрабатываемому продукту;
Понимает, как можно разбивать продукт на микросервисы ;
Разбирается в паттернах интеграции;
Умеет граммотно описать REST API;
Использует инструменты описания и тестирования API на практике.
Программа:

Спойлер: Модуль 1. Архитектура
1. Сбор требований к системе
Цель:

Правильно писать функциональные и нефункциональные требования
Разбираться, какие есть нефункциональные требования и в чем отличия между ними (например, чем отличается безопасность и защищенность)
Разбираться, какие нефункциональные требования нужны для вашего приложения
Темы:

Функциональные и нефункциональные требования
CAP-теорема
Примеры требований к системам
2. Монолитная и микросервисная архитектура
Цель:

Понимать, как выглядит монолит, а как микросервисы
Когда и почему лучше выбирать монолит или микросервисы
Темы:

Определение монолита и микросервисов
Плюсы и минусы
Выбор архитектуры
3. Паттерны декомпозиции на микросервисы
Цель: научиться разбивать на микросервисы
Темы:

Декомпозиция по бизнес-возможностям
Декомпозиция по Domain-driven design
Декомпозиция по UX/UI
4. Примеры архитектур
Цель: получить навык насмотренности построения архитектур на примерах известных приложении
Темы:

Алгоритм построения архитектуры
Пример 1 - Регистрация ИП
Пример 2 - Тинькофф-журнал
Пример 3 - Такси
5. Паттерны интеграции
Цель: понимать, как можно интегрировать 2 системы и как выбирать интеграцию на основе минусов и плюсов
Темы:

Файловый обмен
Общая БД
Вызов процедуры
Обмен сообщениями
6. Очереди сообщений
Цель: разбираться в очередях и когда их использовать
Темы:

Очередь и брокера сообщений
Особенности и сравнение Kafka и RabittMQ
Примеры архитектур с очередями
7. Диаграмма последовательности
Цель: научиться отображать компоненты системы на диаграмме и понимать, как они предают данные между собой
Темы:

Основные элементы
Как диаграмма связана с архитектурой
Инструменты для построения диаграммы





Спойлер: Модуль 2. REST API и SOAP
8. REST API
Цель: научиться понимать, в чем же суть REST и как описать JSON
Темы:

Что такое API?
Что такое REST API?
Как называть REST API?
Как передавать параметры в REST API?
JSON
Описание параметров в документации
9. HTTP-методы и коды ответов
Цель: научиться понимать, в чем же суть REST и как описать JSON
Темы:

HTTP-методы
Идемпотентные и неидемпотентные методы
Безопасные методы
Коды ответов
10. Постановка на REST API
Цель: научиться написать документацию на REST API
Темы:

Шаблон постановки на REST API
Разбор примеров описания REST API
11. SOAP
Цель: разбираться в структуре XML и знать, в чем суть SOAP
Темы:

Понятие SOAP
Разбор структуры XML-документа
Разбор XSD-схема
Отличие SOAP и REST



Спойлер: Модуль 3. Инструменты Swagger и Postman
12. Тестирование API в Postman
Цель: научиться работать в Postman и вызывать методы
Темы:

Знакомство с Postman
Вызов методов в Postman
13. Swagger и Open API: часть 1
Цель: разобраться из чего состоит OpenApi в Swagger
Темы:

Понятие OpenAPI и Swagger
Основные объекты OpenAPI
Разбор примера описания OpenAPI в Swagger
14. Разбор описания OpenAPI
Цель: показать на примере, как описывать OpenAPI
Тема: написание OpenAPI на примере Aviasales (в Swagger)

15. Swagger и Open API: часть 2
Цель: знать все объекты в Swagger и уметь их описывать
Темы:

Объекты servers, security, externalDocs, tags
Плюсы и минусы OpenAPI
Используют ли OpenAPI на практике


Формат обучения:
Все темы разбиты на небольшие видеолекции, чтобы постепенно изучать каждую новую тему и закреплять полученные знания на практике в виде небольшой домашней работы или теста.
Видеолекция может быть от 10 мин до 60 мин. В каждой видеолекции все самое важное и без воды. Курс реально пройти за 1 месяц)
После прохождения курса у вас получится итоговая документация на интеграцию, в которой будет описаны требования, построена архитектура, прописаны REST API и SOAP.

Автор: Ольга Пономарева. Старший системный аналитик

Тариф: Только послушать
Все уроки курса