Про обучение
Формат:
Каждую неделю две лекции + два практических занятия с ментором
Неделя 1 (4 занятия):
Введение в Docker
Архитектура Docker
Docker команды
Cделаем микросервисное приложение на spring boot, сформируем docker образ и запустим контейнер
Неделя 2 (4 занятия):
Layouts в Docker
Namespaces
Оптимизация образа
Лучшие практики
Оптимизируем формирование образа, поймем как docker работает внутри и освоим профессиональные практические приемы
Неделя 3 (4 занятия):
Docker-compose
Spring-cloud
API gateway
Discovery service
Spring Admin
Gitlab CI/CD
Напишем еще несколько микросервисов и организуем их в микросервисную архитектуру с помощью spring cloud
Сделаем docker-compose и поднимем приложение в docker
Реализуем основные микросервисные паттерны
Настроем Spring Admin
Задеплоим приложение через CI/CD
Дополнительная неделя 4. (Опционально)
Grafana
Prometheus
Wiremock
Gitlab CI/CD
Vault
Настроим метрики и логи на приложении, добавим секреты
Глубже разберемся с CI/CD и запустим микросервисы на предоставленном сервере, настроив свой pipeline в gitlab