You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 26, 2025. It is now read-only.
Quais são os principais serviços de nuvem oferecidos pela Microsoft Azure?
Explique o que é uma conta de armazenamento do Azure e mencione os tipos disponíveis.
Como você pode implantar um aplicativo em uma Máquina Virtual (VM) do Azure?
Qual é a diferença entre Azure Functions e Azure Logic Apps?
Descreva o processo de configuração de alta disponibilidade para um aplicativo na Azure.
Quais são as etapas envolvidas na implantação de um aplicativo usando Azure DevOps?
Como você pode garantir a segurança dos recursos na Azure Cloud?
O que é o Azure DevTest Labs e como ele pode ser usado?
Mencione algumas práticas recomendadas para o gerenciamento de custos na Azure Cloud.
Explique o que é o Azure Kubernetes Service (AKS) e como ele é usado para orquestração de contêineres.
Casos de teste que você pode considerar para o cenário proposto:
Caso de teste 1:
Provisionar uma Máquina Virtual (VM) do Azure com o sistema operacional desejado.
Instalar o ambiente Node.js na VM.
Configurar e iniciar o serviço MySQL na VM.
Transferir os arquivos do aplicativo Node.js para a VM.
Instalar as dependências do aplicativo usando o npm (gerenciador de pacotes do Node.js).
Configurar as variáveis de ambiente necessárias para o aplicativo, como credenciais de banco de dados.
Executar o aplicativo Node.js na VM, garantindo que ele esteja acessível localmente.
Caso de teste 2:
Configurar um grupo de segurança de rede (Network Security Group) no Azure para permitir o tráfego na porta 80.
Configurar as regras de entrada e saída no grupo de segurança de rede para permitir a comunicação entre a VM e o mundo externo.
Atribuir um endereço IP público à VM para que ela seja acessível publicamente.
Configurar a regra de redirecionamento de porta (port forwarding) na VM para direcionar as solicitações na porta 80 para o aplicativo Node.js em execução.
Caso de teste 3:
Provisionar um serviço de banco de dados MySQL no Azure, como o Azure Database for MySQL.
Configurar as credenciais de acesso ao banco de dados e permitir o acesso à VM onde o aplicativo Node.js está sendo executado.
Configurar as variáveis de ambiente no aplicativo Node.js para usar as informações de conexão corretas com o banco de dados MySQL.
Testar a conexão entre o aplicativo Node.js e o banco de dados, garantindo que o aplicativo consiga ler e gravar dados corretamente.
Casos de teste que você pode considerar para a implementação de Azure Functions:
Caso de teste 1:
Crie uma nova Azure Function com um gatilho HTTP.
Implemente a lógica necessária para receber solicitações HTTP e retornar uma resposta adequada.
Teste a função chamando sua URL de gatilho HTTP e verifique se a resposta está correta.
Verifique se a função está sendo dimensionada automaticamente com base na carga de solicitações recebidas.
Caso de teste 2:
Crie uma Azure Function com um gatilho de armazenamento de blob.
Implemente a lógica necessária para processar automaticamente um novo blob quando ele for adicionado ao armazenamento.
Carregue um novo blob no armazenamento e verifique se a função é acionada e executa a lógica correta.
Verifique se a função é capaz de lidar com o processamento em lote de múltiplos blobs simultaneamente.
Caso de teste 3:
Crie uma Azure Function com um gatilho de tempo (timer trigger).
Implemente a lógica necessária para executar determinadas tarefas em intervalos regulares.
Verifique se a função é acionada corretamente de acordo com o cronograma definido.
Verifique se a função executa as tarefas esperadas e se lida corretamente com quaisquer erros ou exceções.
Caso de teste 4:
Crie uma Azure Function com um gatilho de fila.
Implemente a lógica necessária para processar mensagens em uma fila de mensagens.
Coloque mensagens na fila e verifique se a função é acionada para processá-las.
Verifique se a função é capaz de lidar com diferentes tipos de mensagens e executa a lógica correta para cada uma delas.