Microservices with Spring Boot and AWS

Де: Харків , Одеса , Київ , Львів

Коли: Відкрита дата

Тривалість: 8 годин

Вартість: 3500 грн*

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

ОПИС

Практичний курс для розробників, які хочуть покращити навички в розробці додатків на основі мікросервісної архітектури для хмарних платформ.

Під час зустрічі учасники вирішують практичні завдання з проектування, реалізації та розгортання програми. Проектування включає в себе детальний розгляд і застосування View Model і Domain Driven Design. Реалізація включає детальний розгляд і застосування Hexagonal Architecture (aka Ports and Adapters) і Dependency Inversion.

Окрема увага приділяється питанням безпеки та надійності додатків.

Ми розглянемо наступні підходи і засоби:

  • Підходи: Microservices, View Model, DDD.
  • Сервіси: EC2, S3, SQS, Elasticsearch.
  • Каркаси: Spring Boot (Core, Web and AOP), AWS SDK, Elasticsearch Client.
  • Засоби: AWS CLI, Localstack.

Розгляд інших підходів і засобів виходить за рамки тренінгу.

ПРОГРАМА

  1. Проектування додатку.
    Виконується разом із тренером і учасниками.
    Тривалість: 2 години
    Підходи:
    View Model, DDD.
  2. Розгортання і аналіз інфраструктури.
    Виконується разом із тренером і учасниками.
    Тривалість
    : 2 години.
    Підходи: Security, Messaging.
    Засоби: AWS Management Console, AWS CLI, Localstack.
  3. Проектування і реалізація сервісів.
    Виконується разом із тренером і учасниками.
    Тривалість
    : 4 години.
    Піходи: Ports and Adapters, Dependency Inversion.
    Каркаси: Spring Boot, AWS SDK, Elasticsearch Client.

Навчальний приклад

В якості навчального прикладу вам буде запропоновано додаток для зберігання і пошуку документів. Він використовує об’єктне сховище і пошукову систему. Додаток складається з незалежних сервісів, які використовують REST API для взаємодії з клієнтськими системами і обміну повідомленнями для взаємодії один з одним.

Цілі

Курс орієнтований на отримання комплексних знань по розробці додатків з використанням Spring Boot і AWS.

По завершенню курсу ви зможете:

  1. Брати участь у проектуванні розподілених додатків з використанням мікросервісів.
  2. Розробляти і розгортати сервіси з використанням Spring Boot і AWS.
  3. Реалізовувати пошук з використанням Elasticsearch.

Тривалість

Курс проводиться протягом одного дня і триває 8 годин.

Аудиторія

Курс призначений для розробників, які хочуть отримати досвід проектування розподілених систем і застосування хмарних платформ. Вимоги до аудиторії: базовий рівень підготовки в розробці серверних додатків, рекомендований досвід розробки корпоративних систем: від 2-х років.

Мова

Тренінг проводиться російською мовою.

Вимоги

Наявність ноутбука для розробки системи. Мінімальні вимоги: Intel® Core ™ i5, 8Gb RAM.

Наявність облікового запису AWS для розгортання системи. У разі якщо безкоштовний доступ вже використаний (дивись AWS Free Tier) – наявність коштів для оренди ресурсів.

Додатково

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