Introdução
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 (neste caso, PostgreSQL).
Você deseja criar um aplicativo de lista de tarefas pendentes que use um banco de dados PostgreSQL. Você decide criar esse aplicativo Quarkus do zero.
Neste módulo, primeiro você faz scaffold de um aplicativo Web Quarkus usando o plug-in Quarkus Maven. O plug-in Quarkus Maven gera um projeto Quarkus que inclui exatamente o que você precisa para começar rapidamente. Esse Scaffold fornece a você uma base para trabalhar.
Então você codifica um aplicativo de lista de pendências 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, você o implanta usando a CLI do Azure e o hospeda nos Aplicativos de Contêiner do Azure.
Ao final deste módulo, você poderá incorporar aplicativos Quarkus nos 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ê saberá como:
- Desenvolver um aplicativo Quarkus.
- Conectar o aplicativo a um banco de dados PostgreSQL.
- Implante o aplicativo nos Aplicativos de Contêiner.
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 assinatura 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