Kursplan
Introduksjon til Microservices Arkitektur
- Hva er mikrotjenester?
- Monolitisk vs. mikrotjenester-arkitektur
- Fordeler og utfordringer med mikrotjenester
- Eksempler på bruk av mikrotjenester i den virkelige verden
Komme i gang med Spring Boot
- Introduksjon til Spring Boot og dens fordeler
- Sette opp en Spring Boot mikrotjeneste
- Opprette RESTful APIer med Spring Boot
Bygge og administrere Microservices
- Designe mikrotjenester: Domenedrevet design (DDD)
- Implementere tjeneste-til-tjeneste kommunikasjon
- Bruk av REST og gRPC for kommunikasjon mellom tjenestene
- Håndtere asynkrone meldinger med Kafka/RabbitMQ
Service Discovery og Configuration Management
- Introduksjon til Spring Cloud
- Setter opp Eureka for tjenesteoppdagelse
- Ved å bruke Spring Cloud Config for sentralisert konfigurasjonsadministrasjon
API-gateway og lastbalansering
- Introduksjon til API Gateway-mønster
- Bruke Spring Cloud Gateway eller Zuul
- Implementere lastbalansering med Ribbon
Sikring Microservices
- Introduksjon til sikkerhet i mikrotjenester
- Implementering av autentisering og autorisasjon med OAuth2
- Sikring av REST APIer med JWT
Overvåking og logging
- Sette opp sentralisert logging med ELK stack
- Bruke Micrometer for å overvåke mikrotjenester
- Distribuert sporing med Spring Cloud Sleuth og Zipkin
Distribuerer Microservices med Docker og Kubernetes
- Containerisering av mikrotjenester med Docker
- Distribuerer mikrotjenester på Kubernetes
- Håndtere skalering og orkestrering
Sammendrag og neste trinn
Krav
- Erfaring med core Java programmering
- Grunnleggende forståelse av RESTful APIer og HTTP-kommunikasjon
- Kjennskap til databaser og SQL
Publikum
- Java utviklere går over til mikrotjenester-arkitektur
- Programvareingeniører bygger skalerbare og distribuerte applikasjoner
- DevOps fagfolk som jobber med distribusjon av mikrotjenester
Testimonials (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