Schița de curs
Introducere în arhitectura Microservices
- Ce sunt microserviciile?
- Arhitectura monolitică vs. microservicii
- Beneficiile și provocările microserviciilor
- Cazuri reale de utilizare a microserviciilor
Noțiuni introductive cu Spring Boot
- Introducere la Spring Boot și avantajele sale
- Configurarea unui microserviciu Spring Boot
- Crearea API-urilor RESTful cu Spring Boot
Construirea și gestionarea Microservices
- Proiectarea microserviciilor: Proiectarea orientată pe domeniu (DDD)
- Implementarea comunicării de la serviciu la serviciu
- Utilizarea REST și gRPC pentru comunicarea între servicii
- Gestionarea mesageriei asincrone cu Kafka/RabbitMQ
Descoperirea serviciilor și Configuration Management
- Introducere în Spring Cloud
- Configurarea Eureka pentru descoperirea serviciilor
- Utilizarea Spring Cloud Config pentru gestionarea centralizată a configurației
Gateway API și echilibrarea sarcinii
- Introducere în modelul API Gateway
- Utilizarea Spring Cloud Gateway sau Zuul
- Implementarea echilibrării sarcinii cu Ribbon
Securizarea Microservices
- Introducere în securitatea în microservicii
- Implementarea autentificării și autorizării cu OAuth2
- Securizarea API-urilor REST cu JWT
Monitorizare și logare
- Configurarea înregistrării centralizate cu stiva ELK
- Utilizarea Micrometer pentru monitorizarea microserviciilor
- Urmărire distribuită cu Spring Cloud Sleuth și Zipkin
Implementarea Microservices cu Docker și Kubernetes
- Containerizarea microserviciilor cu Docker
- Implementarea microserviciilor cu Kubernetes
- Gestionarea scalării și a orchestrației
Rezumat și pași următori
Cerințe
- Experiență cu programarea de bază Java
- Înțelegere de bază a API-urilor RESTful și a comunicării HTTP
- Familiaritate cu bazele de date și SQL
Audiență
- Dezvoltatori Java care trec la arhitectura microserviciilor
- Ingineri software care creează aplicații scalabile și distribuite
- DevOps profesioniști care lucrează cu implementarea microserviciilor
Mărturii (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.
Curs - Spring Cloud for Microservices
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Curs - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Curs - 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
Curs - Spring Boot, React, and Redux
Practical examples, and open disussions