Introducción

Completados

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, Maven 3.9.9, CLI de Azure 2.87.0 o posterior, y curl
  • Docker, con Docker Desktop en macOS o Windows. Para Docker Engine 29.x, complete la configuración de compatibilidad de la API de Docker en el ejercicio de la aplicación antes de iniciar Dev Services.

Ejecute los ejercicios en un shell de Bash local en Linux o macOS, o en una distribución de Linux de WSL 2 en Windows. Instale JDK, Maven, CLI de Azure y curl en ese entorno. Docker debe estar en ejecución y accesible desde el mismo entorno. En Windows, use contenedores de Linux y habilita la integración de Docker Desktop para la distribución de WSL seleccionada.