Улучшаемые навыки

Проектирование и разработка cloud-native микросервисов.
Нативная компиляция (Native Image) и снижение потребления памяти.
Реактивное программирование с Mutiny (Uni/Multi).
Деплой, оркестрация и масштабирование в Kubernetes/OpenShift.

Инструменты

IntelliJ IDEA IntelliJ IDEA
Java Java
Apache Maven Apache Maven
Quarkus CLI Quarkus CLI

Чему вы научитесь

01 Проектировать и разрабатывать микросервисы на Quarkus (Java/Kotlin).
02 Компилировать приложения в нативный исполняемый файл (Native Image) с быстрым запуском (менее 0,1 с)
03 Писать реактивные неблокирующие обработчики с использованием Mutiny
04 Разворачивать сервисы в Kubernetes/OpenShift (поды, сервисы, probes)
05 Использовать расширения для Kafka, PostgreSQL, OpenAPI, валидации и безопасности (JWT/OIDC)
06 Выполнять интеграционное тестирование с помощью аннотации @QuarkusIntegrationTest

Программа курса

01 Знакомство с Quarkus: основы и преимущества
  • Что такое Quarkus: cloud-native (Kubernetes-native) фреймворк
  • Сравнение с Spring Boot и Micronaut (производительность, память, время запуска)
  • Экосистема расширений: Kafka, REST, JPA, Security и др.
  • Установка и создание проекта: Quarkus CLI, Maven-плагин, code.quarkus.io
  • 02 Разработка и устройство приложения
  • Структура Maven/Gradle проекта Quarkus, файл application.properties.
  • Внедрение зависимости (CDI Lite).
  • JAX-RS для REST API, @Path, @GET, @POST.
  • Режим живой перезагрузки (dev mode, live coding).
  • Модульное и интеграционное тестирование (@QuarkusTest, @QuarkusIntegrationTest).
  • Практика: создание REST-сервера с JSON/XML, обработка ошибок, параметры запроса.
  • 03 Доступ к данным
  • Подключение к PostgreSQL через расширение Panache (упрощённый Hibernate ORM).
  • Сущности, CRUD-репозитории.
  • Миграции схем: Liquibase / Flyway.
  • Практика: полноценный REST-сервер (например, управление задачами/заказами) с сохранением в БД.
  • 04 Расширения и профессиональные инструменты
  • OpenAPI-документация: quarkus-smallrye-openapi, Swagger UI.
  • Валидация: quarkus-hibernate-validator
  • Типобезопасная конфигурация: @ConfigMapping.
  • Логирование (JBoss Logging).
  • Метрики: Micrometer / SmallRye Metrics.
  • Практика: подключение OpenAPI, валидация входных DTO, настройка логирования.
  • 05 Сборка, родная сборка и работа в облаке • Сравнение JVM vs Native (GraalVM).
  • Преимущества: миллисекундный запуск, низкое потребление памяти, малый размер образа.
  • Создание Dockerfile для JVM и для нативного образа.
  • Развёртывание в Kubernetes: Deployment, Service, liveness/readiness probes, ConfigMap.
  • Практика: сборка native executable, контейнеризация, деплой в minikube.
  • 06 Продвинутые темы и итоговая аттестация
  • Реактивное программирование: RESTEasy Reactive, Mutiny (Uni, Multi).
  • Безопасность: аутентификация и авторизация с JWT / OIDC (quarkus-smallrye-jwt, quarkus-oidc).
  • Наблюдаемость: OpenTelemetry (трейсы, интеграция с Jaeger).
  • Итоговая аттестация: разработка и защита прототипа API-сервера с авторизацией, подключением к БД и деплоем в Kubernetes.
  • 07 Итого на курс 22 ак. ч.: теория — 9 ак. ч. (41%), практика — 13 ак. ч. (59%)

    39 900 ₽

    35 910 ₽ — для физ. лиц

    Записаться на курс

    Для кого

    Разработчик Разработчик
    Архитектор ПО Архитектор ПО
    Руководитель группы\Тимлид Руководитель группы\Тимлид
    DevOps-инженер DevOps-инженер

    Предварительная подготовка

    Уверенное знание Java (8+) или Kotlin (1.6+), опыт работы со средствами автоматической сборки (Maven или Gradle), базовые навыки работы с реляционными базами данных (SQL, SELECT, INSERT) и понимание принципов REST API. Желательно знакомство с Docker и основами Linux (командная строка, работа с файлами).

    39 900 ₽

    35 910 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    39 900 ₽

    35 910 ₽ — для физ. лиц

    Юр. лицо — 39 900 ₽
    Физ. лицо — 35 910 ₽
    Открытая дата

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Связанные курсы

    DEV-009_JVA
    16 часов

    Разработка через тестирование (TDD) на Java

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

    от Middle

    24 200 ₽

    JVA-001
    16 часов

    Взаимодействие с СУБД из Java-приложений посредством технологии JDBC v3

    Изучите JDBC API для создания мощных Java-приложений, взаимодействующих с базами данных. Слушатели научатся применять JDBC API для доступа к реляционным базам данных, выполнения SQL-операторов и запросов, использования транзакций, подготовленных операторов, хранимых процедур и метаданных для манипуляций с базой данных. Полученные знания они применят для создания консольного клиент-приложения. Отдельным модулем охватываются вопросы использования расширений JDBC на платформе J2EE. Изучение этих тем включает практику создания веб-клиента к БД.

    от Middle

    27 900 ₽

    JVA-013
    20 часов

    Spring Security

    Spring Security – мощный фреймворк для аутентификации и авторизации в Enterprise-приложениях. На курсе вы освоите практические механизмы обеспечения безопасности, включая HTTP Basic, OAuth 2.0 и ACL.

    от Senior

    34 900 ₽

    JVA-059
    12 часов

    RabbitMQ для разработчиков

    Мастерство работы с RabbitMQ для разработчиков Java. Освойте передовые технологии обмена сообщениями, научитесь создавать высоконадежные и масштабируемые приложения. Практические задания и реальные кейсы помогут вам сразу применить новые знания на практике.

    от Middle

    20 500 ₽

    JVA-074
    36 часов

    Java. Продвинутый уровень: функциональное, асинхронное и реактивное программирование + практика с ИИ

    Освойте современные функциональные, асинхронные и реактивные подходы к разработке на Java. Курс включает изучение NIO2, CompletableFuture, RxJava, Reactor, R2DBC, SSE, Spring Data reactive, WebClient, reactive WebSocket и RSocket. Улучшите производительность бекэнда и создавайте высоконагруженные приложения. В обновлённой версии курса добавлен практикум по ИИ: вы разработаете реактивное приложение для получения данных с REST-эндпоинтов, используя нейросети в качестве ассистента. В ходе лабораторного практикума будут задействованы приемы использования Искусственного интеллекта для кодогенерации, рефакторинга и отладки.

    от Senior

    79 500 ₽

    JVA-076
    40 часов

    Java. Продвинутый уровень: высокопроизводительная Java + практика с ИИ

    Оптимизируйте производительность Java-приложений с низкоуровневыми настройками JVM. Этот курс предназначен для опытных разработчиков, желающих глубоко понять работу JVM и научиться оптимизировать производительность своих приложений. Вы научитесь настраивать сборщики мусора, использовать JIT-компиляцию, проводить бенчмаркинг и работать с низкоуровневым API для управления памятью.В обновленной версии курса вы также узнаете, как использовать современные ИИ-инструменты для автоматического выявления утечек памяти и узких мест в коде. В ходе лабораторного практикума будут задействованы приемы использования Искусственного интеллекта для кодогенерации, рефакторинга, отладки, бенчмаркинга и повышения производительности приложений.

    от Senior

    84 900 ₽

    Нужна помощь? Оставьте заявку, и мы свяжемся с вами в ближайшее время

    Согласен получать на e-mail информационные рассылки о новостях Учебного центра IBS
    Корпоративное обучение Оценка персонала Сертификация О нас Стать тренером Блог Личный кабинет
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.