Struttura del corso
Introduzione all'architettura Microservices
- Cosa sono i microservizi?
- Architettura monolitica vs. architettura dei microservizi
- Vantaggi e sfide dei microservizi
- Casi di utilizzo reali dei microservizi
Introduzione a Spring Boot
- Introduzione a Spring Boot e ai suoi vantaggi
- Impostazione di un microservizio Spring Boot
- Creazione di API RESTful con Spring Boot
Costruire e Gestire Microservices
- Progettazione di microservizi: Domain-Driven Design (DDD)
- Implementazione della comunicazione da servizio a servizio
- Utilizzo di REST e gRPC per la comunicazione tra servizi
- Gestione della messaggistica asincrona con Kafka/RabbitMQ
Scoperta del servizio e Configuration Management
- Introduzione a Spring Cloud
- Impostazione di Eureka per la scoperta dei servizi
- Utilizzo di Spring Cloud Config per la gestione centralizzata della configurazione
Gateway API e bilanciamento del carico
- Introduzione al modello API Gateway
- Utilizzo di Spring Cloud Gateway o Zuul
- Implementazione del bilanciamento del carico con Ribbon
Messa in sicurezza Microservices
- Introduzione alla sicurezza nei microservizi
- Implementazione dell'autenticazione e dell'autorizzazione con OAuth2
- Protezione delle API REST con JWT
Monitoraggio e registrazione
- Impostazione della registrazione centralizzata con stack ELK
- Utilizzo di Micrometer per il monitoraggio dei microservizi
- Tracciamento distribuito con Spring Cloud Sleuth e Zipkin
Distribuzione di Microservices con Docker e Kubernetes
- Containerizzazione dei microservizi con Docker
- Distribuzione di microservizi su Kubernetes
- Gestione del ridimensionamento e dell'orchestrazione
Riepilogo e passaggi successivi
Requisiti
- Esperienza con la programmazione core Java
- Conoscenza di base delle API RESTful e della comunicazione HTTP
- Familiarità con i database e SQL
Pubblico
- Java sviluppatori che passano all'architettura dei microservizi
- Ingegneri informatici che creano applicazioni scalabili e distribuite
- DevOps professionisti che lavorano con l'implementazione di microservizi
Recensioni (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.
Corso - Spring Cloud for Microservices
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Corso - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Corso - 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
Corso - Spring Boot, React, and Redux
Practical examples, and open disussions