Share via


Cenários para utilizar Ambientes de Implementação do Azure

Este artigo aborda alguns cenários possíveis para Ambientes de Implementação do Azure, juntamente com os recursos que uma organização pode utilizar para implementar esses cenários. Os Ambientes de Implementação do Azure podem ser configurados para satisfazer as necessidades de uma empresa.

Ambientes como parte de um pipeline ci/CD

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

Neste cenário, os Ambientes de Implementação do Azure proporcionam as seguintes vantagens:

  • As organizações podem anexar um catálogo e fornecer modelos comuns de infraestrutura como código (IaC) para criar ambientes, para ajudar a garantir a consistência entre equipas.
  • Os programadores e os técnicos de teste podem testar a versão mais recente da respetiva aplicação com modelos reutilizáveis para aprovisionar rapidamente ambientes.
  • As equipas de desenvolvimento podem ligar os respetivos ambientes a pipelines de CI/CD para ativar cenários de DevOps.
  • As equipas de TI de desenvolvimento central podem controlar centralmente os custos, monitorizar alertas de segurança e gerir ambientes em projetos e centros de desenvolvimento.

Ambientes de sandbox para investigações

Os programadores investigam frequentemente diferentes tecnologias ou designs de infraestrutura. Por predefinição, todos os ambientes criados com Ambientes de Implementação do Azure estão no seu próprio grupo de recursos. Por predefinição, os membros do projeto obtêm acesso de contribuidor a esses recursos.

Neste cenário, os Ambientes de Implementação do Azure proporcionam as seguintes vantagens:

  • Os programadores podem adicionar e alterar os recursos do Azure conforme precisarem para os seus ambientes de desenvolvimento ou teste.
  • As equipas de TI de desenvolvimento central podem controlar facilmente os custos de todos os ambientes que são utilizados para investigações.

Ambientes de teste a pedido

Muitas vezes, os programadores precisam de criar ambientes ad hoc que imitam os seus ambientes formais de desenvolvimento ou teste, para testar uma nova capacidade antes de verificar o código e executar um pipeline. Com os Ambientes de Implementação do Azure, os programadores podem facilmente criar, atualizar ou duplicar ambientes de teste.

Neste cenário, os Ambientes de Implementação do Azure proporcionam as seguintes vantagens:

  • O Teams pode aceder a um ambiente totalmente configurado quando for necessário.
  • Os programadores podem testar a versão mais recente de uma aplicação através de modelos reutilizáveis para criar rapidamente novos ambientes ad hoc.

Formação, laboratórios práticos e hackathons

Um projeto em Ambientes de Implementação do Azure funciona como um contentor para atividades transitórias, como workshops, laboratórios práticos, formações ou hackathons. Pode criar um projeto para fornecer modelos personalizados a cada utilizador.

Neste cenário, os Ambientes de Implementação do Azure proporcionam as seguintes vantagens:

  • Cada utilizador pode criar ambientes idênticos e isolados para preparação.
  • Pode eliminar facilmente um projeto e todos os recursos relacionados quando a preparação terminar.

Opções de implementação

Depois de decidir explorar os Ambientes de Implementação do Azure, existem dois caminhos gerais a seguir: implementação de prova de conceito ou implementação dimensionada.

Implementação de prova de conceito

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

Recomendamos que comece de forma pequena, aprenda com a primeira equipa, repita a mesma abordagem com duas a três equipas adicionais e, em seguida, planeie uma implementação dimensionada com base nos conhecimentos obtidos. Para uma prova de conceito bem-sucedida, recomendamos que escolha uma ou duas equipas, identifique os respetivos cenários (ambientes como parte de um pipeline CI/CD versus ambientes sandbox), documente os casos de utilização atuais e, em seguida, implemente Ambientes de Implementação do Azure.

Implementação dimensionada

Uma implementação dimensionada consiste em semanas de revisão e planeamento com o objetivo de implementar Ambientes de Implementação do Azure em toda a empresa, que tem centenas ou milhares de programadores.

Passos seguintes