Introdução

Concluído

Suponha que você seja um desenvolvedor Java trabalhando para uma empresa que cria aplicativos quarkus. Os aplicativos atualmente são executados em servidores locais. Eles também se integram a um banco de dados relacional (nesse caso, PostgreSQL).

Você deseja criar um aplicativo de lista de to-do que usa um banco de dados PostgreSQL. Você decide criar esse aplicativo quarkus do zero.

Neste módulo, primeiro você cria o esqueleto de um aplicativo web Quarkus usando o plugin Quarkus Maven. O plug-in Quarkus Maven gera um projeto do Quarkus que inclui exatamente o que você precisa para começar rapidamente. Essa estrutura fornece a você uma base para trabalhar.

Em seguida, você codifica um aplicativo to-do que armazena tarefas em um banco de dados relacional. As tarefas são armazenadas em um banco de dados PostgreSQL, portanto, você precisa criar um banco de dados do Banco de Dados do Azure para PostgreSQL.

Em seguida, você cria o aplicativo e o configura para se conectar ao banco de dados PostgreSQL. Antes de implantá-lo no Azure, você precisa confirmar se o aplicativo pode ser executado localmente. Em seguida, implante-o usando a CLI do Azure e hospede-a nos Aplicativos de Contêiner do Azure.

Ao final deste módulo, você poderá incorporar aplicativos quarkus em Aplicativos de Contêiner e integrá-los a um banco de dados relacional.

Você usará sua própria assinatura do Azure para implantar os recursos deste módulo. Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Importante

Para evitar encargos desnecessários na assinatura do Azure, lembre-se de desprovisionar os recursos do Azure quando terminar este módulo.

Objetivos de aprendizagem

Ao final deste módulo, você poderá:

  • Desenvolva um aplicativo do Quarkus.
  • Conecte seu aplicativo a um banco de dados PostgreSQL.
  • Implante o aplicativo no Container Apps.

Pré-requisitos

Você deve estar familiarizado com aplicativos Java. O Quarkus é explicado conforme você prossegue. Você deverá usar uma conta pessoal do Azure para concluir os exercícios deste módulo. Verifique se você tem os seguintes recursos:

  • Uma subscrição do Azure
  • Instalações locais do JDK do Java (17 ou posterior), Maven (3.1) e da CLI do Azure (2.57 ou posterior)
  • Docker e Docker Desktop