Partilhar via


Guia de início rápido: configurar o Microsoft Dev Box

Neste guia de início rápido, você configura todos os recursos no Microsoft Dev Box para permitir que as equipes de desenvolvimento façam o autoatendimento de suas caixas de desenvolvimento. Saiba como criar e configurar um centro de desenvolvimento, selecionar uma imagem para suas caixas de desenvolvimento e criar um pool de caixas de desenvolvimento. Depois de concluir este início rápido, os desenvolvedores podem usar o portal do desenvolvedor para criar e se conectar a uma caixa de desenvolvimento.

Uma caixa de desenvolvimento é uma estação de trabalho diária baseada em nuvem para o desenvolvedor. É uma máquina virtual (VM) pré-configurada com as ferramentas e recursos que o desenvolvedor precisa para um projeto.

A configuração do Microsoft Dev Box tem duas fases. Primeiro, os engenheiros de plataforma configuram os recursos necessários da Microsoft Dev Box no portal do Azure. Após essa fase, os usuários criam e gerenciam suas caixas de desenvolvimento no portal do desenvolvedor. Este guia de início rápido mostra como concluir a primeira fase.

O diagrama a seguir mostra as etapas para configurar o Microsoft Dev Box.

Diagrama que mostra os estágios para configurar o Microsoft Dev Box no portal do Azure.

Primeiro, crie um centro de desenvolvimento e um projeto para organizar os recursos da caixa de desenvolvimento. Em seguida, crie um pool de caixas de desenvolvimento para definir a conexão de rede e a imagem do marketplace, a imagem personalizada ou a definição de caixa de desenvolvimento que as caixas de desenvolvimento usam. Os usuários que têm acesso a um projeto podem criar caixas de desenvolvimento a partir dos pools associados a esse projeto.

Se você já configurou o Microsoft Dev Box e deseja saber como criar e se conectar a caixas de desenvolvimento, consulte Guia de início rápido: criar uma caixa de desenvolvimento usando o portal do desenvolvedor.

Pré-requisitos

Para completar este guia rápido, precisa de:

Requisito Detalhes
Conta do Azure Uma conta do Azure com uma subscrição ativa. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
Permissões Função de Proprietário ou Colaborador em uma assinatura ou grupo de recursos do Azure.
Licenças de utilizador Cada usuário precisa de uma licença para Windows 11 Enterprise ou Windows 10 Enterprise, Microsoft Intune e Microsoft Entra ID P1. Estas licenças estão incluídas em:
- Microsoft 365 E3, Microsoft 365 E5
- Microsoft 365 A3, Microsoft 365 A5
- Microsoft 365 Business Premium
- Microsoft 365 F3*
- Benefício de Uso para Estudantes do Microsoft 365 Educação
* O Microsoft 365 F3 não inclui uma licença do Windows Enterprise, mas inclui capacidades limitadas do Microsoft Entra ID e do Intune
Gestão de Dispositivos Microsoft Intune. Sua organização deve usar o Microsoft Intune para gerenciamento de dispositivos.
Identidade ID do Microsoft Entra. Sua organização deve usar o Microsoft Entra ID para gerenciamento de identidade e acesso.
Provedor de recursos Registre o provedor de recursos Microsoft.DevCenter . Para obter mais informações, consulte Registar fornecedor de recursos.

Criar um centro de desenvolvimento

Para começar a usar o Microsoft Dev Box, primeiro crie um centro de desenvolvimento. Um centro de desenvolvimento no Microsoft Dev Box é um local central para gerenciar projetos, configurar imagens e tamanhos de caixa de desenvolvimento disponíveis e definir configurações de rede para que você possa acessar recursos organizacionais.

Siga estas etapas para criar um centro de desenvolvimento e gerenciar seus recursos da caixa de desenvolvimento:

  1. No portal Azure, procura e depois seleciona centros de desenvolvimento.

  2. Na página Centros de desenvolvimento, selecione Criar.

    Captura de ecrã que mostra o portal Azure com o botão Criar na página dos centros de desenvolvimento.

  3. No separador Basics do ecrã Criar um centro de desenvolvimento , preencha a seguinte informação:

    • Subscrição: Selecione a subscrição onde quer criar o centro de desenvolvimento.
    • Grupo de recursos: Selecione um grupo de recursos existente, ou selecione Criar novo e insira um nome para o novo grupo de recursos.
    • Nome: Introduza um nome para o centro de desenvolvimento.
    • Localização: Selecione a região Azure para criar o centro de desenvolvimento. Para uma lista das localizações Azure atualmente suportadas com capacidade, consulte Produtos disponíveis por região.
    • Anexar o catálogo de início rápido da definição do ambiente (recomendado): Selecione anexar um catálogo de início rápido com configurações de ambiente predefinidas ao centro de desenvolvimento. Também pode criar e anexar os seus próprios catálogos.
  4. Selecione Rever + Criar, ou opcionalmente selecione Próximo: Definições para configurar mais definições.

    Captura de ecrã que mostra o separador Basics no painel para criar um centro de desenvolvimento.

  5. No separador Definições do ecrã Criar um centro de desenvolvimento , as seguintes opções já estão ativadas por defeito. Muda esta configuração se desejares.

    • Catálogos ao nível do projeto. Recursos de catálogos ligados a um centro de desenvolvimento estão disponíveis para todos os projetos dentro dele. Esta opção permite que os administradores de projeto também anexem catálogos ao nível do projeto para fornecer personalizações para diferentes equipas de desenvolvimento.
    • A Microsoft alojava a rede em projetos. Deixa os administradores de projeto especificar o uso de redes alojadas pela Microsoft para alojar dev boxes nos seus projetos. As redes alojadas pela Microsoft oferecem isolamento de rede, fácil personalização e baixo custo administrativo. Projetos em organizações que requerem redes personalizadas devem usar recursos de conexão de rede em vez disso.
    • Azure Monitor Agent. Configura todas as dev boxes no dev center para instalar automaticamente o agente Azure Monitor. O agente recolhe dados de monitorização da dev box e envia-os para o Azure Monitor.
  6. Selecione Analisar + Criar ou, opcionalmente, selecione Seguir: Etiquetas para atribuição de etiquetas.

  7. No separador Etiquetas , introduza quaisquer etiquetas-nome-valor que queira atribuir a recursos no centro de desenvolvimento e depois selecione Rever + Criar.

  8. Selecione Criar.

  9. Acompanha o progresso da criação do centro de desenvolvimento no painel de Notificações .

    Captura de ecrã que mostra o painel de Notificações no portal Azure.

  10. Quando a implementação terminar, selecione Ir ao recurso e confirme que a página do centro de desenvolvimento aparece.

Criar um projeto

Os projetos de caixa de desenvolvimento permitem gerir configurações de nível de equipa. Essas configurações incluem dar acesso às equipes de desenvolvimento para que os desenvolvedores possam criar caixas de desenvolvimento. Cada centro de desenvolvimento precisa de pelo menos um projeto.

Para criar e configurar um projeto em uma caixa de desenvolvimento:

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.

  3. Na página Projetos, selecione Criar.

  4. No painel Criar um projeto, na guia Noções básicas, insira os seguintes valores:

    Configuração Valor
    Subscrição Selecione a assinatura na qual você deseja criar o projeto.
    Grupo de recursos Selecione um grupo de recursos existente ou selecione Criar novo e, em seguida, insira um nome para o novo grupo de recursos.
    Centro de desenvolvimento Selecione o centro de desenvolvimento a ser associado a este projeto. Todas as configurações no nível do centro de desenvolvimento se aplicam ao projeto.
    Nome Introduza um nome para o projeto.
    Descrição Insira uma breve descrição do projeto.

    Captura de ecrã que mostra o separador Básico no painel para criar um projeto de caixa de desenvolvimento.

  5. Na guia Configurações da caixa Dev , insira os seguintes valores:

    Configuração Valor
    Personalizações do usuário Selecione esta opção para permitir que os usuários personalizem suas caixas de desenvolvimento na criação.
    Limites da Dev Box Verifique se a caixa de seleção está desmarcada para permitir que os desenvolvedores criem um número ilimitado de caixas de desenvolvimento.
    Selecione Ativar para limitar o número de caixas de desenvolvimento por desenvolvedor e insira o número máximo que um desenvolvedor pode criar.
    Para saber mais sobre os limites da caixa de desenvolvimento, consulte Tutorial: Controle os custos definindo limites da caixa de desenvolvimento em um projeto.

    Captura de tela que mostra a guia Configurações da caixa de desenvolvimento no painel para criar um projeto de caixa de desenvolvimento.

  6. Na guia Catálogos , insira os seguintes valores:

    Configuração Valor
    Definições de ambiente de implantação Selecione esta opção para habilitar o Dev Box para sincronizar definições de ambientes de implantação de um catálogo anexado ao projeto.
    Definições de imagem Selecione esta opção para habilitar o Dev Box para sincronizar definições de imagem de um catálogo anexado ao projeto.

    Captura de tela que mostra o separador Catálogos no painel para criar um projeto de Dev Box.

  7. (Opcional) No separador Etiquetas , introduza um par nome/valor a atribuir.

  8. Selecione Avaliar + Criar.

  9. Na guia Revisão, selecione Criar.

  10. Verifique as notificações para confirmar que o projeto foi criado. Selecione Ir para recurso.

Criar um conjunto de caixas de desenvolvimento

Depois de criar um projeto em seu centro de desenvolvimento, crie um pool de caixas de desenvolvimento no projeto. Um pool de caixas de desenvolvimento é uma coleção de caixas de desenvolvimento com as mesmas configurações, como a imagem, o local e a conexão de rede. Os desenvolvedores que têm acesso ao projeto podem criar uma caixa de desenvolvimento a partir de um pool de caixas de desenvolvimento. Você deve associar pelo menos um pool de caixa de desenvolvimento ao seu projeto antes que os usuários possam criar uma caixa de desenvolvimento.

Ao criar um pool de caixas de desenvolvimento, você escolhe uma fonte de imagem. Você pode selecionar uma definição de imagem, imagem personalizada, imagem de mercado ou definição de caixa de desenvolvimento. Definições de imagem, imagens personalizadas e imagens de mercado oferecem maiores oportunidades de personalização e maior flexibilidade, permitindo que você selecione de forma independente o tamanho e o armazenamento da computação.

Compreender os tipos de imagem e definição

Escolha entre quatro opções de imagem para seu pool de caixas de desenvolvimento. Para maior personalização, use definições de imagem, imagens personalizadas ou imagens de mercado, que permitem selecionar o tamanho da computação e o armazenamento separadamente. A tabela descreve cada opção e quando usá-la.

Tipo Descrição Quando utilizar
Definição de imagem Arquivos de personalização baseados em YAML que definem uma imagem base e aplicam personalizações específicas da equipe. Pode ser incorporado em imagens reutilizáveis. Para ambientes específicos da equipa com instalação e configuração automatizadas de software. Ideal para configurações de equipe padronizadas.
Imagem personalizada As imagens personalizadas da sua organização armazenadas na Galeria de Computação do Azure. Para configurações específicas da organização. Permite a seleção independente do tamanho e armazenamento da computação.
Imagem do mercado Imagens pré-configuradas disponíveis no Azure Marketplace, como imagens do Windows 11 Enterprise ou Visual Studio. Para configurações padrão com ferramentas de desenvolvimento comuns. Oferece flexibilidade para selecionar o tamanho da computação e o armazenamento de forma independente.
Definição do ambiente de desenvolvimento Opção herdada que agrupa uma imagem base com um tamanho de VM fixo e configuração de armazenamento. Para garantir compatibilidade retroativa com as configurações existentes. Considere migrar para o marketplace ou imagens personalizadas para obter mais flexibilidade.
  • A Galeria de Computação do Azure é um serviço para gerenciar e compartilhar imagens personalizadas em sua organização. Saiba mais em Configurar a Galeria de Computação do Azure para Microsoft Dev Box.
  • As imagens do Marketplace são imagens de VM pré-configuradas disponíveis no Azure Marketplace. Incluem sistemas operativos e ferramentas de desenvolvimento comuns.

As etapas a seguir mostram como criar um pool de caixas de desenvolvimento em um projeto. Ao criar um pool de caixas de desenvolvimento, você pode selecionar uma imagem de marketplace, uma imagem personalizada ou uma definição de caixa de desenvolvimento. O uso de imagens oferece a flexibilidade de escolher o tamanho de computação e o armazenamento que melhor se adapta às suas necessidades.

Sugestão

Use políticas de projeto para controlar as SKUs e imagens, ou outros recursos, como redes que equipes de projeto específicas podem usar. Para obter mais informações, consulte Controlar o uso de recursos com políticas de projeto no Microsoft Dev Box.

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.

  3. Abra o projeto onde você deseja criar o pool de caixas de desenvolvimento.

    Captura de tela que mostra a lista de projetos existentes.

  4. Selecione Grupos de caixas de desenvolvimento e, em seguida, selecione Criar.

    Captura de ecrã de uma lista vazia de pools de caixas de desenvolvimento dentro de um projeto, juntamente com as opções para começar a criar um pool.

  5. No painel Criar um pool de caixas de desenvolvimento , na guia Noções básicas , insira os seguintes valores:

    Configuração Valor
    Nome de exibição Insira um nome para o pool. O nome do pool é visível para os desenvolvedores selecionarem quando estiverem criando caixas de desenvolvimento. O nome deve ser exclusivo dentro de um projeto.
    Definição Selecione uma definição de imagem, imagem personalizada, imagem de mercado ou definição de caixa de desenvolvimento existente.
    Computação Ao selecionar uma imagem, você pode especificar o tamanho da VM para as caixas de desenvolvimento neste pool.
    Armazenamento Ao selecionar uma imagem, você pode especificar o tamanho do armazenamento para as caixas de desenvolvimento nesse pool.
    Hibernação Mostra se a hibernação é suportada ou não.
    Região
    Ligação de rede 1. Selecione Implantar em uma rede hospedada pela Microsoft.
    2. Selecione a região de implantação desejada para as caixas de desenvolvimento. Escolha uma região próxima aos usuários esperados da caixa de desenvolvimento para a melhor experiência do usuário.
    Licenciamento Marque essa caixa de seleção para confirmar se sua organização tem licenças do Benefício Híbrido do Azure que você deseja aplicar às caixas de desenvolvimento neste pool.

    Captura de ecrã do painel Básicos para criar um pool de caixas de desenvolvimento.

  6. Na guia Gerenciamento , insira os seguintes valores:

    Configuração Valor
    Roles
    Privilégios de Criador da Box de Desenvolvimento Selecione Administrador Local ou Usuário Padrão.
    Access
    Habilitar logon único (SSO) Selecione esta opção para permitir que os usuários entrem em suas caixas de desenvolvimento usando suas credenciais organizacionais.
    Ligações independentes Selecione esta opção para permitir que os desenvolvedores abram uma caixa de desenvolvimento no Visual Studio Code sem uma experiência de área de trabalho completa.
    Controlo de custos
    Paragem automática dentro do horário Marque a caixa de seleção para habilitar uma agenda de parada automática. Você também pode configurar uma programação de paragem automática após a criação do pool.
    Tempo de paragem Selecione uma hora para desligar todas as caixas de desenvolvimento no pool. As caixas de desenvolvimento que suportam hibernação irão hibernar no momento especificado. As Caixas de Desenvolvimento que não suportam hibernação são encerradas.
    Fuso horário Selecione o fuso horário para a hora de parada.
    Hibernar ao desconectar Hiberna caixas de desenvolvimento às quais ninguém está conectado após um período de carência especificado.
    Período de carência Hiberna as dev boxes que nunca foram ligadas após um período de carência especificado.

    Captura de tela do painel Gerenciamento para criar um pool de caixas de desenvolvimento.

  7. Selecione Criar.

  8. Verifique se o pool de caixas de desenvolvimento novas aparece na lista. Talvez seja necessário atualizar a tela.

O portal do Azure implanta o pool de caixas de desenvolvimento e executa verificações de integridade para garantir que a imagem e a rede passem pelos critérios de validação para caixas de desenvolvimento. A captura de ecrã a seguir mostra quatro pools de boxes de desenvolvimento, cada um com um status diferente.

Captura de ecrã que mostra uma lista de pools de caixas de desenvolvimento e informações de estado.

Proporcionar acesso a um projeto de ambiente de desenvolvimento

Antes que os usuários possam criar caixas de desenvolvimento a partir dos pools de caixas de desenvolvimento em um projeto, você precisa conceder aos usuários acesso por meio de atribuições de função. A função Usuário da Caixa de Desenvolvimento permite que os usuários criem, gerenciem e excluam suas próprias caixas de desenvolvimento. Conceder acesso no nível do projeto.

Importante

Verifique se você tem permissões suficientes para o projeto antes de adicionar usuários.

Para atribuir funções:

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.

  3. Selecione o projeto ao qual você deseja dar acesso aos membros da equipe.

    Captura de ecrã da lista de projetos existentes.

  4. No menu à esquerda, selecione Controle de acesso (IAM).

    Captura de tela que mostra a página para controle de acesso ao projeto.

  5. Na barra de comandos, selecione Adicionar>atribuição de função.

  6. Atribua a seguinte função. Para obter os passos detalhados, veja o artigo Atribuir funções do Azure com o portal do Azure.

    Configuração Valor
    Função Selecione DevCenter Dev Box User.
    Atribuir acesso a Selecione Usuário, grupo ou entidade de serviço.
    Membros Selecione os usuários ou grupos que você deseja permitir que acessem o projeto.

    Captura de tela que mostra o painel para adicionar uma atribuição de função.

    Agora, o usuário pode visualizar o projeto e todos os pools nele. O usuário pode criar caixas de desenvolvimento a partir de qualquer pool e gerenciar essas caixas de desenvolvimento a partir do portal do desenvolvedor.

Nota

O Microsoft Dev Box suporta contas corporativas e de estudante. Não suporta a utilização de contas de convidado ou contas pessoais.

Delegar a administradores de projeto

O Microsoft Dev Box permite delegar tarefas de administração de projeto a um membro da equipe. Os administradores de projetos ajudam a gerenciar projetos para suas equipes. Eles criam e gerenciam pools de caixas de desenvolvimento, definem limites de caixas de desenvolvimento e configuram agendas de parada automática. A função Administrador de Projeto do DevCenter não permite que o administrador do projeto adicione usuários ao projeto.

Para permitir que os usuários gerenciem projetos, atribua-lhes a função de Administrador de Projeto do DevCenter. Siga as etapas em Fornecer acesso a um projeto de caixa de desenvolvimento, mas selecione a função Administrador de Projeto do DevCenter em vez da função Usuário da Caixa de Desenvolvimento. Para obter mais informações, consulte Fornecer acesso a projetos para administradores de projetos.

Importante

Um usuário ao qual é atribuída a função Usuário da Caixa de Desenvolvimento ou a função de Administrador do Projeto pode criar uma caixa de desenvolvimento.

Descubra mais sobre o Microsoft Dev Box

Próximo passo

Neste início rápido, você configura os recursos do Microsoft Dev Box que permitem que os usuários criem suas próprias caixas de desenvolvimento. Para saber como criar e conectar-se a uma caixa de desenvolvimento, vá para o próximo início rápido: