Introducción

Completado

Supongamos que desarrolla aplicaciones en Java y trabaja para una empresa que crea aplicaciones de Quarkus. Actualmente, las aplicaciones se ejecutan en servidores locales. También se integran en una base de datos relacional (en este caso, PostgreSQL).

Quiere crear una aplicación de lista de tareas pendientes que use una base de datos PostgreSQL. Decide crear esta aplicación de Quarkus desde cero.

En este módulo, primero se aplica scaffolding a una aplicación web de Quarkus mediante el complemento Quarkus Maven. El complemento Quarkus Maven genera un proyecto de Quarkus que incluye solo lo que necesita para empezar rápidamente. Esta técnica scaffolding le brinda una base sobre la que trabajar.

Luego, codifica una aplicación de tareas pendientes que almacenará tareas en una base de datos relacional. Las tareas se almacenan en una base de datos PostgreSQL, por lo que necesita crear una base de datos de Azure Database for PostgreSQL.

A continuación, compile la aplicación y configúrela para que se conecte a la base de datos PostgreSQL. Antes de implementarla en Azure, debe confirmar que la aplicación se puede ejecutar localmente. A continuación, la implementará mediante la CLI de Azure y la hospedará en Azure Container Apps.

Al final de este módulo, podrá incorporar aplicaciones de Quarkus a Container Apps e integrarlas con una base de datos relacional.

Usará una suscripción de Azure propia para implementar los recursos de este módulo. Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Importante

Para evitar cargos innecesarios en su suscripción de Azure, recuerde desaprovisionar los recursos de Azure cuando finalice el módulo.

Objetivos de aprendizaje

Al término de este módulo, sabrá hacer lo siguiente:

  • Desarrolle una aplicación de Quarkus.
  • Conecte la aplicación a una base de datos PostgreSQL.
  • Implemente la aplicación en Container Apps.

Requisitos previos

Debe estar familiarizado con las aplicaciones Java. Quarkus se va explicando a medida que se avanza. Cuando complete los ejercicios del módulo, usará una cuenta de Azure personal. Compruebe que dispone de los siguientes recursos:

  • Una suscripción de Azure
  • Instalaciones locales del JDK de Java (17 o posterior), Maven 3.1 y la CLI de Azure (2.57 o posterior)
  • Docker y Docker Desktop