Проектирование архитектуры и интеграций сервисов (полный тариф) от Stepik.org
Программа курса
Ознакомьтесь с программой курса «Проектирование архитектуры и интеграций сервисов (полный тариф)» от Stepik.org
Основы веб-коммуникации
- TCP/IP, HTTP и другие протоколы интернета
Веб-сервисы и API
Инструменты и форматы
- Тестирование с Postman
- Форматы данных JSON, XML
Проектирование API
- Создание API, брокеры сообщений
Документирование и безопасность
- Документирование API (Swagger), обеспечение безопасности
Архитектура веб-приложений
- Микросервисы, API Gateway
Базы данных
- Виды баз данных, проектирование, DWH
Масштабирование и производительность
- Оптимизация сервисов для больших данных
Проектирование интеграций
- Модели TCP/IP, HTTP, TLS
- API и SDK
- Тестирование (cURL, Postman)
- Данные JSON, XML, YAML
- Синхронные технологии: JSON-RPC, SOAP, GraphQL, gRPC, REST
- Асинхронные технологии: HTTP Async, Webhooks, WebSockets
- Документирование OpenRPC, OpenApi Swagger, AsyncAPI
- API First и Code First
- Концепции API веб-сервисов
- Списки данных в API
- Хеширование, ключи шифрования, электронная подпись
- Аутентификация, идентификация, авторизация
- Api-Key, токены доступа, mTLS, JWT, oAuth2 + OpenID Connect
- Семантическое версионирование
- Производительность API
- Проектирование интеграций с нуля
- Работа с паттернами: Request-Reply, Publish-Subscribe, Point-to-Point
- Надежные интеграции с брокерами RabbitMQ, Apache Kafka
Основы архитектуры веб-сервисов
- Архитектурные стили, межсервисные взаимодействия
- Паттерны: API Gateway, Backend for Frontend, Service Mesh
- Параллелизм, согласование, CAP/BASE/ACID
- Базы данных: SQL, NoSQL
- Шардирование, партиционирование
- Low coupling, High cohesion
- Масштабирование
- Инфраструктура: безопасность, мониторинг
- C4 нотации, ER-диаграммы
- SQL, оптимизация
- DWH, ETL-процессы
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Формат обучения
- Онлайн
- Практика
- Задания с проверкой
- Сертификат
- Есть
- Инструменты на курсе
-
Apache KafkaChrome DevToolsPostmanPythonRabbitMQSOAP UISwaggercURL
Взгляните, что студенты и выпускники говорят про Stepik.org
Курс помог понять главные особенности React
Этот курс помог мне понять главные особенности React и дал представление о том, как строится архитектура SPA-приложений. Очень понравилось, что уроки короткие и легко усваиваемые. Порадовало обилие дополнительных материалов, доступных по ссылкам. Было бы отлично, если бы к видео ...
Без сомнений рекомендую этот курс!
За три недели на этом курсе я с нуля выучила SQL до среднего уровня и любовалась в процессе решением разных задач. Видеоуроки короткие, но содержательные, я много раз к ним возвращалась во время выполнения заданий. Каждый урок состоит из нескольких задач, что помогает лучше запом...