План на курса

Въведение в Microservices архитектурата

  • Какво представляват микроуслугите?
  • Монолитна срещу микросервизна архитектура
  • Предимства и предизвикателства на микроуслугите
  • Реални случаи на използване на микроуслуги

Първи стъпки с Spring Boot

  • Въведение в Spring Boot и неговите предимства
  • Настройване на Spring Boot микроуслуга
  • Създаване на RESTful API с Spring Boot

Изграждане и управление Microservices

  • Проектиране на микроуслуги: Дизайн, управляван от домейн (DDD)
  • Внедряване на комуникация услуга-услуга
  • Използване на REST и gRPC за комуникация между услуги
  • Обработка на асинхронни съобщения с Kafka/RabbitMQ

Откриване на услуги и Configuration Management

  • Въведение в Spring Cloud
  • Настройване на Eureka за откриване на услуги
  • Използване на Spring Cloud Config за централизирано управление на конфигурацията

API шлюз и балансиране на натоварването

  • Въведение в шаблона на API Gateway
  • Използване на Spring Cloud Gateway или Zuul
  • Внедряване на балансиране на натоварването с лента

Обезопасяване Microservices

  • Въведение в сигурността в микроуслугите
  • Внедряване на удостоверяване и оторизация с OAuth2
  • Защита на REST API с JWT

Мониторинг и регистриране

  • Настройване на централизирано регистриране с ELK стек
  • Използване на Micrometer за наблюдение на микроуслуги
  • Разпределено трасиране с Spring Cloud Sleuth и Zipkin

Разполагане на Microservices с Docker и Kubernetes

  • Контейнериране на микроуслуги с Docker
  • Внедряване на микроуслуги на Kubernetes
  • Управление на мащабиране и оркестрация

Обобщение и следващи стъпки

Изисквания

  • Опит с основно Java програмиране
  • Основно разбиране на RESTful API и HTTP комуникация
  • Познаване на бази данни и SQL

Публика

  • Java разработчиците преминават към архитектура на микроуслуги
  • Софтуерни инженери, изграждащи мащабируеми и разпределени приложения
  • DevOps професионалисти, работещи с внедряване на микроуслуги
 21 Часа

Брой участници


Цена за участник

Oтзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории