Exercício - Exemplo de ambiente de aplicação

Concluído

Nesta unidade, configuraremos uma arquitetura de microsserviço de exemplo para estar pronta para dimensionamento automático.

Nota

Você precisa de acesso a uma assinatura do Azure onde pode criar recursos para este módulo. Quando terminar o módulo, certifique-se de que elimina todos os recursos que criou para evitar encargos na sua subscrição.

Configurar o aplicativo de microsserviço de exemplo

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

  2. Selecione o modo Bash no canto superior direito.

  3. Em seguida, na janela bash, 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-autoscale-java
    cd mslearn-autoscale-java
    code deployPetClinicApp.sh
    

Configurar e executar o script de configuração

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

  1. Na parte superior do arquivo, edite deployPetClinicApp.sh as seguintes variáveis para personalizar os parâmetros de scripts para seu ambiente. Para todos os nomes de recursos, use letras minúsculas - você pode usar hífenes e números também:

    Variável Description
    resource_group Fornecer um nome de grupo de recursos novo ou existente
    region A região do Azure que irá utilizar. Você pode usar westeurope ou centralus, mas recomendamos que você use uma região próxima de onde você mora e que também ofereça suporte ao Azure Spring Apps. Para ver a lista completa de regiões disponíveis, visite a Disponibilidade de Aplicativos de primavera do Azure por Região na unidade Resumo no final deste módulo
    spring_apps_service Nome da sua instância do Azure Spring Apps
    mysql_server_name O nome do seu servidor MySQL. Ele deve ser exclusivo em todo o Azure
    mysql_server_admin_name Nome de usuário para o administrador do MySQL. O nome do administrador não pode ser "azure-superuser", "admin", "administrator", "root", "guest, or "public"
    mysql_server_admin_password Uma nova senha para o usuário administrador do servidor. A senha deve ter de 8 a 128 caracteres e conter 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 espaço de trabalho do Azure Log Analytics
  2. Salve o arquivo selecionando o painel de ação ... no canto superior direito do editor e selecionando Salvar. Você também pode usar as teclas Ctrl + S no Windows ou Command + S no Mac.

  3. Feche o editor. Selecione o painel de ação ... no canto superior direito do editor e selecione Fechar editor. Você também pode usar as teclas Ctrl + Q no Windows ou Command + Q no Mac.

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

Execute o script de configuração

O script leva de 30 a 45 minutos para ser executado e inclui a criação de um Azure spring Apps e uma instância do MySQL. Este script de exemplo também define a configuração de escala automática para seus microsserviços.

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

bash deployPetClinicApp.sh

Importante

Se você encontrar erros com o script de instalação, o script tentará excluir todos os recursos criados. Em seguida, você pode tentar novamente quando o grupo de recursos for totalmente excluído. A unidade Resumo tem instruções sobre como excluir seus recursos manualmente.

Testar a aplicação

Em seguida, verificaremos seu ambiente por meio do portal do Azure.

  1. Abra o portal do Azure.

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

  3. Selecione sua instância do Azure Spring Apps.

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

  5. Verifique se todos os aplicativos estão em execução e registrados

    Screenshot showing applications under your spring apps.

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

  7. O URL do seu aplicativo está listado nas propriedades do lado esquerdo como URL.

    Screenshot showing the Spring Apps gateway URL.

  8. Em um navegador da Web, navegue até a URL do seu api-gateway para abrir o aplicativo de microsserviço da Pet Clinic.

Screenshot of your Spring Apps application.

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

  2. Confirme se seu aplicativo de exemplo está em execução, preenchido com dados e pronto para você explorar.

Screenshot of the owners tab.