30 ноября
Professional
1 месяц
Онлайн
Обязательно:
Будет плюсом:
Не требуется: предварительный опыт работы с OpenRewrite и ИИ-инструментами для модернизации.
Курс помогает перейти от точечного обновления библиотек к системной модернизации действующего приложения.
В рабочем проекте задача обычно звучит не как «перейти на Spring Boot 4», а как «обновить систему и сохранить ее корректную работу».
Поэтому все технологии на курсе рассматриваются в контексте одной задачи: безопасно провести действующую систему через модернизацию.
Курс длится 5 недель и включает 9 живых онлайн-занятий. Все занятия связаны с одной последовательной модернизацией учебного проекта.
Работаете с системой, где есть база данных, безопасность, внешние интеграции, внутренние зависимости, тесты и типичные проблемы долгоживущих проектов.
Автоматизируете повторяющиеся изменения, используете ИИ для анализа ошибок и документации, а затем проверяете результат тестами и поведением приложения.
С первого занятия собираете план: исходное состояние, риски, этапы, проверки, изменения, выпуск и условия отката.
Курс рассчитан на уже работающих специалистов, поэтому основной результат связан не с поиском первой работы, а с решением более сложной инженерной задачи.
Разберете исходное состояние действующего Java/Spring Boot-приложения, определите риски и маршрут обновления. Подготовите проверки, которые помогут убедиться, что после изменений система сохранила важное поведение.
Тема 1: Модернизация действующей системы как инженерный проект
Тема 2: Технический аудит и маршрут модернизации
Тема 3: Проверочная база перед изменениями
Научитесь автоматизировать повторяющиеся изменения с помощью OpenRewrite и использовать ИИ как помощника при анализе проекта. Подготовите приложение и окружение к переходу на новое поколение Java и Spring.
Тема 1: Автоматизация модернизации: OpenRewrite и ИИ
Тема 2: Подготовка платформы: Spring Boot 3.5, Java 25, сборка, контейнеры и CI
Проведете основную техническую часть модернизации. Переведете приложение на новое поколение Spring и разберете проблемы, которые могут появиться уже после успешной сборки и запуска системы.
Тема 1: Переход на новое поколение: Spring Boot 4, Spring Framework 7 и Spring Security 7
Тема 2: Проблемы после успешной сборки: Hibernate, Jackson, база данных и интеграции
Доведете модернизацию до рабочего результата: сравните систему до и после обновления, подготовите безопасный выпуск и условия отката. В финале защитите модернизированный проект и собственный рабочий план модернизации.
Тема 1: Промышленное завершение модернизации: наблюдаемость, сравнение до и после, выпуск и откат
Тема 2: Защита итогового проекта и рабочего плана модернизации
Вы проведете полный цикл модернизации учебной Java/Spring Boot-системы.
Начнете с исходного проекта на предыдущем поколении Java и Spring Boot, проведете технический анализ, определите маршрут обновления и подготовите проверки критичных сценариев.
Далее примените OpenRewrite и ИИ для автоматизации части изменений, обновите Java и Spring Boot, разберете проблемы Hibernate, Jackson, базы данных и внешних интеграций.
В финале сравните работу системы до и после изменений, определите критерии готовности к выпуску и подготовите порядок развертывания и отката.
На защите важно показать не только обновленный код, но и обосновать, почему систему можно считать корректно модернизированной.
Руководитель отдела платформенных технологий Более 10 лет в IT. Начинал карьеру как Java-разработчик, затем работал тимлидом в нескольких командах, а сейчас занимается развитием backend-платформы для высоконагруженных enterprise-систем. В профессиональном фокусе - архитектура backend-приложений, производительность, отказоустойчивость, кластерные инсталляции, масштабирование и развитие платформенных решений. Денис отвечает за архитектурные решения, развитие инженерных практик, техническое лидерство и сопровождение сложных изменений в больших Java-системах.
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
Доступ к учебным материалам курса
Ваш личный проект, который поможет проходить собеседования
Стоимость в рассрочку