Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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
21 Timmar
Vittnesmål (2)
interaktion genom övningar och också projektsharing
Claudiu - MSG system
Kurs - Advanced Spring Boot
Maskintolkat
Praktiken
Ivan - si
Kurs - Spring Cloud for Microservices
Maskintolkat