Skillbox

Микросервисная архитектура

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Есть
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: Неограничено
Записаться

Микросервисная архитектура

Курс для разработчиков, которые хотят научиться создавать крупные продукты на микросервисной архитектуре, строить интеграции с нуля и уверенно работать в команде.

Для кого этот курс?
  • Научитесь объединять несколько приложений в сложные системы. Будете писать чистый и поддерживаемый код, который не придётся переделывать!
  • Разберётесь, в каких случаях стоит отказаться от монолита в пользу микросервисов. На практике научитесь строить процессы разработки в команде и поймёте, как создавать более безопасный софт.
  • Если вы уже знакомы с Java и используете инструменты автоматизации в работе, — научитесь, строить процессы по поставке релизов в прод и осуществлять более лёгкую поддержку.
Программа обучения
  • Этап 1. Создание простого сервиса

    Научитесь разрабатывать несложные микросервисы и создавать доменную сеть для будущей системы. Узнаете, как создать схему хранения информации в базе данных и настроить её взаимодействие с сервисом. Сможете создать контейнер для приложения, который будет автоматически подключаться к базе данных.

  • Этап 2. Создание pipeline lite

    Вы научитесь проводить модульное тестирование баз данных и устанавливать сервисы в kubernetes на среду разработки. Сможете создавать тестовые стенды, настраивать статистический анализ кода и поставку артефактов в хранилище. Узнаете, как выкатить поставку в продакшн с pipeline.

  • Этап 3. Работа с файловой системой

    Поймёте, как создавать REST EndPoint'ы для взаимодействия с данными в S3. Сможете создать контейнер для приложения, который подключится к S3 в kubernetes

  • Этап 4. Основы безопасности

    Узнаете, как обеспечить безопасность интеграций.

  • Этап 5. Интеграция сервисов через kafka и работа с MongoDB

    Сможете создавать REST EndPoint для взаимодействия с mongo и kafka и подключать к ним контейнер для приложения в kubernetes.

Преподаватели

  • Максим Чернухин

    Внедрял облачные технологии в банковскую систему, разрабатывал платформы веб-продуктов Альфа-Банка. Автор курса «Архитектор ПО» на Skillbox.

  • Антон Гращенков

  • Андрей Глазков