Kursplan
Introduktion till Microservices Architecture
- Vad är mikrotjänster?
- Monolitisk vs. mikrotjänstarkitektur
- Fördelar och utmaningar med mikrotjänster
- Verkliga användningsfall för mikrotjänster
Komma igång med Spring Boot
- Introduktion till Spring Boot och dess fördelar
- Inställning av en Spring Boot mikrotjänst
- Att skapa RESTful-API:er med Spring Boot
Bygga och hantera Microservices
- Designa mikrotjänster: Domändriven design (DDD)
- Implementera kommunikation mellan tjänster
- Använda REST och gRPC för kommunikation mellan tjänster
- Hantera asynkron meddelandehantering med Kafka/RabbitMQ
Tjänstebeskrivning och Configuration Management
- Introduktion till Spring Cloud
- Setting up Eureka för tjänsteupptäckten
- Using Spring Cloud Config för centraliserad konfigurationshantering
API Gateway och lastbalansering
- Introduktion till API Gateway-mönstret
- Att använda Spring Cloud Gateway eller Zuul
- Implementera lastbalansering med Ribbon
Säkerhet Microservices
- Introduktion till säkerhet i mikrotjänster
- Implementera autentisering och auktorisation med OAuth2
- Säkra REST API:er med JWT
Övervakning och loggning
- Sätta upp centraliserad loggning med ELK-stack
- Att använda Micrometer för att övervaka mikrotjänster
- Distribuerad spårning med Spring Cloud Sleuth och Zipkin
Distribuera Microservices med Docker och Kubernetes
- Containerisera mikrotjänster med Docker
- Distribuera mikrotjänster på Kubernetes
- Hantera skalning och orkestrering
Sammanfattning och nästa steg
Krav
- Erfarenhet av kärnprogrammering Java
- Grundläggande förståelse för RESTful API:er och HTTP-kommunikation
- Kunskap om databaser och SQL
Målgrupp
- Java utvecklare som övergår till mikrotjänstearkitektur
- Programvaruingenjörer som bygger skalbara och distribuerade applikationer
- DevOps yrkesverksamma som arbetar med mikrotjänstimplementering
Vittnesmål (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.
Kurs - Spring Cloud for Microservices
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Kurs - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Kurs - 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
Kurs - Spring Boot, React, and Redux
Practical examples, and open disussions