- Workshop
- 2025
Federazione di Micro-Monoliti con SSO
Speaker:
Roberto Gallea
Identity Manager @ Università degli Studi di Palermo
Workshop realizzato in collaborazione con
Hotel San Marco - Via Baldassarre Longhena, 42, 37138 Verona VR
Abstract
Questo workshop dura una giornata e introduce all’architettura federata di micro-applicazioni Laravel, un approccio innovativo che combina i vantaggi dei microservizi con la semplicità di sviluppo del framework.
Gli obiettivi
Impara a progettare e implementare un ecosistema di applicazioni Laravel indipendenti che operano come un sistema unificato agli occhi dell’utente finale.
Attraverso un approccio hands-on, svilupperemo un sistema e-commerce composto da applicazioni separate per la gestione utenti, il catalogo prodotti e l’elaborazione degli ordini, il tutto orchestrato da un Identity Provider centralizzato.
I contenuti chiave
- Architettura Federata
Progettazione di applicazioni Laravel indipendenti basate su Bounded Context
Implementazione di pattern Gateway/BFF per l’orchestrazione
Strategie di comunicazione inter-applicazioni (DB Condiviso, API REST, Event Broadcasting, Message Queues) - Identity Provider e SSO
Sviluppo di un sistema di autenticazione centralizzato
Implementazione di Single Sign-On (SSO)
Gestione sicura di token e sessioni condivise tra applicazioni - Integrazione e User Experience
Creazione di un frontend unificato che maschera la complessità architetturale
Configurazione di reverse proxy e API Gateway con Nginx
Gestione di CORS, session sharing e routing distribuito
Come si svolge il workshop
Il workshop ha un approccio pratico con la maggior parte del tempo dedicato allo sviluppo hands-on.
Partecipando, costruirai da zero un sistema completo.
Docente
Roberto Gallea
Ph.D. in Ingegneria Informatica, Sviluppatore Web e Data Scientist con una forte passione per le tecnologie digitali applicate a diversi settori, tra cui machine learning, elettronica, computer vision e digital performing arts. Attualmente, ricopro il ruolo di Identity Manager presso l’Università degli Studi di Palermo.
Questo corso è per te se:
- lavori con Laravel e vuoi capire come strutturare sistemi più modulari senza entrare nel mondo complicato dei microservizi;
- hai un monolite che sta crescendo troppo e vuoi esplorare un approccio step-by-step alla suddivisione;
- ti interessa la parte pratica: installare, configurare e mettere insieme più applicazioni Laravel federate;
- vuoi imparare a usare sistemi di Identity Provider in un contesto realistico.
Questo corso NON è per te se:
- cerchi un’introduzione base a Laravel (si dà per scontato che tu sappia già creare rotte, controller, migrazioni, etc.);
- vuoi una formazione approfondita su architetture a microservizi con orchestrazione, Kubernetes, code e messaging distribuito;
- ti aspetti di lavorare solo in modo teorico: il focus è hands-on, si scrive codice;
- ti serve una soluzione “chiavi in mano” senza la volontà di capire i concetti dietro.
Requisiti per partecipare
- Questa giornata è pensata per chi sviluppa già con PHP/Laravel con esperienza intermedia-avanzata.
- È preferibile avere una conoscenza di Docker e Docker Compose.
- Dovrai portare con te il tuo laptop.
Al termine del workshop avrai
- Competenze pratiche per la creazione di ecosistemi di applicazioni federate;
- Competenze per implementare e/o integrare SSO e Identity Provider centralizzato;
- Template riutilizzabile per architetture scalabili;
- Conoscenza delle best practice per deploy e monitoring di sistemi distribuiti.
Dove e Come
Il workshop si svolge il giorno dopo la conferenza laravelday, nella stessa venue (Hotel San Marco, a Verona).
Dura tutta la giornata, dalle 9:30 alle 17:30 circa. Le pause caffè e il pranzo sono comprese nel prezzo del biglietto.
Per partecipare, devi acquistare un biglietto o di tipo “workshop” o di tipo “combo conferenza + workshop”.
Il biglietto per la sola conferenza laravelday NON include il workshop.