Обучение
Бесплатное обучение для разработчиков
О курсе
- Курс предназначен для разработчиков, знающих Java и Spring
- Для записи на курс нужно написать нам по почте или через форму обратной связи и получить пароль для доступа к урокам
- При прохождении курса доступна онлайн поддержка на странице бесплатных консультаций, по почте, через форму обратной связи или в телеграмм чате
- На первом уроке мы разработаем и развернем в Kubernetes микросервис, функционал которого мы будем в дальнейшем наращивать и изменять
- В последующих уроках мы будем устанавливать в Kubernetes различные инфраструктурные компоненты (например, стек мониторинга) и использовать их в коде микросервиса
- Покажем как настраивать Kubernetes и Istio для обеспечения аутентификации, отказоустойчивости, масштабируемости, корректного обновления версий
- Проведем нагрузочное тестирование микросервиса и проанализируем результат
- В бесплатной версии курса доступно ограниченное число уроков. Это сделано не специально — недоступные уроки находятся в разработке и будут открываться по мере готовности
Темы курса
- Развертывание микросервисов в Kubernetes
- Логирование, мoниторинг, трассировка
- Аутентификация
- Отказоустойчивость
- Масштабируемость
- Обновление, доступность 24/7
- Паттерны отказоустойчивости (Retry, Circuit breaker и др.)
- Реактивный стек - Webflux, Project Reactor. Плюсы и минусы подхода
- Интеграционное и сквозное тестирование
- Использование брокеров сообщений (Кафка)
- Поиск узких мест, решение проблем производительности
- Анализ качества кода (Checkstyle, Sonar)
- Использование установщика helm
- Использование искусственного интеллекта в разработке
- Ознакомьтесь с полной программой курса, кликнув мышью на этот текст
Платная версия курса
- Индивидуальные или групповые занятия по Google Meet с записью урока
- Доступны все уроки, из которых можно составить индивидуальную программу (только то, что актуально именно для ваc)
- Если у вас недостаточно знаний по Spring, Spring Boot, JUnit5, Mockito, Gradle и другим фреймворкам, утилитам и плагинам, используемым в уроках, то курс можно расширить этими темами
- Расширенная поддержка, в том числе и по окончании курса
- Доступ к исходникам всех примеров на Github