Технологии, которые вы сможете применять в работе

Spring Cloud
Consul
Eureka
ZooKeeper
Apache Kafka
Spring Kafka
Prometheus
Grafana
Elasticsearch
Logstash
Kibana
Zipkin
Kubernetes
Helm
Jenkins
Программа курса
Рассчитана на 3 месяца, в среднем учёбе нужно уделять до 15 часов в неделю
~30 минут
Бесплатно
Знакомство с системой распределённой трассировки Zipkin
В бесплатной части узнаете о трейсинге в микросервисных приложениях на Spring Boot и оцените, насколько подходит вам курс
  • Знакомство с курсом
  • Платформа
  • Нагрузка
  • Тестирование
Трейсинг как способ поиска ошибок и высоких таймингов
Поймёте, как отслеживать путь запроса через микросервисы с помощью trace‑id, span‑id и стандарта W3C Trace Context
Система распределённых трассировок Zipkin
Разберётесь в архитектуре Zipkin — от сбора и хранения трейсов до визуализации — и научитесь использовать эту информацию для анализа проблем в распределённой системе
Поймёте, как Zipkin помогает искать ошибки, долгие запросы и узкие места в цепочке сервисов
1
30 часов・1 практика с код‑ревью
Разработка приложений с использованием микросервисной архитектуры
  • Познакомитесь с паттернами микросервисной архитектуры и межсервисного взаимодействия
  • Изучите подходы к обеспечению безопасности микросервисов
  • Узнаете об экосистеме Spring Cloud и рассмотрите основные модули
  • Микросервисная архитектура
  • Паттерны проектирования
  • Тестирование микросервисов
  • Consul
  • Eureka
  • ZooKeeper
Практика
Реализуете распределённое приложение «Банк» с использованием микросервисной архитектуры.
2
30 часов・1 практика с код‑ревью
Apache Kafka
  • Изучите Apache Kafka, узнаете об основных терминах и концепциях Kafka
  • Познакомитесь с библиотекой Spring Kafka, узнаете об основных компонентах для работы с Kafka из Spring‑приложений
  • Освоите потоковую обработку данных
  • Apache Kafka
  • Producer
  • Consumer
  • Потоковая обработка данных
  • Асинхронное взаимодействие сервисов
Практика
Добавите Apache Kafka в приложение из предыдущей работы. Настроите асинхронное взаимодействие микросервисов.
3
30 часов • 1 воркшоп • 1 проект с код‑ревью
Мониторинги и логи с помощью ELK‑стека
  • Изучите основные элементы мониторинга приложений
  • Познакомитесь с понятием трейсинга, механизмом сбора и анализа трейсов
  • Узнаете о назначении метрик и сможете создавать визуализацию, а также настраивать алерты
  • Научитесь агрегировать логи микросервисных приложений в общую систему
  • Мониторинг
  • Метрики
  • Алерты
  • Трейсинг
  • Логирование
  • Prometheus
  • Grafana
  • Elasticsearch
  • Logstash
  • Kibana
  • ELK
  • Zipkin
Воркшоп
Запустите готовый проект и будете анализировать основные метрики приложений. Научитесь анализировать и диагностировать аномалии, находить проблемы в работе приложения.
Проект
Подключите мониторинг к приложению из предыдущей работы. Реализуете сбор метрик, трейсов и логов в системах мониторинга.
4
30 часов • 1 воркшоп • 1 проект с код‑ревью
Развёртывание приложения с использованием CI/CD, Kubernetes и Helm
  • Познакомитесь с оркестрацией микросервисов и основными концепциями Kubernetes: подами, сервисами и деплойментами
  • Научитесь упаковывать и развёртывать приложения с помощью Helm и Helm Chart
  • Сможете развёртывать приложения с использованием CI/CD, Kubernetes и Helm
  • Настроите автоматизированный пайплайн развёртывания в Jenkins
  • Оркестрация микросервисов
  • Kubernetes
  • Поды
  • Сервисы и деплойменты
  • Helm
  • Helm Chart
  • CI/CD
  • Jenkins
Воркшоп
Потренируетесь в развёртывании приложений в Kubernetes‑кластере. Научитесь использовать Helm и CI/CD для автоматизации процесса.
Проект
Развернёте приложение из предыдущей системы в локальном Kubernetes‑кластере, настроите межсервисную интеграцию и автоматизированный пайплайн CI/CD.
Дополнительно・10 часов・Самостоятельно
Контейнеризация и управление многоконтейнерными Java‑приложениями с помощью Docker
  • Dockerfile
  • Docker Compose
  • Docker‑контейнер
  • Docker
Основы Docker
Установите Docker и освоите основные команды. Научитесь писать Dockerfile для сборки образов приложений. Рассмотрите работу с образами и контейнерами.
Управление многоконтейнерными приложениями
Настроите взаимодействие между контейнерами. Научитесь поднимать контейнер базы данных и приложения с помощью Docker Compose.
Cоздадите файл Docker Compose для оркестрации шлюзов, фронтенд- и бэкэнд‑сервисов
Дополнительно・5 часов・Самостоятельно
Аргументация в рабочей коммуникации
  • Аргументация
  • Переговоры
  • Контраргумент
  • Делиберативный диалог
  • Убеждение
Эффективная аргументация
Узнаете, что обеспечивает убедительность позиции. Усилите коммуникацию через соединение аргументов в аргумент‑картах.
Тезис, иллюстрация, аргумент
Проверите тезис на ясность и однозначность. Разберёте правила хорошей иллюстрации. Освоите подход RAS.
Логические уловки
Выявите некорректные, нерелевантные, неприемлемые и недостаточные аргументы. Выстроите систему реагирования на них.
Отработаете навык эффективной и убедительной аргументации
Получите удостоверение о повышении квалификации
Это официальный документ установленного образца, который принимают работодатели. Образовательная лицензия № Л035-01298-77/00185314 от 24 марта 2015 года.
Как устроена учёба
Практикум ИИ помогает учиться
Когда в теории что‑то непонятно, нейросеть ответит на вопросы или объяснит материал другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
Этот курс может оплатить
ваш работодатель
Полностью или разделив оплату с вами,
например 50/50 или 75/25
  • Расскажем всё про курс
  • Сообщим стоимость
  • Ответим на ваши вопросы
  • Подготовим договор и счёт
 
Есть оплата через работодателя, свою компанию или ИП.
  •                                        

Если у вас есть вопросы про учёбу, оставьте заявку — мы позвоним

Наш менеджер свяжется с вами и пришлёт промокод

Как планируете учиться?
Курс «Мидл Java-разработчик» выведет вас на новый уровень
Вы освоите Spring Framework, современный Java 21 и тестирование, а также напишете собственные проекты с проверкой ревьюером.
Отвечаем на вопросы
Что надо учесть до начала обучения?
Курс рассчитан на разработчиков с опытом, поэтому мы подразумеваем, что вы:
• Уверенно пишете Java-приложения на Spring Boot.
• Умеете проектировать и использовать REST API.
• Имеете базовый опыт работы с Docker и Docker Compose.
• Понимаете, как устроены реляционные базы данных, и знаете базовые принципы сетевого взаимодействия.

Также важно, чтобы у вас была возможность уделять учёбе 15 часов в неделю на протяжении 3 месяцев.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Что делать, если я не справлюсь с нагрузкой?
Если вам нужно больше времени на выполнение проекта, напишите куратору. Он подскажет, как согласовать новый дедлайн.
Если не понравится, я могу вернуть деньги?
Если курс ещё не начался, вернём всю сумму. Если ваш поток уже стартовал, можно сделать частичный возврат — подробности в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Да, для этого нужно закончить курс и успешно выполнить итоговый проект.

Тогда вы получите удостоверение о повышении квалификации, если у вас есть среднее профессиональное или высшее образование. Если нет, отправим вам сертификат о прохождении курса в электронном виде.

А если не получится пройти курс целиком и выполнить итоговый проект, по запросу выдадим вам электронную справку об обучении — с перечнем модулей, которые вы освоили.
Вы поможете сменить или найти работу?
На этом курсе не предусмотрена помощь с трудоустройством, поскольку он для действующих специалистов, у которых уже есть навыки поиска работы.

Но если у вас появится вопрос о карьерном развитии, обратитесь в нашу службу поддержки — постараемся ответить.
Как можно оплатить?
• Одним платежом с дополнительной скидкой. Деньги спишутся с карты один раз, и курс обойдётся дешевле.

• В рассрочку без переплат от Т-Банка. Деньги будут списываться равными частями ежемесячно — столько времени, сколько идёт курс. Первый платёж пройдёт через месяц после оформления рассрочки.

• В кредит от Т-Банка. Можно взять на срок от 3 до 36 месяцев. Первый платёж пройдёт через месяц после оформления кредита.

• С помощью Яндекс Сплита. Подробнее об этом способе можно прочитать на сайте Справки.

• Через компанию, если она налоговый резидент РФ. Условия для юридических лиц и ИП отличаются — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может получить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Вот инструкция, которая поможет всё оформить.

Давайте поможем

Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.

Как планируете учиться?