Principais conceitos do Computador de Desenvolvimento da Microsoft
Este artigo descreve os principais conceitos e componentes do Computador de Desenvolvimento da Microsoft para ajudar você a configurar o serviço com êxito.
O Computador de Desenvolvimento da Microsoft oferece aos desenvolvedores acesso de autoatendimento a estações de trabalho pré-configuradas e prontas para codificar com base na nuvem. Você pode configurar o serviço para atender à sua equipe de desenvolvimento e estrutura do projeto e gerenciar a segurança e as configurações de rede para acessar recursos com segurança. Diferentes componentes desempenham um papel na configuração do Computador de Desenvolvimento da Microsoft.
O Computador de Desenvolvimento da Microsoft se baseia nos mesmos fundamentos dos Ambientes de Implantação Azure. Os Ambientes de Implantação fornecem aos desenvolvedores ambientes pré-configurados baseados em nuvem para o desenvolvimento de aplicativos. Os serviços são complementares e compartilham determinados componentes arquitetônicos, como um centro de desenvolvimento ou projeto.
Este diagrama mostra os principais componentes do Computador de Desenvolvimento e como eles se relacionam entre si. Você pode aprender mais sobre cada componente nas seções a seguir.
Para obter informações mais detalhadas sobre a arquitetura do Computador de Desenvolvimento da Microsoft, confira o artigo visão geral da arquitetura.
Centro de desenvolvimento
Um centro de desenvolvimento é um conjunto de Projetos que exigem configurações semelhantes. Os centros de desenvolvimento permitem que os engenheiros de plataforma:
- Gerencie as imagens e SKUs disponíveis para os projetos utilizando as definições do computador de desenvolvimento.
- Configure as redes que as equipes de desenvolvimento consomem utilizando conexões de rede.
Os Ambientes de Implantação do Azure também usam centros de desenvolvimento para organizar os recursos. Uma organização pode usar o mesmo centro de desenvolvimento para ambos os serviços.
Catálogos
O catálogo de início rápido do Computador de Desenvolvimento contém tarefas e scripts que você pode usar para configurar seu computador de desenvolvimento durante o estágio final do processo de criação. A Microsoft fornece um catálogo de início rápido que contém um conjunto de tarefas de exemplo. Você pode anexar o catálogo de início rápido a um centro de desenvolvimento para tornar essas tarefas disponíveis para todos os projetos associados ao centro de desenvolvimento. Você pode modificar as tarefas de amostra para atender às suas necessidades e pode criar seu próprio catálogo de tarefas.
Para saber como criar tarefas de personalização reutilizáveis, consulte Criar personalizações reutilizáveis da caixa de desenvolvimento.
Project
No Computador de Desenvolvimento, um projeto representa uma equipe ou função de negócios dentro da organização. Cada projeto é uma coleção de pools, e cada pool representa uma região ou carga de trabalho. Quando você associa um projeto a um centro de desenvolvimento, todas as configurações no nível do centro de desenvolvimento são aplicadas automaticamente ao projeto.
Cada projeto pode ser associado a apenas um centro de desenvolvimento. Os gerentes de desenvolvimento podem configurar os computador de desenvolvimento disponíveis para um projeto especificando as definições do Computador de Desenvolvimento que são apropriadas para suas cargas de trabalho.
Para permitir que os desenvolvedores criem seus próprias Computadores de Desenvolvimento, você deve fornecer acesso aos projetos para desenvolvedores atribuindo a função de Usuário de Computador de Desenvolvimento.
Você pode configurar projetos para Ambientes de implantação e projetos para recursos do Computador de Desenvolvimento no mesmo centro de desenvolvimento.
Definição do computador de desenvolvimento
Uma definição de computador de desenvolvimento especifica uma imagem de origem e um tamanho, incluindo o tamanho da computação e o tamanho do armazenamento. Você pode usar uma imagem de origem do Azure Marketplace ou uma imagem personalizada da sua própria instância da Galeria de Computação do Azure. O Computador de Desenvolvimento dá suporte às edições de cliente do Windows 10 e Windows 11. Você pode usar definições de computador de desenvolvimento em vários projetos em um centro de desenvolvimento.
Conexão de rede
Os administradores de TI e os engenheiros de plataforma configuram a rede que usam para a criação de computadores de desenvolvimento de acordo com suas políticas organizacionais. As conexões de rede armazenam informações de configuração, como o tipo de ingresso no Active Directory e a rede virtual, que os computador de desenvolvimento usam para se conectar aos recursos de rede.
Ao criar uma conexão de rede, você deve escolher o tipo de ingresso ao Active Directory:
- Se seus computadores de desenvolvimento precisarem se conectar exclusivamente a recursos baseados em nuvem, use o Microsoft Entra ID nativo.
- Se seus computadores de desenvolvimento precisarem se conectar a recursos locais e baseados na nuvem, use o Microsoft Entra ID híbrido.
Para saber mais sobre a união nativa do Microsoft Entra e a junção híbrida do Microsoft Entra, confira Planejar sua implantação de dispositivo do Microsoft Entra.
Regiões do Azure para o Computador de Desenvolvimento
Antes de configurar o Computador de Desenvolvimento, você precisa escolher as melhores regiões para sua organização.
- Normalmente, os centros de desenvolvimento e os projetos existem na mesma região que seu escritório principal ou o centro de gerenciamento de TI.
- Os pools de computador de desenvolvimento podem estar em regiões diferentes, dependendo da conexão de rede que usam. Os desenvolvedores devem criar computadores de desenvolvimento a partir de um pool próximo a eles para obter a menor latência.
A região da rede virtual especificada em uma conexão de rede determina a região de um computador de desenvolvimento. É possível criar várias conexões de rede com base nas regiões em que você dá suporte aos desenvolvedores. Em seguida, você pode usar essas conexões ao criar pools de computadores de desenvolvimento para garantir que os usuários de computadores de desenvolvimento criem computadores de desenvolvimento em uma região próxima a eles. O uso de uma região próxima ao usuário do computador de desenvolvimento proporciona a melhor experiência.
Para ajudá-lo a decidir sobre as regiões a serem usadas, verifique:
Se a região de sua preferência não estiver disponível para o Computador de Desenvolvimento, escolha uma região dentro de 500 milhas.
Pool de computadores de desenvolvimento
Um pool de computadores de desenvolvimento é uma coleção de computadores de desenvolvimento que você gerencia em conjunto e nos quais aplica configurações semelhantes. É possível criar vários pools de computadores de desenvolvimento para atender às necessidades de equipes híbridas que trabalham em diferentes regiões ou em diferentes cargas de trabalho.
Computador de desenvolvimento
Um Computador de Desenvolvimento é uma estação de trabalho pré-configurada que você cria através do portal do desenvolvedor de autoatendimento. Um novo Computador de Desenvolvimento tem todas as ferramentas, binários e configurações necessárias para que um usuário de Computador de Desenvolvimento seja produtivo imediatamente. Você pode criar e gerenciar vários computadores de desenvolvimento para trabalhar em vários fluxos de trabalho.
Como usuário de um Computador de Desenvolvimento, você tem controle sobre seus próprios computadores de desenvolvimento. Você pode criar mais conforme precisar e excluí-los quando terminar de usá-los.