MICROSERVICES WITH SPRING BOOT AND AWS (Odessa)

Где: Одесса

Когда: 16 июня, 9:00 - 19:00

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

*Early bird: 3000 грн (до 31 мая)
Standard: 3500 грн
Last chance: 3900 грн (c 14 июня)


ОПИСАНИЕ

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

Разрабатываемое приложение включает несколько Spring Boot сервисов и NoSQL баз данных (в том числе индекс документов и поисковую систему). Использует REST API для взаимодействия с клиентскими приложениями и обмен сообщениями для координации между сервисами.

В процессе разработки приложения будут использоваться следующие средства:

  • DDD, REST, ES, CQRS;
  • Spring Boot;
  • EC2, S3, SQS, DynamoDB и Elasticsearch Service.

ПРОГРАММА

Введение (1 час)

  • постановка и анализ задачи
  • рассмотрение подходов к построению приложения

Проектирование (2 часа)

  • проектирование приложения и инфраструктуры для его развертывания.

Выполняется совместно тренером и всеми участниками

Реализация (3 часа)

  • реализация сервисов
  • тестирование сервисов

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

Развертывание (2 часа)

  • подготовка инфраструктуры
  • развертывание сервисов и баз данных

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

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

  1. Участвовать в проектировании распределенных приложений с использованием микросервисов
  2. Разрабатывать и развертывать сервисы с использованием Spring Boot и AWS

Тренинг не включает в себя:

  1. Детальное рассмотрение Spring Boot
  2. Детальное рассмотрение AWS

ТРЕБОВАНИЯ К УЧАСТНИКАМ

Тренинг ориентирован на разработчиков серверных приложений, в частности, корпоративных распределенных систем.

Важен опыт разработки на Java от трех лет и участие в двух или более коммерческих проектах. Желательно наличие базовых знаний в проектировании распределенных систем.

ЯЗЫК

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

ДЛИТЕЛЬНОСТЬ

Восемь часов без учета перерыва на обед и кофе паузы.  Тренинг проводится в течении одного дня.

ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ

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

Наличие учетной записи AWS для развёртывания системы. В случае если бесплатный доступ уже использован (смотри AWS Free Tier) – наличие средств для аренды ресурсов.

ДОПОЛНИТЕЛЬНО

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

Подробнее

ПРЕПОДАВАТЕЛИ КУРСА

Senior Software Developer