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 com um banco de dados relacional (neste caso, PostgreSQL).
Você deseja criar um aplicativo de lista to-do que usa um banco de dados PostgreSQL. Você decide criar este aplicativo Quarkus do zero.
Neste módulo, você primeiro cria um aplicativo Web Quarkus usando o plug-in Quarkus Maven. O plugin Quarkus Maven gera um projeto Quarkus que inclui exatamente o que você precisa para começar rapidamente. Este andaime dá-lhe 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 Azure para banco de dados 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-o 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 neste módulo. Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Importante
Para evitar cobranças desnecessárias em sua assinatura do Azure, lembre-se de desprovisionar seus recursos do Azure quando concluir este módulo.
Objetivos de aprendizagem
Ao final deste módulo, você será capaz de:
- Desenvolva uma aplicação Quarkus.
- Conecte seu aplicativo a um banco de dados PostgreSQL.
- Implante a aplicação em Aplicativos de Contêiner.
Pré-requisitos
Você deve estar familiarizado com aplicações Java. Quarkus é explicado à medida que segues o conteúdo. Ao concluir os exercícios neste módulo, você usará uma conta pessoal do Azure. Certifique-se de que dispõe dos seguintes recursos:
- Uma assinatura do Azure
- Instalações locais do Java JDK (17 ou posterior), Maven (3.1) e da CLI do Azure (2.57 ou posterior)
- Docker e Docker Desktop