When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Java Microservices con Spring Boot, Spring Cloud e AWS
Impariamo a creare e configurare un ecosistema di micro servizi utilizzando il Java, il Framework Spring e AWS

This Course Includes
udemy
4.4 (428 reviews )
28h 50m
english
Online - Self Paced
professional certificate
Udemy
About Java Microservices con Spring Boot, Spring Cloud e AWS
Benvenuti nel corso "
Java Microservices con Spring Boot, Spring Cloud e AWS
" L'obiettivo di questo corso è quello di fornire una chiara e pratica introduzione all'approccio di sviluppo delle moderne applicazioni web basato sulla
realizzazione di ecosistemi di micro servizi
(_microservices_) utilizzando il linguaggio
Java,
il
Framework Spring Boot
e
Spring Cloud
. Al termine di questo corso, lo studente avrà un chiara e solida conoscenza dei seguenti argomenti:
Che cosa è l'architettura e micro servizi, come realizzarla e quando utilizzarla
Creazione da zero di un piccolo ecosistema di micro servizi utilizzando il linguaggio Java con il framework Spring Boot 2
Utilizzare l'approccio
TDD (Test Driven Development)
per la creazione dei micro servizi basandosi sugli unit test
Creare gli Unit Test usando il
JUNIT 4 e 5
Documentare i micro servizi utilizzando lo
Swagger
Utilizzare la
Cache
per migliorare le prestazioni dei micro servizi
Proteggere i micro servizi utilizzando il
JWT (Json Web Token)
Configurare micro servizi utilizzando il formato yaml (yml) nei file di configurazione
Attivare e configurare
l'SSL e i Log
Capire come attivare e configurare
l'Actuator
Creare e configurare lo
Spring Cloud Config
Usare repository
GIT
locali e remote utilizzando il
GITHUB
Creare e configurare lo
Spring Cloud Bus
con l'uso del
RabbitMQ
Gestire
l'interazione sincrona
dei micro servizi con l'uso dell'
Open Feign
Bilanciare il carico con il
Load Balancer Ribbon
Creare e configurare
l'Eureka Server
Creare e configurare
l'Api Gateway ZUUL
Centralizzare la sicurezza
JWT
sullo
ZUUL
Garantire la resilienza di micro servizi con
l'Histrix
Attivare e configurare il
Tracing Distribuito
con lo
Sleuth e lo Zipkin
Creare
configurazioni avanzate
dell'
Eureka
, e del
Config Server
Creare e configurare
l'interazione asincrona
con l'uso del
RabbitMQ
Configurare
l'interazione fra il front end (Angular) e l'ecosistema di micro servizi
Eseguire il deploy e la configurazione di web api e web app nell'infrastruttura
cloud AWS
Le principali tecnologie che verranno trattate sono:
Spring Boot (aggiornato alla versione 2.2.1)
Spring Cloud (aggiornato alla versione Hoxton.M3)
RabbitMQ
Docker e Docker Compose
PostgreSQL
JUnit 4 e 5
Gli studenti che sottoscriveranno questo corso avranno i seguenti vantaggi:
accesso on demand illimitato a tutte le lezioni presenti e future del corso
accesso alla sezione Domande & Risposte (D&R), dove potranno porre quesiti all'autore e agli altri membri della comunità
accesso a tutte le integrazioni e modifiche che verranno creante in futuro
accesso al tutto codice sorgente dei progetti e ad altro materiale informativo Le lezioni sono state girate su piattaforma
Linux Ubuntu
usando lo
Spring Tool 4
Per poter seguire le lezioni si consiglia di avere un PC recente col almeno 4Gb di RAM (
8Gb estremamente consigliati
) e a scelta i seguenti OS
Linux Ubuntu (consigliato)
Windows 10 Pro (No Home Edition)
Mac (relativamente recente)
What You Will Learn?
- Creazione di un ecosistema di micro servizi utilizzando Spring Boot 2 .
- Creazione di sistemi di Unit Test e Integration Test .
- La gestione della Cache e la documentazione con Swagger nei progetti spring boot .
- Proteggere i micro servizi con il JWT .
- Imparare ad usare l'Actuator di Spring Boot .
- Creare e configurare un Spring Cloud Config .
- Gestire l'interazione sincrona fra servizi con Open Feign .
- Attivare e configurare il Discovery Server Eureka .
- Attivare e configurare l'API Gateway Zuul .
- Implementare il sistema di sicurezza JWT con ZUUL .
- Gestire l'interazione asincrona con RabbitMQ Show moreShow less.