geeksAcademy

Corso Specializzazione xLinguaggi di Programmazione
Java Avanzato: Spring Cloud – Architetture Microservizi
RICHIEDI INFORMAZIONI

Corso Specializzazione xLinguaggi di Programmazione
Java Avanzato: Spring Cloud – Architetture Microservizi

xLinguaggi di Programmazione

xLinguaggi di Programmazione

Corso Specializzazione Java Avanzato: Spring Cloud – Architetture Microservizi

Arricchisci il bagaglio delle tue competenze digitali con Spring Cloud!

Corso SpecializzazionexLinguaggi di ProgrammazioneFormula On demand

L’avvento e la diffusione del cloud computing, le pratiche di continuous delivery, l’organizzazione agile delle aziende in team di sviluppo piccoli ed autonomi sono il contesto in cui è emerso il modello dell’architettura a microservizi. Spring cloud è il framework attualmente più utilizzato nei contesti di architetture a microservizi, ambienti containerizzati e cloud.


Durata: 48 ore

Job Placement

Italiano

Dove si svolgerà il Corso Specializzazione Java Avanzato: Spring Cloud – Architetture Microservizi?

Sede

Promozioni

Borse di studio

Capienza

Online - On Demand

Nessuna promozione al momento

Assegnate

9 posti disponibili
capienza del Corso Specializzazione: 12

Corso Specializzazione Java Avanzato: Spring Cloud – Architetture Microservizi | xLinguaggi di Programmazione formula On demand

Lo stile architetturale a microservizi è un approccio allo sviluppo di una singola applicazione come insieme di piccoli servizi, ciascuno dei quali viene eseguito singolarmente e comunica con un meccanismo snello, spesso una HTTP API. 

In breve, i microservizi sono dei servizi “piccoli” ed autonomi che interagiscono tra di loro e che hanno come finalità quella di fare una cosa e di farla bene; sono a tutti gli effetti dei sistemi distribuiti.
Dagli anni ‘90, il modello multi-strato (multi-tier architecture) è stato considerato un pattern architetturale fondamentale per costruire un sistema software. Secondo tale modello, le varie funzionalità software sono logicamente separate su più strati che comunicano tra di loro. Ogni strato comunica con gli strati adiacenti in modo diretto richiedendo ed offrendo servizi. In effetti in questa architettura il sistema software, sia pure se logicamente suddiviso in strati, risulta essere un unico sistema monolitico.

Spring Cloud è attualmente il framework più utilizzato nei contesti di architetture a microservizi, ambienti containerizzati e cloud.

MODULO 1 | Introduzione a Spring Cloud

  • Spring boot
  • Properties e application.yml
  • Creazione progetto spring boot con spring tool suite o spring initializer
  • Rest controller e spring jpa
  • Cache management

MODULO 2 | Il mondo dei Microservizi

  • Introduzione al mondo dei microservizi: differenze tra applicazioni monolitiche e microservizi, regole e strutture per architetture a microservizi
  • Introduzione all'architettura di Spring Cloud: load balancing, circuit breaker, discovery registry, dynamic tracing
  • Introduzione alla multistanza e alla clusterizzazione
  • Spiegazione e implementazione del modulo zull netflix
  • Creazione progetto microservizio
  • Creazione del microservizio zull: avvio di 3 istanze del mio microservizio, uso del microservizio zull nella mia architettura
  • Introduzione a eureka netflix
  • Implementazione del discovery service nella nostra architettura
  • Modifica dello zull service
  • Introduzione configurazione server per la centralizzazione delle configurazioni

Richiedi un colloquio individuale per conoscere i dettagli delle singole unità didattiche. 

Il workshop è rivolto a tutti coloro che posseggono conoscenze di Java SE, Java EE, Spring Web, Database e linguaggio SQL.

Al termine del workshop avrai imparato a progettare un'architettura base a microservizi con tutte le caratteristiche indispensabili tra cui:

  • ApiGateway e gestione del Load Balancing.
  • Discovery Registry per la gestione della clusterizzazione dei vari microservizi e la resilienza di questi.
  • Configuration server per la centralizzazione delle configurazioni.
  • Distributed tracing per il tracciamento delle richieste da parte dei client
  • Circuit breaker pattern per una gestione degli errori controllata

Inoltre, avrai acquisito le competenze per creare applicazioni solide, consistenti e indipendenti grazie all'uso di Spring Boot (con analisi anche di come trasformare un architettura monolitica in un'architettura a microservizi).

Diplomi e certificazioni
Il corso rilascia l’attestato “DIPLOMA Geeks Academy”, il “DIPLOMA SUPPLEMENT”, e le CERTIFICAZIONI Internazionali EXIN (facoltative), se previste.

Career Coaching
Per 5 anni dalla conclusione del corso avrai la possibilità di usufruire gratuitamente del nostro servizio di supporto attivo per l'inserimento e l'avanzamento professionale. Il 95% dei diplomati ha trovato un nuovo impiego entro 3 mesi dalla fine del corso!

Formula Smart Education
Il corso sarà erogato in modalità FAD, con lezioni OnlineLive. Le lezioni potranno tenersi la sera (es. Martedì e Giovedì 21:00 - 22:40) e/o nel weekend (Sabato e/o Domenica 10:00-13:20 e/o 14:10-17:40). Le esercitazioni pratiche, i laboratori e il materiale didattico sono inclusi nel piano di studi.
NOTA: le ore vanno intese come ore accademiche di 50 minuti.

Piattaforma e-learning
La nostra didattica ti permette di studiare dove e quando vuoi, anche se lavori e hai poco tempo. Tutte le lezioni vengono erogate in diretta OnlineLive da docenti in presenza, e sono registrate per renderle fruibili anche in differita sulla nostra piattaforma e-learning – dove troverai anche numerosi contenuti utili per studiare ed esercitarti individualmente!

Modalità di pagamento, finanziamento e welfare aziendale 
Pagamento prima della partenza del corso. Se lo desideri, puoi finanziare l'importo con rateizzazione fino a 12 mesi.
Puoi anche avvalerti dei voucher di welfare aziendale che trovi su TantoSvago.it, o direttamente sulla piattaforma Eden Red a copertura totale o parziale della quota di partecipazione.

Dotazioni tecniche di base
Notebook: 4GB RAM (consigliati 8 GB), 500 GB HD (tolto windows, almeno 250 GB liberi) | processore 64 bit | S.O. Linux Ubuntu 18 (da fare anche in classe con mia assistenza)
Per chi vuole portarsi avanti JDK 8 and Maven

Tutti i corsi sono a numero chiuso 

Compila il form per ottenere maggiori informazioni sui nostri servizi (promozioni in corso, modalità di finanziamento, career coaching & job placement) e verificare la disponibilità! 

Richiedi informazioni

E SCARICA LA BROCHURE


Collegati con il tuo profilo:

Oppure compila i campi:

+39

Condividi con:


Docenti

Area del Corso Specializzazione

xLinguaggi di Programmazione

xLinguaggi di Programmazione


I linguaggi di programmazione sono essenziali per sviluppare soluzioni digitali. Con l'espansione dell'automazione, dell'intelligenza artificiale e dei dati, saper programmare è cruciale per comprendere e guidare il progresso tecnologico. Queste competenze aprono opportunità in vari settori, favorendo l'innovazione e il successo nel futuro digitale

Potrebbero interessarti anche questi corsi di xLinguaggi di Programmazione

Corso Specializzazione Java Avanzato: Spring Cloud – Architetture Microservizi

Blockchain: 4.9 miliardi di investimenti EU entro il 2023

Il mercato globale della Cybersecurity varrà oltre 300 miliardi di euro nel 2025

13.4 milioni di Data Workers europei entro il 2028

Stai dalla parte giusta della Data economy. Scegli Geeks Academy!

RICHIEDI INFORMAZIONI

I nostri Partner

Web Design and Development by dunp