Introdução

Concluído

Suponha que você seja um desenvolvedor Java trabalhando para uma empresa que cria aplicativos Quarkus. As aplicações são executadas atualmente em servidores no local. Eles também se integram com um banco de dados relacional (neste caso, PostgreSQL).

Você deseja criar um aplicativo de lista de tarefas 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. Esta estrutura dá-lhe uma base de trabalho.

Em seguida, você codifica um aplicativo de tarefas pendentes 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.

Irá utilizar a sua subscrição do Azure para implementar os recursos neste módulo. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Importante

De modo a evitar despesas desnecessárias com a subscrição do Azure, lembre-se de desaprovisionar os recursos do Azure quando terminar este módulo.

Objetivos de aprendizagem

No final deste módulo, saberá como:

  • Desenvolva uma aplicação Quarkus.
  • Conecte seu aplicativo a um banco de dados PostgreSQL.
  • Implante o aplicativo em Aplicativos de Contêiner.

Pré-requisitos

Você deve estar familiarizado com aplicações Java. Quarkus é explicado à medida que você acompanha. À medida que conclui os exercícios deste módulo, irá utilizar uma conta pessoal do Azure. Certifique-se de que tem os seguintes recursos:

  • Uma subscrição 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