Cenários para usar os Ambientes de Implantação Azure

Este artigo discute alguns cenários possíveis para os Ambientes de Implantação Azure, juntamente com os recursos que uma organização pode usar para implementar esses cenários. Os Ambientes de Implantação Azure podem ser configurados para atender às necessidades de uma empresa.

Ambientes como parte de um pipeline de CI/CD

Criar e gerenciar ambientes de teste em toda a empresa pode exigir um esforço significativo. Com os Ambientes de Implantação Azure, diferentes tipos de ambientes do ciclo de vida do produto (como desenvolvimento, teste, preparo, pré-produção e produção) podem ser facilmente criados, atualizados e conectados a um pipeline de CI/CD (integração contínua e entrega contínua).

Nesse cenário, os Ambientes de Implantação Azure oferecem os seguintes benefícios:

  • As organizações podem anexar um catálogo e fornecer modelos comuns de IaC (infraestrutura como código) para criar ambientes para ajudar a garantir a consistência entre as equipes.
  • Desenvolvedores e equipes de testes podem testar a versão mais recente do aplicativo usando modelos reutilizáveis para provisionar rapidamente os ambientes.
  • As equipes de desenvolvimento podem conectar seus ambientes a pipelines de CI/CD para habilitar cenários de DevOps.
  • As equipes de TI de desenvolvimento central podem controlar centralmente os custos, controlar alertas de segurança e gerenciar ambientes entre projetos e centros de desenvolvimento.

Ambientes de área restrita para investigações

Os desenvolvedores costumam investigar diferentes tecnologias ou designs de infraestrutura. Por padrão, todos os ambientes criados com os Ambientes de Implantação Azure estão no próprio grupo de recursos. Os membros do projeto obtêm acesso de colaborador a esses recursos por padrão.

Nesse cenário, os Ambientes de Implantação Azure oferecem os seguintes benefícios:

  • Os desenvolvedores podem adicionar e alterar recursos do Azure conforme for necessário para seus ambientes de desenvolvimento ou de teste.
  • As equipes de TI de desenvolvimento central podem acompanhar com facilidade os custos de todos os ambientes usados para fins de investigação.

Ambientes de teste sob demanda

Muitas vezes, os desenvolvedores precisam criar ambientes ad hoc que imitam os ambientes formais de desenvolvimento ou de teste, a fim de testar uma nova funcionalidade antes de verificar o código e executar um pipeline. Com os Ambientes de Implantação Azure, os desenvolvedores podem criar, atualizar ou duplicar facilmente ambientes de teste.

Nesse cenário, os Ambientes de Implantação Azure oferecem os seguintes benefícios:

  • As equipes podem acessar um ambiente totalmente configurado quando necessário.
  • Os desenvolvedores podem testar a versão mais recente de um aplicativo usando modelos reutilizáveis para criar rapidamente ambientes ad hoc.

Treinamento, laboratórios práticos e hackathons

Um projeto nos Ambientes de Implantação Azure funciona como um contêiner para atividades transitórias, como workshops, laboratórios práticos, treinamentos ou hackathons. Você pode criar um projeto para fornecer modelos personalizados para cada usuário.

Nesse cenário, os Ambientes de Implantação Azure oferecem os seguintes benefícios:

  • Cada usuário pode criar ambientes idênticos e isolados para treinamento.
  • Você pode excluir facilmente um projeto e todos os recursos relacionados quando o treinamento for concluído.

Opções de implantação

Após você decidir explorar os Ambientes de Implantação Azure, existem dois caminhos gerais a seguir: implantação de prova de conceito ou implantação em escala.

Implantação de prova de conceito

Uma implantação de prova de conceito é um esforço concentrado de uma equipe para estabelecer valor organizacional. Embora possa ser tentador começar com uma implantação dimensionada, essa abordagem tende a falhar com mais frequência do que a opção de prova de conceito.

Recomendamos que você comece pelo mais simples, aprenda com a primeira equipe, repita a mesma abordagem com outras duas ou três equipes e planeje uma implantação dimensionada com base no conhecimento adquirido. Para ter uma prova de conceito bem-sucedida, recomendamos que você escolha uma ou duas equipes, identifique os cenários (ambientes como parte de um pipeline de CI/CD versus ambientes de área restrita), documente os casos de uso atuais e estabeleça os Ambientes de Implantação Azure.

Implantação dimensionada

Uma implantação dimensionada consiste em semanas de revisão e planejamento com a intenção de implantar Ambientes de Implantação Azure em toda a empresa, que possui centenas ou milhares de desenvolvedores.

Próximas etapas