Тренінг-інтенсив «Інфраструктура мікросервісів» (подія в архіві)

Відбулось
4 листопада 2023 (субота)
Місце
Онлайн
Вартість
безкоштовно
Підуть

Ми вирішили провести цей безкоштовний тренінг-інтенсив, щоб допомогти українським розробникам, які опинилися у складному становищі під час війни.

Мікросервісна архітектура — один із найпопулярніших трендів у сучасних enterprise проектах.

Десятиліття розробки монолітних додатках привели до того, що такі програми стало дуже важко і розробляти, і підтримувати.

Крім того, такі додатки зазвичай мають єдину базу даних, яку досить важко масштабувати.

Вимоги High availability припускають практично постійну доступність додатку онлайн, що важко досягається через тривалого деплою великовагових додатків. Більше того, така система чинить опір змінам, тому що будь-яка незначна модифікація вимагає передеплою всього додатка.

Тому IT індустрія запропонувала нову стратегію легковажних компонентів, що їх назвали мікросервісами. Їх використання дозволить позбавитися описаних проблем, а крім того, дозволить використовувати для одного проекту кілька команд, кожна з яких використовуватиме свою мову програмування, технології та фреймворки.

Однак наявність у проекті десятків, а то й сотень мікросервісів призвела до того, що тепер для запуску та контролю роботи додатків потрібна спеціальна інфраструктура, яку можна розробити самому. Але й краще використовувати готові напрацювання — платформу Spring Cloud.

Тренер — Сергій Моренець, розробник з 23-річним досвідом, який розробляє мікросервіси більше 8 років, познайомить вас із основами розробки мікросервісів для того, щоб ви могли використовувати мікросервісну архітектуру у своїх проектах.

План заходу (2 дні):

1) Складнощі розробки монолітних додатків

2) Що таке мікросервісна архітектура? Переваги й недоліки

3) Інфраструктура Spring Framework

4) Використання Docker/Docker Compose для запуску мікросервісів

5) Розробка мікросервісів за допомогою Spring Cloud

6) Service discovery (Eureka, Consul, Zookeeper)

7) Динамічна конфігурація додаткiв

8) Балансування запитів та dynamic routing. Spring Cloud Gateway

9) Декларативний REST-клієнт

10) Забезпечення відмовостійкості та надійності додатків

11) Моніторинг та логування сервісів (Zipkin, Micrometer)

12) Забезпечення безпеки за допомогою Vault

Вимоги до учасників: знання JavaSE, систем складання (Maven, Gradle) та Spring Boot на базовому рівні.

Бажаєте познайомитися з мікросервісами та ефективно їх використовувати? Приєднуйтесь 4 листопада о 10.00.

Попередня реєстрація є обов’язковою.

it-simulator.com/...​rastruktura-mikroservisiv

💡 Усі статті, обговорення, новини про Java — в одному місці. Приєднуйтесь до Java спільноти!

👍ПодобаєтьсяСподобалось1
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі