Microservices with Spring Boot and AWS

Где: Львов

Когда: 08 Дек 10:00 - 19:00

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

*Early bird: 2800 грн (до 21 листопада). Standard: 3200 грн. Last chance: 3700 грн (з 03 грудня)

ОПИС

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

В ході зустрічі учасники вирішуватимуть практичні завдання з проектування, реалізації та розгортання додатку. Проектування включає детальний розгляд і застосування 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.