Microservices: from Design to Operations

Где: Киев

Когда: открытая дата

Стоимость курса: 3500 грн*

Early bird: 3000
Standard: 3500 грн
Last chance: 3900 грн

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

В ходе тренинга вы узнаете, какие практические подходы используются при разработке новых продуктов и обновлении существующих на проектах в Sigma Software.

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

Цели

Тренинг дает комплексные знания по разработке и эксплуатации приложений на основе микросервисной архитектуры.

По окончании тренинга участники смогут:

  1. Участвовать в проектировании микросервисных приложений
  2. Разрабатывать и интегрировать микросервисы в корпоративные системы
  3. Внедрять непрерывное приемочное тестирование, развертывание и мониторинг микросервисных приложений

А также получат хорошее представление о современном стеке технологий для реализации и эксплуатации микросервисов.

Программа

Это девятичасовый тренинг, который состоит из 5 модулей по 90 минут каждый (плюс перерывы). Занятия проводятся в течение одного дня.

Программа охватывает следующие темы:

  1. Проектирование приложения
  2. Реализация приложения (Spring Boot, Spring Cloud) – создание каркаса приложения, интеграция сервисов, внедрение непрерывной интеграции
  3. Организация развертывания приложения (Docker, Helm, Kubernetes) – подготовка скриптов развертывания, внедрение непрерывного развертывания
  4. Организация приемочного тестирования (JBehave, Serenity) – создание каркаса тестирования, написание тестов для сервисов, внедрение непрерывного тестирования
  5. Мониторинг (Spring Cloud, Prometheus, Elasticsearch) – подключение мониторинга и протоколирования к сервисам, внедрение непрерывного мониторинга

Всем участникам будут предоставлены подготовленные заранее шаблоны для каждого модуля.

Учебный пример

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

Подходы и средства

Тренинг включает рассмотрение следующих подходов и средств:

  • Проектирование: Microservices, DDD, Ports and Adapters, REST, Messaging
  • Разработка: Spring Boot (Core, Web, Integration), Spring Cloud (Sleuth, Feign, Gateway, Netflix)
  • Тестирование: JBehave (Gherkin), Serenity
  • Развертывание: Elasticsearch, Prometheus, Kubernetes (Docker, Helm)

Формат не подразумевает детального изучения всех перечисленных подходов и средств.

Аудитория

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

Уровень подготовки

Тренинг требует среднего уровня подготовки в разработке серверных приложений.
Рекомендуемые опыт разработки корпоративных систем: от 2-х лет.

Язык

Тренинг ведется на русском языке.

Требования

Наличие ноутбука для разработки системы.
Минимальные требования: Intel® Corei5, 8Gb RAM.

Дополнительно

Демонстрация производится на Windows 10.

РЕГИСТРАЦИЯ