[Skillbox] Микросервисная архитектура [Максим Чернухин, Антон Гращенков]
Ссылка на картинку
Микросервисная архитектура позволяет разбить монолитное приложение на независимые компоненты, или сервисы. Такие программы легко тестировать и дополнять новыми бизнес-функциями — изменения в одной части кода не влияют на другую.
Микросервисы интегрируют с базами данных и упаковывают в контейнеры при помощи Docker. Контейнеризация позволяет запускать приложение в изолированной и безопасной среде. Платформу Kubernetes используют для управления контейнерами, автоматизации их установки в промышленную среду и контроля нагрузки.
Чему вы научитесь
Разрабатывать микросервисы на Java 11
Понимать бизнес-цели проекта
Работать в Docker
Выстраивать процессы разработки в команде
Оркестрировать контейнеры в Kubernete
Настраивать интеграции с Apache Kafka, MongoDB и PostgreSQ
Настраивать PipeLine для ускорения T2T разработки
Содержание курса
уровня сложности
Этап 1. Создание простого сервиса
Этап 2. Создание pipeline lite
Этап 3. Работа с файловой системой
Этап 4. Основы безопасности