Вы отработаете на практике проектирование архитектуры веб-сервиса и интеграций с нуля. Соберёте требования (ФТ и НФТ), решите архитектурные вопросы (стиль, база данных, масштабирование), настроите межсервисные взаимодействия API (от gRPC и REST, до WS и Webhook) или брокеры сообщений (Kafka / MQ), задокументируете их в Swagger и опишите инфраструктуру вашего проекта.
Выявление функциональных и нефункциональных требований
Выбор лучшего архитектурного решения для вашего веб-сервиса
Проектирование распределенных систем с учетом CAP-теоремы, ACID и BASE
Основы работы с реляционными и NoSQL базами данных
Моделирование структур данных и их масштабирование
Введение в хранилища DWH и ETL-процессы
Применение различных архитектурных паттернов и стилей
Проектирование интеграции по API и с брокерами сообщений, моделирование в UML
Использование популярных технологий в интеграциях - синхронных и асинхронных
Выбор оптимального решения под конкретную задачу интеграции
Тестирование и исследование API в инструментах cURL, Postman, SOAP UI, Chrome DevTools
Обеспечение безопасности и производительности вашей интеграции
Документирование с помощью Swagger и других инструментов
Разработка своего API на Python
Популярность API и веб-сервисов быстро растет. Более того, интеграции через брокеры сообщений становятся все более актуальными в мире высоконагруженных систем по типу Netflix, Amazon, Google. Наш курс поможет вам освоить ключевые навыки работы с проектированием архитектуры и интеграций веб-сервисов, укрепить свои карьерные позиции и, возможно, открыть новые профессиональные возможности в мире IT. Немного фактов:
100% IT-компаний с веб-сервисами используют API в своих продуктах и часть из них использует брокеры сообщений.
80% вакансий для разработчиков требуют навыка создания веб-сервисов с нуля и настройки межсервисных взаимодействий.
99% вакансий для аналитиков, тестировщиков, технических писателей включают в себя навыки проектирования, тестирования, документирования API и вопросы по брокерам сообщений.
Даже собеседование на должность менеджера продукта/проекта в IT содержит вопросы про веб-сервисы и их взаимодействие с другими веб-сервисами.
150 000 рублей - средняя зарплата специалиста, обладающего навыками проектирования архитектуры и интеграций с нуля по данным hh.ru
Порог вхождения - нулевой. Курс позволяет изучать проектирование архитектуры и интеграций любому. Даже если до этого вы ничего не знали о веб-сервисах, API или брокерах сообщений. Почему так просто? Потому что мы начинаем изучение с самых основ, рассказываем что такое интернет и зачем он нужен, а потом уже постепенно переходим к сложным темам. Всё зависит только от вас. От нас - полная поддержка по любым вопросам и материалы. Приобретайте курс и начинайте свой путь в IT.
Вас ждет много практики, тесты и отсутствие излишней теории. Мы подготовили только актуальные темы для изучения. По итогу прохождения у вас будет более 15 проектов в портфолио!
Обучение в своем темпе. Если вы приобретаете курс, вы получаете огромную базу знаний, которая остается с вами навсегда (мы также её будем актуализировать, с появлением новых технологий). Проходите курс в удобное для вас время и в комфортном темпе.
В курсе мы познакомим вас с принципами построения архитектуры веб-сервисов (включая базы данных и хранилища DWH), разнообразием интеграций с помощью API и через брокеры сообщений.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Stepik - образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, бесплатно сотрудничаем с авторами MOOC, помогаемв проведении олимпиад и программ переподготовки. Наша цель - сделать образование открытым и удобным.