Чему вы научитесь
- Создавать базовые приложения с использованием Spring Boot.
- Работать с базами данных PostgreSQL.
- Выполнять основные операции (CRUD).
- Управлять миграциями схемы БД с помощью Liquibase.
- Интегрировать Spring Boot Actuator для сбора метрик.
- Экспортировать метрики в Prometheus.
- Визуализировать метрики и создавать дашборды в Grafana.
- Автоматизировать сборку приложения.
- Конфигурировать процесс доставки (деплоя) приложения на целевой сервер.
О курсе
Создайте микросервис "под ключ" — от идеи до прода! Освойте отладку, настройку мониторинга, сборку Docker-образа и автоматический выкат на сервер.
Для кого этот курс
Этот учебный курс идеально подходит ИТ-специалистам (разработчикам, DevOps-инженерам), которые хотят освоить практику разработки современных приложений на основе микросервисной архитектуры, научиться оперативно выявлять и исправлять сбои в сложных распределенных системах, внедрять эффективные решения для мониторинга работоспособности и производительности, а также автоматизировать ключевые этапы жизненного цикла ПО: от сборки до развертывания (деплоя) на серверах.
Начальные требования
-
Понимание Java Core на уровне Middle-разработчика
-
Базовый практический опыт работы со Spring Boot
-
Умение проектировать и оптимизировать БД PostgreSQL
-
Навыки работы в Linux-терминале
-
Опыт контейнеризации приложений с использованием Docker
Преподаватели курса
Что вы получите
- готовый шаблон приложения, автоматически выкатываемый на сервер (деплоящийся), который даст вам практическую основу для дальнейшей работы;
- освоите различные подходы к обработке данных внутри приложения, обеспечивающие гибкость архитектуры;
- получите ключевые навыки мониторинга состояния системы и эффективной диагностики (поиска) ошибок в вашем приложении, для обеспечения его стабильности и производительности.
Нагрузка
30 часов