• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

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

  • Автор темы EGround
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
EGround

EGround

Редактор
Сообщения
24.288
Реакции
127
Системный аналитик: проектирование и интеграции систем [Ольга Пономарева]
366.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 ₽


Материал «Системный аналитик: проектирование и интеграции систем [Ольга Пономарева]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу