План на курса
Въведение в 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 професионалисти, работещи с внедряване на микроуслуги
Отзиви от потребители (5)
Беше динамично и много praktично, освен това ни беше предоставена виртуална машина чрез 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
Машинен превод
Практически примери и открити дискусии
Nenad Terzic - Pejsejf B"lgaria EOOD
Курс - Building Microservices with Spring Cloud and Netflix OSS
Машинен превод