Struttura del corso

Introduzione a Quarkus

  • Cos'è Quarkus
  • Vantaggi di Quarkus per le applicazioni cloud-native
  • Integrazione con Kubernetes e OpenShift
  • Ottimizzazione dei tempi di avvio e della memoria
  • Flusso di lavoro e architettura di base

Concetti Fondamentali di Quarkus

  • Configurazione dell'applicazione e convertitori
  • Ciclo di vita di inizializzazione e arresto
  • Strategie di testing
  • Configurazione del logging

Sviluppo di Servizi RESTful

  • Creazione di endpoint API REST
  • Parametri di query e metodi HTTP
  • Utilizzo di codici di risposta semantici
  • Abilitare CORS e routing reattivo
  • Intercepting richieste HTTP e SSL

Configurazione dell'Applicazione

  • File di proprietà personalizzati e profili
  • Accesso ed override dei valori di configurazione
  • Logging avanzato e configurazione specifica del profilo
  • Sorgenti e convertitori personalizzati
  • Valori di configurazione raggruppati e validati

Modello di Programmazione Quarkus

  • Serializzazione JSON e XML
  • Validazione di input/output e validatori personalizzati
  • Iniezione di dipendenze e qualificatori
  • Eventi del ciclo di vita e intercettori
  • Testing comportamentale e unitario con Mockito

Pacchettizzazione delle Applicazioni Quarkus

  • Modalità comando e pacchetti JAR
  • Costruzioni di eseguibili nativi e über-JAR
  • Contenitori Docker per pacchetti JAR e native
  • Suport SSL nelle applicazioni contenitorizzate

Introduzione a Apache Camel

  • Cos'è Apache Camel e la sua integrazione con Quarkus
  • Pattern di integrazione aziendale e casi d'uso
  • Sviluppo e distribuzione di route Camel all'interno di un'applicazione Quarkus

Riassunto e Prossimi Passaggi

Requisiti

  • Conoscenza della programmazione Java
  • Esperienza con l'architettura web e i concetti REST
  • Familiarità con il protocollo HTTP

Pubblico di Riferimento

  • Sviluppatori
  • Architetti software
  • Ingegneri che sviluppano applicazioni cloud-native
 40 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative