Introduzione

Completato

Si supponga di essere uno sviluppatore Java che lavora per un'azienda che crea applicazioni Quarkus. Le applicazioni attualmente vengono eseguite nei server locali. Si integrano anche con un database relazionale (in questo caso PostgreSQL).

Si vuole creare un'applicazione elenco di to-do che usa un database PostgreSQL. Si decide di creare questa applicazione Quarkus da zero.

In questo modulo si esegue prima di tutto lo scaffolding di un'applicazione Web Quarkus usando il plug-in Quarkus Maven. Il plug-in Quarkus Maven genera un progetto Quarkus che include solo ciò che è necessario iniziare rapidamente. Questa impalcatura ti dà una base su cui poter lavorare.

Si codifica quindi un'applicazione to-do che archivia le attività in un database relazionale. Le attività vengono archiviate in un database PostgreSQL, quindi è necessario creare un database di Database di Azure per PostgreSQL.

Successivamente, si compila l'applicazione e la si configura per connettersi al database PostgreSQL. Prima di distribuirlo in Azure, è necessario verificare che l'applicazione possa essere eseguita in locale. È quindi possibile distribuirlo usando l'interfaccia della riga di comando di Azure e ospitarlo in App Azure Container.

Al termine di questo modulo, sarà possibile incorporare le applicazioni Quarkus in App contenitore e integrarle con un database relazionale.

Si userà la propria sottoscrizione di Azure per distribuire le risorse in questo modulo. Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Importante

Per evitare addebiti superflui nella sottoscrizione di Azure, una volta completato questo modulo ricordare di effettuare il deprovisioning delle risorse di Azure.

Obiettivi di apprendimento

Al termine di questo modulo, si sarà in grado di:

  • Sviluppare un'applicazione Quarkus.
  • Connettere l'applicazione a un database PostgreSQL.
  • Distribuire l'applicazione in App contenitore.

Prerequisiti

Si dovrebbe avere familiarità con le applicazioni Java. Quarkus viene spiegato man mano che si segue il modulo. Completando gli esercizi in questo modulo si userà un account Azure personale. Assicurarsi di disporre delle risorse seguenti:

  • Una sottoscrizione di Azure
  • Installazioni locali di Java JDK (17 o versioni successive), Maven (3.1) e l'interfaccia della riga di comando di Azure (2.57 o versione successiva)
  • Docker e Docker Desktop