fbpx
Тренинг
Cloud-Native микросервисы на Spring Boot

Spring Boot по праву является самым популярным фреймворком в Java мире. Он позволяет существенно облегчить и ускорить разработку приложений с использованием всей огромной Spring экосистемы. С помощью данного фреймворка можно разрабатывать какие угодно приложения по размеру и назначению (консольные, стриминговые, веб и т.д.). В микросервисной архитектуре к сервисам предъявляются дополнительные требования по конфигурированию, мониторингу, диагностированию, тестированию и т.д. И тут Spring Boot раскрывает свой потенциал на полную, если знать все возможности и уметь ими пользоваться.

Цели и задачи тренинга

– разобраться с внутренним устройством Spring Boot фреймворка и его возможностями;
– понять как эффективно разрабатывать микросервисы с помощью Spring Boot и принципов гексогональной архитектуры;
– научиться использовать возможности Spring Boot для реализации требований к cloud-native сервисам;
– оптимизировать локальный цикл разработки на Spring Boot для максимально эффективной работы.

Целевая аудитория

Java разработчики, архитекторы, технические лидеры

Стоимость
$300
за участника
Дата и время
18 часов / пн, ср, пт (17:00-20:00)
Место
онлайн

Часть 1:

– Мотивация создания Spring Boot на базе экосистемы Spring.
– Координация работы с зависимостями в Maven, разбор spring-boot-starter-parent.
– Автоматизация типичных конфигураций с помощью концепции starter.
– Автоконфигурации и принцип их работы, конкретные примеры.
– Принцип составления контекста Spring приложения в Spring Boot.
– Гексагональная архитектура и как Spring Boot решает проблему написания адапторов.
– Пример реализации наиболее популярных адаптеров и автоконфигурации в действии.

Часть 2:

– Принципы работы Flyway и Liquibase для управления миграцией схемы БД.
– Разбор аннотации @SpringBootApplication.
– SpringApplication, его зона ответственности и жизненный цикл.
– Возможности по кастомизации и расширению.
– Конфигурация с Environment и механизм его построения.
– Запуск приложения и изучение его работы.
– Тестирование на разных уровнях.

Часть 3:

– Требования к cloud-native приложениям.
– Реализация полного observability и maintainability с помощью Spring Boot Actuator.
– Поддержка в IDE.
– Использование Spring Boot Admin для визуализации данных от Spring Boot Actuator.
– Варианты упаковки приложения.

Часть 4:

– Концепция неизменяемой инфраструктуры.
– Принципы работы контейнеров по сравнению с виртуальными машинами.
– Запуск контейнеров по публичным образам, управление контейнерами.
– Интеграция Docker с IDE.
– Структура Docker образов, основные принципы, кеширование.
– Создание собственных образов с помощью Dockerfile.
– Различные способы упаковки Spring Boot приложения в Docker образ.
– Поднятие зависимостей и прочих компонентов в Docker контейнерах.
– Продвинутое использование TestContainers для создания локального окружения.

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

принять
Pkv Games BandarQQ Online Terbaik Dengan Deposit Super Modern permainan paling populer di situs poker online terbaik di indonesia di situs bukaqq Poker Online Aman dan Terpercaya slot online