Описание
[Глеб Учитель] Проектирование архитектуры и интеграций (API / брокеры) сервисов (2023) [Stepik]
![[Глеб Учитель] Проектирование архитектуры и интеграций (API брокеры) сервисов (2023) [Stepik]](https://freekurses.site/wp-content/uploads/gleb-uchitel-proektirovanie-arhitektury-i-integracij-api-brokery-servisov-2023-stepik.png)
Чему вы научитесь:
- Выявление функциональных и нефункциональных требований
- Выбор лучшего архитектурного решения для вашего веб-сервиса
- Проектирование распределенных систем с учетом CAP-теоремы, ACID и BASE
- Основы работы с реляционными и NoSQL базами данных
- Применение различных архитектурных паттернов и стилей
- Проектирование интеграции по API и с брокерами сообщений, моделирование в UML
- Использование популярных технологий в интеграциях — синхронных и асинхронных
- Выбор оптимального решения под конкретную задачу интеграции
- Тестирование и исследование API в инструментах cURL, Postman, SOAP UI, Chrome DevTools
- Обеспечение безопасности и производительности вашей интеграции
- Документирование с помощью Swagger и других инструментов
- Разработка своего API на Python
Вы легко и просто усвоите широкий материал со всеми понятиями проектирования интеграций с помощью API и брокеров сообщений, о которых необходимо знать:
- Модель TCP/IP и протоколы — HTTP, TCP, UDP, TLS, HTTPS
- Разница между веб-сервисом, веб-сайтом, API и SDK
- Инструменты тестирования и исследования API — cURL, Postman, SOAP UI, Chrome DevTools
- Создание данных в различных форматах — JSON, XML, YAML
- Проектирование API в популярных синхронных технологиях — JSON-RPC, SOAP, GraphQL, gRPC, REST. И в асинхронных инструментах — HTTP Async (Callback, Polling, Long Polling), Webhooks, WebSockets, Server Sent Events.
Их различия, преимущества и варианты использования - Документирование API в OpenRPC, схемах XSD+WSDL / SDL / Proto, OpenApi Swagger, AsyncAPI Spec
- Api First и Code First подходы
- Концепции API веб-сервисов — клиент-серверная модель и масштабируемость веб-сервисов
- Работа со списками данных в API: сортировка, фильтрация, пагинация
- Согласование содержимого и MIME-типы
- Основы конфиденциальности: хеширование, ключи шифрования, электронная подпись
- Разница между аутентификацией, идентификацией и авторизацией. А также технологии: Api-Key, токены доступа, mTLS, JWT, oAuth2 + OpenID Connect
- Безопасность: защита вашего API от злоумышленников
- Семантическое версионирование
- Производительность API: управление кешированием, batch-запросы, chunked-запросы, rate limiting, retry, timeout
- Проектирование интеграции с нуля — сбор требований и моделирование в UML
- Интеграции через брокеры сообщений: понятия, преимущества и области применения
- Внутреннее устройство брокеров сообщений: RabbitMQ, Apache Kafka
- Работа с паттернами асинхронного обмена сообщениями: Request-Reply, Publish-Subscribe, Point-to-Point
- Проектирование надежных, безопасных и эффективных интеграций с использованием брокеров сообщений
- Гарантии доставки и очерёдность доставки
- Другие стили интеграции (файлы, общая БД)
- Реализация своего API с помощью кода на Python
Вы легко и просто усвоите широкий материал со всеми понятиями о проектировании архитектуры веб-сервисов, о которых необходимо знать:
- Введение в архитектуру веб-приложений
- Распределённые системы в контексте веб-сервисов — что это?
- Архитектурные стили (монолит, микросервисы, SOA и т.д.)
- Типы межсервисных взаимодействий (интеграций)
- Архитектурные паттерны: API Gateway, Backend for Frontend, Servise Mesh и др.
- Параллелизм, согласованность (строгая и в конечном счёте)
- Теоремы CAP / BASE / ACID и их влияние на архитектуру
- Использование блокировок (оптимистичных и пессимистичных) и транзакций
- Выбор подходящей базы данных — реляционные SQL / NoSQL
- Шардирование и партиционирование баз данных
- Low coupling и High cohesion, проблема N+1
- Техники масштабирования (горизонтальное / вертикальное)
- Инфраструктура веб-приложения (безопасность, мониторинг, развёртывание в сетевой среде)
- Оценка стоимости архитектурного решения
- Документирование архитектуры в C4 и других нотациях
- Документирование всего веб-сервиса.
Автор курса: Глеб Учитель
Сайт продажника: https://stepik.org/course/175243/promo
Цена с продажника: 13990 руб.
У нас Вы можете приобрести всего за 200 руб.

![[Глеб Учитель] Проектирование архитектуры и интеграций (API / брокеры) сервисов (2023) [Stepik]](https://infoshopik.com/wp-content/uploads/2024/01/gleb-uchitel-proektirovanie-arhitektury-i-integracij-api-brokery-servisov-2023-stepik.png)
![[Stepik][Павел Хошев] Selenium Python (2022)](https://infoshopik.com/wp-content/uploads/2023/01/stepikpavel-hoshev-selenium-python-2022-324x324.png)
![[Яндекс.Практикум] Java-разработчик (2021) Часть 6 из 10](https://infoshopik.com/wp-content/uploads/2022/01/jandeks.praktikum-java-razrabotchik-chast-1-iz-10-324x324.png)
![[WebForMySelf][Андрей Кудлай] Python. Полное руководство (2023)](https://infoshopik.com/wp-content/uploads/2023/04/webformyselfandrej-kudlaj-python.-polnoe-rukovodstvo-2023-324x324.png)
![[Денис Токарев] Полный курс по JavaScript - понимаем тонкости языка (2020)](https://infoshopik.com/wp-content/uploads/2021/12/denis-tokarev-polnyj-kurs-po-javascript-ponimaem-tonkosti-jazyka-2020-324x324.png)
![[Альберт Степанцев] Docker: как начать и что он даст простому веб-разработчику? (2019)](https://infoshopik.com/wp-content/uploads/2021/12/albert-stepancev-docker-kak-nachat-i-chto-on-dast-prostomu-veb-razrabotchiku-2019-324x324.jpg)
![[Илья Фофанов] Изучаем Git и GitHub за 3 часа на практике (2023) [Udemy]](https://infoshopik.com/wp-content/uploads/2023/05/ilja-fofanov-izuchaem-git-i-github-za-3-chasa-na-praktike-2023-udemy--324x324.png)
![[deworker.pro] Стрим про безопасность web-приложений (2024)](https://infoshopik.com/wp-content/uploads/2025/01/deworker.pro-strim-pro-bezopasnost-web-prilozheniy-2024-324x324.png)
![[Andrey Sobolev] Микросервисы на Python (asyncio, starlette) + RabbitMQ (2021) [Udemy]](https://infoshopik.com/wp-content/uploads/2021/12/andrey-sobolev-mikroservisy-na-python-asyncio-starlette-rabbitmq-2021-udemy--324x324.png)
![[Balun.Courses] System Design (2023)](https://infoshopik.com/wp-content/uploads/2023/12/balun.courses-system-design-2023-324x324.png)
![[Максим Иванов] Мини-курс по Markdown (2023)](https://infoshopik.com/wp-content/uploads/2023/10/maksim-ivanov-mini-kurs-po-markdown-2023-324x324.png)
![[Ренат Алимбеков] Анализ медицинских изображений в Python (2023)](https://infoshopik.com/wp-content/uploads/2023/10/renat-alimbekov-analiz-medicinskih-izobrazhenij-v-python-2023-324x324.png)
![[Фёдор Борщёв, Марьяна Онысько] Самому не проще (2021)](https://infoshopik.com/wp-content/uploads/2021/12/fjodor-borshhjov-marjana-onysko-samomu-ne-proshhe-2021-324x324.png)
![[Наталья Кайда] Основы IT для непрограммистов (2022) [proglib.academy]](https://infoshopik.com/wp-content/uploads/2023/09/natalja-kajda-osnovy-it-dlja-neprogrammistov-2022-proglib.academy-324x324.png)
![[GetAnalyst] Проектирование микросервисов (2024)](https://infoshopik.com/wp-content/uploads/2024/04/getanalyst-proektirovanie-mikroservisov-2024-324x324.png)
![[Ahillary] How to Code - Web3 автоматизация на Python](https://infoshopik.com/wp-content/uploads/2025/04/ahillary-how-to-code-web3-avtomatizatsiya-na-python--324x324.png)
![[Яндекс Практикум] SQL для работы с данными и аналитики (2022) [1 часть]](https://infoshopik.com/wp-content/uploads/2022/05/jandeks-praktikum-sql-dlja-raboty-s-dannymi-i-analitiki-2022-1-chast-324x324.png)
![[Ольга Назина] [software-testing.ru] Автоматизация тестов для REST API при помощи Postman (2021)](https://infoshopik.com/wp-content/uploads/2021/12/o.-nazina-software-testing.ru-avtomatizacija-testov-dlja-rest-api-pri-pomoshhi-postman-2021-324x324.png)
![[xakep.ru] Linux для хакера. От основ устройства Linux до продвинутых техник и тонкой настройки. Подборка статей (2022)](https://infoshopik.com/wp-content/uploads/2022/03/xakep.ru-linux-dlja-hakera.-ot-osnov-ustrojstva-linux-do-prodvinutyh-tehnik-i-tonkoj-nastrojki.-podborka-statej-2022-324x324.png)
![[Дейн Хиллард] Секреты Python Pro (2021)](https://infoshopik.com/wp-content/uploads/2021/12/dejn-hillard-sekrety-python-pro-2021-324x324.png)
![[itgid] [Александр Лущенко] Практический HTML (2019)](https://infoshopik.com/wp-content/uploads/2021/12/itgid-aleksandr-lushhenko-prakticheskij-html-2019-324x324.jpg)
Отзывы
Отзывов пока нет.