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.

Udemy logo

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

     
  • 4.4
  •  |
  • Reviews ( 428 )
₹519

This Course Includes

  • iconudemy
  • icon4.4 (428 reviews )
  • icon28h 50m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

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.