Compartilhar via


Cenário: Configuração de ambientes de teste para a Implantação da Web

por Jason Lee

Este tópico descreve um cenário típico de implantação na Web para ambientes de desenvolvimento ou teste e explica as tarefas que você precisa concluir para configurar um ambiente semelhante.

Quando os desenvolvedores trabalham em aplicativos Web, eles geralmente recebem acesso a um ambiente de servidor que podem usar para testar alterações em seus aplicativos em uma configuração realista. Esse tipo de ambiente de desenvolvimento ou teste normalmente tem estas características:

  • O ambiente consiste em um único servidor Web e um único servidor de banco de dados.
  • Os desenvolvedores geralmente têm privilégios de administrador nos servidores, para permitir que eles configurem o ambiente para os requisitos de seus aplicativos.
  • As alterações nos aplicativos são implantadas com frequência, portanto, o ambiente precisa dar suporte à implantação automatizada ou em etapa única.

Por exemplo, em nosso cenário de tutorial, Matt Hink é um desenvolvedor da Fabrikam, Inc. Matt está trabalhando na solução do Contact Manager e precisa implantar alterações regularmente em um ambiente de teste. Matt é um administrador no servidor Web de teste e no servidor de banco de dados de teste. Inicialmente, Matt precisa ser capaz de implantar a solução diretamente no ambiente de teste.

Exemplo do cenário do tutorial.

À medida que o trabalho progride e mais desenvolvedores ingressam na equipe, a solução do Contact Manager é configurada para CI (integração contínua) no TFS (Team Foundation Server). Sempre que um desenvolvedor verifica o conteúdo, o Team Build deve criar a solução, executar todos os testes de unidade e implantar automaticamente a solução no ambiente de teste.

À medida que o trabalho progride e mais desenvolvedores ingressam na equipe, a solução do Contact Manager é configurada para CI (integração contínua) no TFS (Team Foundation Server).

Visão geral da solução

O ambiente de teste precisa dar suporte à implantação automatizada ou em etapa única de um computador remoto, para que você tenha a opção de duas abordagens main. Você pode:

  • Configure o servidor Web de teste para dar suporte à implantação usando o Web Deployment Agent Service (o "agente remoto").
  • Configure o servidor Web de teste para dar suporte à implantação usando o manipulador de Implantação da Web.

Observação

Você também pode usar a Implantação na Web sob Demanda (o "agente temporário"). Isso é semelhante à abordagem do agente remoto em termos de requisitos e restrições.

Nesse caso, os desenvolvedores têm privilégios de administrador nos servidores de destino e o ambiente de teste não está sujeito a restrições de segurança estritas, portanto, a escolha lógica é configurar o servidor Web de teste para dar suporte à implantação usando o agente remoto. Isso é menos complexo e requer menos configuração inicial do que a abordagem do Manipulador de Implantação da Web. Você também precisará configurar o servidor de banco de dados para dar suporte ao acesso remoto e à implantação.

Estes tópicos fornecem todas as informações necessárias para concluir estas tarefas:

Leitura Adicional

Para obter diretrizes sobre como configurar um ambiente de preparo típico, consulte Cenário: configurando um ambiente de preparo para implantação da Web. Para obter diretrizes sobre como configurar um ambiente de produção típico, consulte Cenário: configurando um ambiente de produção para implantação na Web.