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

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
84.818
Название: Системный аналитик: проектирование и интеграции систем [Ольга Пономарева]

e8d88a7eba29977b4c11bd62943f1a59.jpg


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

  • проектировать архитектуру и микросервисы;
  • разбираться в типах интеграции;
  • формировать требования для 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.

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

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

Все уроки курса

◆ ЦЕНА МАТЕРИАЛА ◆
Цена: 29900 ₽

Материал «Системный аналитик: проектирование и интеграции систем [Ольга Пономарева]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху