Exercício – ambiente de aplicativo de exemplo

Concluído

Neste exercício, você vai configurar um aplicativo de exemplo para deixá-lo pronto para monitoramento. Posteriormente, você acessará os dados de monitoramento coletados e os exibirá no portal do Azure.

Introdução

Neste exercício, você vai clonar um repositório Git e executar um script que configura um aplicativo Azure Spring Apps e o Banco de Dados do Azure para MySQL. O script implanta um aplicativo de microsserviço PetClinic bem conhecido e é criado com base em pequenos serviços independentes, comunicando-se por HTTP por meio de uma API REST.

O aplicativo de microsserviço de exemplo

O aplicativo PetClinic é decomposto em quatro microsserviços principais. Todos eles são aplicativos implantáveis independentemente organizados por domínios empresariais.

  • Serviço de atendimento ao cliente: contém a lógica de entrada de usuário e validação geral, incluindo informações sobre animais de estimação e proprietários (nome, endereço, cidade e telefone).
  • Serviço de visitas: armazena e mostra informações sobre visitas para os comentários de cada animal de estimação.
  • Serviço de veterinário: armazena e mostra informações sobre veterinários, incluindo nomes e especialidades.
  • Gateway de API: ponto de entrada único no sistema, usado para processar solicitações e roteá-las para um serviço apropriado e agregar os resultados.

Configurar o aplicativo de microsserviço de exemplo

  1. Em um navegador da Web, abra https://shell.azure.com em uma nova janela.

  2. Selecione o modo Bash no canto superior direito.

  3. Na janela do Cloud Shell no lado direito da tela, selecione Configurações>Ir para a versão clássica.

  4. Em seguida, execute os seguintes comandos para clonar o repositório de exemplo e abrir o editor interno do Azure:

    git clone https://github.com/MicrosoftDocs/mslearn-monitoring-java
    cd mslearn-monitoring-java
    code deployPetClinicApp.sh
    

Configurar e executar o script de instalação

Quando você executa o comando anterior, uma janela aparece com o arquivo deployPetClinicApp.sh pronto para ser editado no editor interno do Azure.

  1. Na parte superior do arquivo deployPetClinicApp.sh, edite as variáveis a seguir para personalizar os parâmetros de scripts para o seu ambiente. Para todos os nomes de recursos, use letras minúsculas. Você também pode usar hifens e números.

    Variável Descrição
    resource_group Forneça um novo nome de um grupo de recursos ou um existente.
    region A região do Azure que você usará. Você pode usar westeurope por padrão, mas recomendamos que use uma região perto de seu local de residência que também dê suporte ao Azure Spring Apps. Para ver a lista completa de regiões disponíveis, visite Disponibilidade do Azure Spring Apps por região.
    spring_apps_service Nome de sua instância do Azure Spring Apps.
    mysql_server_name O nome do servidor MySQL. O nome deve ser exclusivo em todo o Azure.
    mysql_server_admin_name Nome de usuário do Administrador do MySQL. O nome do administrador não pode ser "azure-superuser", "admin", "administrator", "root", "guest ou "public".
    mysql_server_admin_password Uma nova senha para o usuário administrador do servidor. A senha deve ter de 8 a 128 caracteres de comprimento com uma combinação de letras maiúsculas ou minúsculas, números e caracteres não alfanuméricos (!, $, #, % e assim por diante).
    log_analytics Nome do seu workspace do Azure Log Analytics.
  2. Salve o arquivo selecionando o ... no canto superior direito do editor e selecionando Salvar. Você também pode pressionar Ctrl + S.

  3. Feche o editor selecionando o ... no canto superior direito do editor e selecionando Fechar Editor. Você também pode pressionar Ctrl + Q.

  4. Não feche o Azure Cloud Shell, pois, em seguida, executaremos o script de instalação.

Execute o script de instalação

O script leva de 30 a 45 minutos para ser executado e inclui a criação de uma instância do Azure Spring Apps e do MySQL. Esse script de exemplo também preenche dados de exemplo para os logs de monitoramento, rastreamentos e métricas.

No Azure Cloud Shell já aberto, execute o script de shell a seguir. Deixe a janela do navegador e o Azure Cloud Shell abertos durante a execução. Armazene a URL quando o script for concluído.

bash deployPetClinicApp.sh

Importante

Se você tiver erros com o script de instalação, o script tentará excluir todos os recursos que ele criar. Em seguida, você pode tentar novamente depois que o grupo de recursos for totalmente excluído. A unidade Resumo também tem instruções sobre como excluir seus recursos manualmente.

Testar o aplicativo

Em seguida, vamos verificar seu ambiente por meio do portal do Azure.

  1. Abra o portal do Azure.

  2. Selecione Aplicativos Spring do Azure na lista de serviços do Azure.

  3. Selecione sua instância dos Aplicativos Spring do Azure.

  4. No lado direito, selecione Aplicativos em Configurações.

  5. Verifique se todos os aplicativos estão em execução e registrados, como na seguinte captura de tela:

    Captura de tela mostrando aplicativos no Spring Apps.

  6. No lado esquerdo, selecione o aplicativo api-gateway.

  7. A URL do aplicativo está listada nas propriedades do lado esquerdo no campo URL.

    Captura de tela mostrando o URL do gateway Spring.

  8. Em um navegador da Web, navegue por nossa URL de gateway de API para abrir o aplicativo de microsserviço Pet Clinic.

  9. Em seguida, navegue até a guia Proprietários e selecione Localizar todos os proprietários.

  10. Confirme se seu aplicativo de exemplo está em execução, preenchido com os dados e agora pronto para explorar.

Captura de tela do seu aplicativo Spring.