live streaming
Mulesoft è una piattaforma leader per l’integrazione e la gestione delle API, progettata per connettere applicazioni, dati e dispositivi in modo rapido e sicuro.
Grazie alla sua architettura flessibile e scalabile, Mulesoft supporta una vasta gamma di protocolli e formati di dati, rendendo possibile l’integrazione di sistemi legacy con nuove tecnologie.
Mulesoft è una soluzione potente e versatile che aiuta le aziende a migliorare l’efficienza operativa, a innovare più rapidamente e a rispondere in modo agile alle esigenze del mercato.
Questo corso è pensato per sviluppatori Java con esperienza che vogliono apprendere le basi di Mulesoft v4, l’uso degli strumenti online, la configurazione dell’ambiente di sviluppo e lo sviluppo di applicazioni che accedono a database in locale utilizzando il runtime Mulesoft installato su Docker.
Software richiesto:
• Docker e Docker Compose
• Anypoint Studio (ultima versione)
• JDK 11+
• Database MySQL/PostgreSQL
• Postman o altro client API
Prerequisiti per i partecipanti:
• Esperienza con Java e sviluppo API REST
• Conoscenza base di Docker
• Familiarità con database relazionali
data di inizio
attestato di frequenza
Introduzione a Mulesoft v4
• Cos’è Mulesoft e quando usarlo
• Architettura API-led Connectivity
• Piattaforma Anypoint: panoramica degli strumenti principali
• Differenze tra Mule 3 e Mule 4
• Installazione di Anypoint Studio e configurazione dell’ambiente
Configurazione dell’Ambiente e Primo Progetto
• Installazione del runtime Mule 4 in Docker
• Creazione del primo progetto Mule
• Panoramica su Mule Flows, Connectors e Components
• Esercizio: Creazione di un semplice Flow Mule
Creazione di un’API REST con Mulesoft
• Definizione di API con RAML
• Struttura di RAML: risorse, metodi, tipi di dati, schemi JSON, esempi di richieste e risposte
• Esempio pratico di API con RAML per la gestione di utenti
• Creazione di un API Proxy
• Implementazione di API con Anypoint Studio
• Deploy locale e testing con Postman
• Esercizio: Implementazione di un’API per la gestione di utenti con validazione dati
Integrazione con Database
• Configurazione di un database MySQL/PostgreSQL in locale con Docker
• Utilizzo del Database Connector di Mulesoft
• Creazione di flow per operazioni CRUD
• Gestione delle eccezioni e logging avanzato:
o Utilizzo dei Global Error Handlers
o Esempio di gestione errore database con try-catch e On Error Continue
• Esercizio: Connessione e interazione con un database, gestione degli errori in modo
centralizzato
Operazioni Batch e Best Practices
• Introduzione al Batch Processing in Mulesoft
• Creazione di un Batch Job per l’elaborazione di grandi quantità di dati
• Esempio di elaborazione batch di un file CSV
• Deploy su Anypoint Runtime Manager
• Logging e monitoraggio con Anypoint Monitoring
• Best practices di sviluppo in Mulesoft
• Sicurezza delle API e gestione delle policy
• Esercizio: Implementazione di un Batch Job per l’importazione di dati in database
Progetto Finale e Ottimizzazioni
• Revisione e miglioramento delle API sviluppate
• Testing avanzato e debugging
• Ottimizzazione delle performance
• Implementazione di policy di sicurezza
• Esercizio finale: Sviluppo e deploy di un’applicazione completa
Il corso ha una durata di 3 giornate full time e prevede sia lezioni teoriche che esercitazioni pratiche.
Al termine del corso verrà rilasciato un attestato di formazione.
La quota comprende partecipazione al corso, materiale didattico, attestato di partecipazione, forum di follow up tra studenti e docenti.
Sono previsti sconti per iscrizioni anticipate, ex alunni Esis, iscrizioni multiple e studenti universitari.
APPROCCIO PRATICO-OPERATIVO
Verrai guidato in sessioni live di utilizzo dello strumento.
CERTIFICAZIONI ISO
Siamo certificati per la qualità secondo lo standard ISO 9001:2015
CONDIVISIONE APERTA
Verranno condivise best practice per lavorare come un professionista.
DOMANDE E RISPOSTE IN TEMPO REALE
Possibilità di interagire con il docente e risolvere dubbi.