Introducción

Completado

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

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

En este módulo, primero creas la estructura básica de 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. Este andamio le brinda una base sobre la que trabajar.

A continuación, se codifica una aplicación de to-do que almacena tareas en una base de datos relacional. Las tareas se almacenan en una base de datos PostgreSQL, por lo que necesita que crear una Base de Datos de Azure para PostgreSQL.

A continuación, compile la aplicación y configúrela para conectarse a la base de datos postgreSQL. Antes de implementarlo 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 de 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 final de este módulo, podrá:

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

Prerrequisitos

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 de Java JDK (17 o posterior), Maven (3.1) y la CLI de Azure (2.57 o posterior)
  • Docker y Docker Desktop