План на курса
Въведение в 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 професионалисти, работещи с внедряване на микроуслуги
Oтзиви от потребители (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Курс - Spring Cloud for Microservices
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Курс - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Курс - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Курс - Spring Boot, React, and Redux
Practical examples, and open disussions