План на курса
Въведение в 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)
Было динамично и много практично, освен това ни е предоставен виртуален машинен през URL адрес
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Курс - Spring Cloud for Microservices
Машинен превод
Треньора може да обясни ясно темата и да отговори на всеки въпрос.
Hannah Mae Lubigan - Security Bank Corporation
Курс - Advanced Spring Boot
Машинен превод
Обучение по стила и инструктор помагат да се преодолят проблеми, с които се сблъсквате по време на упражненията.
Carl Angelo Gonzales - Security Bank Corporation
Курс - Spring Boot for Beginners
Машинен превод
Към обсъжданите теми се отнасят много и треньора се е опитал да им отдаде правосъдие.
Lakshmipriya Sivakumar - Deque Systems Inc
Курс - Spring Boot, React, and Redux
Машинен превод
Практични примерi и отворени дискусии
Nenad Terzic - Pejsejf B"lgaria EOOD
Курс - Building Microservices with Spring Cloud and Netflix OSS
Машинен превод