Джокер
Администратор
- Регистрация
- 1 Янв 2015
- Сообщения
- 146.382
- Реакции
- 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.
Автор: Ольга Пономарева. Старший системный аналитик
Тариф: Только послушать
Все уроки курса
После прохождения сможешь:
проектировать архитектуру и микросервисы;
разбираться в типах интеграции;
формировать требования для 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.
Автор: Ольга Пономарева. Старший системный аналитик
Тариф: Только послушать
Все уроки курса
Для возможности скачивать складчины и сливы курсов нужно зарегистрироваться
Возможно, Вас ещё заинтересует:
- Феникс и Священное пламя 2.0 [Джесси Ли]
- Корзинки [Алина Макарова]
- Как научиться подрабатывать. Прелести и возможности дополнительного заработка [Виктор Сам]
- Нейросети в бизнесе без шума и страха [Алёна Барыкина]
- LLMOps: Управление большими языковыми моделями [Аби Ариан]
- Связные списки: задачи с алгосекций [Balun.Courses] [Владимир Балун]
- Java-разработчик с нуля [Хекслет] [Кирилл Мокевнин]
- Бруксизм [Сергей Бродский]
- Обсуждение фильма «Отель Гранд Будапешт» [КиноКлуб] [Василий Якеменко]
- Вязание по схемам крючком сложных раппортных узоров [Ольга Захарченко]