Contattataci

Struttura del corso

Introduzione a Quarkus

  • Cos’è Quarkus
  • I vantaggi offerti da Quarkus nello sviluppo di applicazioni cloud-native
  • Integrazione con Kubernetes e OpenShift
  • Ottimizzazione dei tempi di avvio e dell’utilizzo della memoria
  • Fluvi di lavoro fondamentali e struttura architettonica di base

Concetti chiave di Quarkus

  • Configurazione delle applicazioni e gestione dei convertitori
  • Ciclo di vita durante l’inizializzazione e la chiusura del programma
  • Strategie di testing adeguate
  • Configurazione della registrazione delle informazioni di debug

Sviluppo di servizi RESTful

  • Creazione di endpoint API REST
  • Gestione dei parametri di query e dei metodi HTTP utilizzati
  • Utilizzo corretto dei codici di risposta semantici
  • Abilitazione della comunicazione cross-origin (CORS) e gestione del routing reattivo
  • Intercettazione delle richieste HTTP e configurazione SSL

Configurazione avanzata delle applicazioni

  • Gestione di file di proprietà personalizzati e profili specifici
  • Accesso e modifica dei valori configurati dall’utente
  • Configurazioni di logging sofisticate e parametri dedicati a ciascun profilo
  • Sviluppo di fonti e convertitori personalizzati per la gestione dati
  • Gruppi di valori configurabili e meccanismi validazione automatizzati

Modello di programmazione in Quarkus

  • Serializzazione automatica dei formati JSON e XML
  • Gestione della validazione input/output tramite validatori personalizzabili
  • Iniezione delle dipendenze e uso dei qualificatori specifici per ogni componente
  • Gestione degli eventi di vita dell’applicazione e implementazione di intercettori funzionali
  • Test unitari e comportamentali con l’ausilio del framework Mockito

Imballaggio e distribuzione delle applicazioni Quarkus

  • Uso della modalità a riga di comando per la generazione dei file JAR
  • Creazione di eseguibili nativi e file Über-JAR ottimizzati
  • Preparazione di container Docker per le versioni JAR o native delle applicazioni
  • Integrazione dell’autenticazione SSL all’interno degli ambienti containerizzati

Introduzione ad Apache Camel

  • Cos’è Apache Camel e il suo ruolo in un contesto di integrazione con Quarkus
  • Modelli di integrazione enterprise tipici e scenari d’uso comuni
  • Sviluppo e implementazione di route predefinite tramite Camel all’interno di una applicazione basata su Quarkus.

Riassunto finale e indicazioni per proseguire lo studio

Requisiti

  • Conoscenza base della programmazione Java
  • Esperienza nell’ambito dell’architettura web e nei concetti legati a REST
  • Familiarità con il protocollo HTTP

Destinatari del corso

  • Sviluppatori
  • Architetti software
  • Ingegneri impegnati nello sviluppo di applicazioni cloud-native
 40 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative