Compartilhar via


Início rápido: configurar o Computador de Desenvolvimento da Microsoft

Neste início rápido, você configurará todos os recursos no Microsoft Dev Box para permitir que as equipes de desenvolvimento gerenciem suas próprias dev boxes. Saiba como criar e configurar um centro de desenvolvimento, especificar uma definição de caixa 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 um computador de desenvolvimento.

Uma caixa de desenvolvimento é uma estação de trabalho diária baseada em nuvem para o desenvolvedor. É uma VM (máquina virtual) pré-configurada com as ferramentas e os 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 do 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 início rápido mostra como concluir a primeira fase.

O diagrama a seguir mostra as etapas para configurar o Microsoft Dev Box no portal do Azure.

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 uma definição de caixa de desenvolvimento a ser usada ao criar caixas de desenvolvimento. Depois, crie um pool de computador de desenvolvimento para definir a conexão de rede e a definição do computador de desenvolvimento, que os computadores de desenvolvimento usarão. Usuários que têm acesso a um projeto podem criar dev boxes a partir dos pools associados ao projeto.

Se você já configurou o Microsoft Dev Box e deseja aprender a criar e se conectar a caixas de desenvolvimento, confira Início Rápido: Criar uma caixa de desenvolvimento usando o portal do desenvolvedor.

Pré-requisitos

Para concluir este início rápido, você precisa de:

Requisito Detalhes
Conta do Azure Uma conta do Azure com uma assinatura ativa. Se você não tiver uma assinatura 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 usuário Cada usuário precisa de uma licença para Windows 11 Enterprise ou Windows 10 Enterprise, Microsoft Intune e Microsoft Entra ID P1. Essas 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 para Uso por Estudantes do Microsoft 365 Educação
* O Microsoft 365 F3 não inclui uma licença do Windows Enterprise, mas inclui recursos limitados do Microsoft Entra ID e do Intune
Gerenciamento 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 saber mais, confira Registrar provedores 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 as configurações de rede para que você possa acessar recursos organizacionais.

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

  1. Entre no portal do Azure.

  2. Na caixa de pesquisa, digite centros de desenvolvimento. Na lista de resultados, selecione Centros de desenvolvimento.

    Captura de tela que mostra o portal do Azure com a caixa de pesquisa e o resultado dos centros de desenvolvimento.

  3. Na página de Centros de desenvolvimento, selecione +Criar.

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

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

    Configuração Valor
    Assinatura Selecione a assinatura na qual você deseja criar o centro de desenvolvimento.
    Grupo de Recursos Selecione um grupo de recursos existente ou clique em Criar e insira um nome para o grupo de recursos.
    Nome Digite um nome para o centro de desenvolvimento.
    Localidade Selecione a localização ou a região em que deseja criar o centro de desenvolvimento.
    Anexar um catálogo de início rápido Desmarque as duas caixas de seleção.

    Captura de tela que mostra a guia Informações básicas no painel para criar um centro de desenvolvimento.

    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. Você pode anexar um catálogo de início rápido a um centro de desenvolvimento posteriormente. Para obter mais informações, consulte Criar personalizações reutilizáveis da caixa de desenvolvimento.

    Para obter uma lista das localizações do Azure com suporte e com capacidade no momento, confira Perguntas frequentes sobre o Computador de Desenvolvimento da Microsoft.

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

    Configuração Valor Descrição
    Catálogo em nível de projeto Selecione para permitir que os Administradores de Projetos anexem catálogos aos projetos. Os catálogos em nível do projeto permitem que você forneça personalizações para cada equipe de desenvolvimento.
    Permitir rede hospedada pela Microsoft nos projetos Selecione para permitir que os Administradores de Projetos especifiquem que os computadores de desenvolvimento criados de um pool sejam implantados em uma rede hospedada pela Microsoft. As redes hospedadas pela Microsoft são redes isoladas gerenciadas pela Microsoft. O uso de uma rede hospedada pela Microsoft pode reduzir a sobrecarga administrativa.
    Agente do Azure Monitor Selecione para habilitar todos os computadores de desenvolvimento no centro de desenvolvimento para instalar o Agente do Azure Monitor. O Agente do Azure Monitor coleta dados de monitoramento do computador de desenvolvimento e os envia para o Azure Monitor.

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

  6. (Opcional) Na guia Marcas, insira um par nome/valor que você deseja atribuir.

  7. Selecione Examinar + criar.

  8. Na guia Examinar, selecione Criar.

  9. Você pode acompanhar o progresso da criação do centro de desenvolvimento em qualquer página do portal do Azure, abrindo o painel Notificações.

    Captura de tela que mostra o painel Notificações do portal do Azure.

  10. Quando a implantação for concluída, selecione Ir para o recurso. Confirme se a página do centro de desenvolvimento é exibida.

Criar um projeto

Os projetos de computador de desenvolvimento permitem que você gerencie as configurações de nível de equipe. 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. Entre 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 Informações básicas, insira os seguintes valores:

    Configuração Valor
    Assinatura 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 Insira um nome para o projeto.
    Descrição Insira uma breve descrição do projeto.

    Captura de tela que mostra a guia Básico no painel para criar um projeto de computador de desenvolvimento.

  5. Na guia Gerenciamento de Dev box, verifique se não está selecionado.

    Selecione Sim para limitar o número de caixas de desenvolvimento por desenvolvedor e insira o número máximo que um desenvolvedor pode criar. O padrão, Não, permite que os desenvolvedores criem um número ilimitado de caixas de desenvolvimento.

    Para saber mais sobre os limites do computador de desenvolvimento, consulte Tutorial: controlar custos definindo limites de computador de desenvolvimento em um projeto.

  6. (Opcional) Na guia Marcas, insira um par nome/valor a ser atribuído.

  7. Selecione Examinar + criar.

  8. Na guia Examinar, selecione Criar.

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

  10. Verifique se o projeto aparece na página Projetos .

Ao criar um projeto, você poderá ver essa mensagem informativa sobre catálogos: o centro de desenvolvimento que contém esse projeto não tem um catálogo atribuído. Os ambientes não podem ser implantados neste projeto até que um catálogo que contenha pelo menos um modelo tenha sido atribuído.

Captura de tela mostrando uma mensagem de informação.

Como você não está configurando ambientes de implantação, você pode ignorar essa mensagem com segurança.

Criar uma definição de ambiente de desenvolvimento

Crie uma definição de computador de desenvolvimento no centro de desenvolvimento. Uma definição de caixa de desenvolvimento especifica a imagem da VM e o SKU da VM (tamanho e armazenamento de computação) usados para criar caixas de desenvolvimento. Dependendo do projeto de desenvolvimento ou do perfil do desenvolvedor, você pode precisar de várias definições de caixa de desenvolvimento. Por exemplo, alguns desenvolvedores precisam de um conjunto de ferramentas específico, enquanto outros precisam de uma estação de trabalho na nuvem com mais recursos de computação.

As definições de caixa de desenvolvimento em um centro de desenvolvimento estão disponíveis para todos os projetos associados a esse centro de desenvolvimento. Adicione pelo menos uma definição de dev box ao seu centro de desenvolvimento.

Para criar e configurar uma definição de ambiente de desenvolvimento para o centro de desenvolvimento:

  1. Abra o centro de desenvolvimento onde você deseja criar a definição da caixa de desenvolvimento.

  2. Selecione Definições de computador de desenvolvimento.

  3. Na página Definições do computador de desenvolvimento, selecione Criar.

  4. Na página Criar definição de ambiente de desenvolvimento, insira os seguintes valores:

    Configuração Valor Observação
    Nome Insira um nome descritivo para a definição do computador de desenvolvimento.
    Imagem Selecione o sistema operacional base do computador de desenvolvimento. Selecione uma imagem do Azure Marketplace ou da Galeria de Computação do Azure.
    Se você estiver criando uma definição de dev box para testes, considere usar a imagem Visual Studio 2022 Enterprise no Windows 11 Enterprise + Microsoft 365 Apps 24H2 | com suporte à hibernação.
    Para usar imagens personalizadas ao criar uma definição de caixa de desenvolvimento, use a Galeria de Computação do Azure. Para obter mais informações, confira Galeria de Computação do Azure.
    Versão da imagem Selecione uma versão específica numerada para garantir que todos os computadores de desenvolvimento no pool usem a mesma versão de imagem. Selecione Mais Recente para permitir que novas caixas de desenvolvimento usem a imagem mais recente disponível. Selecionar a versão mais recente da imagem permite que o pool de desenvolvimento use a versão mais atual da imagem escolhida da galeria. Essa abordagem mantém as novas caixas de desenvolvimento atualizadas com as ferramentas e o código mais recentes para sua imagem. As caixas de desenvolvimento existentes não são alteradas quando se atualiza a versão da imagem.
    Computação Selecione a combinação de computação para a definição do computador de desenvolvimento.
    Armazenamento Selecione a capacidade de armazenamento para a definição do ambiente de desenvolvimento.
    Habilitar hibernação Deixe essa caixa de seleção desmarcada.

    Captura de tela da página para criar uma definição de caixa de desenvolvimento.

  5. Selecione Criar.

Criar um pool de computadores de desenvolvimento

Depois de definir uma definição de caixa de desenvolvimento no 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 definição da caixa de desenvolvimento e a conexão de rede. Os desenvolvedores que têm acesso ao projeto no centro de desenvolvimento podem criar uma caixa de desenvolvimento a partir de um pool de caixas de desenvolvimento.

Os pools de computador de desenvolvimento definem o local das caixas de desenvolvimento por meio da conexão de rede especificada. Implante caixas de desenvolvimento em uma rede hospedada pela Microsoft ou em uma rede gerenciada. Se você implantar caixas de desenvolvimento em uma rede gerenciada, primeiro configure uma conexão de rede. As organizações que dão suporte a desenvolvedores em diferentes localizações geográficas podem criar pools de caixas de desenvolvimento para cada local especificando uma região próxima.

Importante

Associe pelo menos um pool de caixas de desenvolvimento ao projeto antes que os usuários possam criar uma caixa de desenvolvimento.

Para criar um pool de computadores de desenvolvimento associado a um projeto:

  1. Entre no portal do Azure.

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

  3. Abra o projeto no qual você deseja criar o pool de computador de desenvolvimento.

    Captura de tela que mostra a lista de projetos existentes.

  4. Selecione Pools de computador de desenvolvimento e, em seguida, selecione Criar.

    Captura de tela de uma lista vazia de pools de computador de desenvolvimento em um projeto, juntamente com seleções para começar a criar um pool.

  5. No painel Criar um pool de computadores de desenvolvimento, insira os seguintes valores:

    Configuração Valor
    Nome Insira um nome para o pool. O nome do pool é visível a desenvolvedores para que selecionem ao criarem dev boxes. O nome deve ser exclusivo em um projeto.
    Definição do computador de desenvolvimento Selecione uma definição de ambiente de desenvolvimento existente. A definição determina a imagem base e o tamanho dos computadores de desenvolvimento que são criados nesse pool.
    Conexão de rede 1. Selecione Implantar em uma rede hospedada da 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 do ambiente de desenvolvimento para uma experiência ideal.
    Privilégios de Criador do Computador de Desenvolvimento Selecione Administrador Local ou Usuário Padrão.
    Habilitar Parada automática Sim é o padrão. Selecione Não para desabilitar um agendamento de parada automática. Você pode configurar um agendamento de parada automática depois de criar o pool.
    Hora de término Selecione um horário para desligar todos os computadores de desenvolvimento no pool. Todos os computadores de desenvolvimento nesse pool são desligados nesse horário todos os dias.
    Fuso horário Selecione o fuso horário para a hora de parada.
    Licenciamento Marque esta caixa de seleção para confirmar que a organização tem licenças do Benefício Híbrido do Azure que você deseja aplicar aos computadores de desenvolvimento neste pool.

    Captura de tela do painel para criar um pool de computadores de desenvolvimento.

  6. Selecione Criar.

  7. Verifique se o novo pool de computador de desenvolvimento aparece na lista. Talvez você precise 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 tela a seguir mostra quatro pools de desenvolvimento, cada um com um status diferente.

Captura de tela que mostra uma lista de pools de caixas de desenvolvimento e informações de status.

Fornecer acesso a um projeto de computador de desenvolvimento

Antes de os usuários poderem criar caixas de desenvolvimento a partir de pools de caixas de desenvolvimento em um projeto, é necessário conceder acesso aos usuários através de atribuições de função. A função Dev Box User permite que os usuários criem, gerenciem e excluam suas próprias caixas de desenvolvimento. Conceda 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. Entre 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 tela da lista de projetos existentes.

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

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

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

  6. Atribua a função a seguir. Para ver as etapas detalhadas, confira Atribuir funções do Azure usando o portal do Azure.

    Configuração Valor
    Função Selecione Usuário do Computador de Desenvolvimento do DevCenter.
    Atribuir acesso a Selecione Usuário, grupo ou entidade de serviço.
    Membros Selecione os usuários ou grupos que você deseja permitir acessar 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 todas as piscinas no projeto. O usuário pode criar caixas de desenvolvimento de qualquer pool e gerenciar essas caixas de desenvolvimento no portal do desenvolvedor.

Observação

Microsoft Dev Box é compatível com contas de trabalho e de estudante. O recurso não é compatível com o uso de contas de convidado ou contas pessoais.

Delegar aos administradores de projeto

O Microsoft Dev Box permite delegar tarefas de administrador de projeto a um membro da equipe. Os administradores do projeto ajudam a gerenciar projetos para suas equipes. Eles criam e gerenciam pools de dev box, definem limites de dev box e configuram agendamentos de desligamento automático. A função DevCenter Project Admin não permite que o administrador do projeto adicione usuários ao projeto.

Para permitir que os usuários gerenciem projetos, atribua a eles a função DevCenter Project Admin. Siga as etapas em Provide access to a Dev Box Project, mas selecione a função DevCenter Project Admin em vez da função Dev Box User. Para obter mais informações, consulte Fornecer acesso a projetos para administradores de projeto.

Importante

Um usuário que recebeu a função Usuário de Caixa de Desenvolvimento ou a função Administrador de Projeto pode criar uma caixa de desenvolvimento.

Saiba mais sobre o Microsoft Dev Box

Próxima etapa

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 um computador de desenvolvimento e se conectar a ele, vá para o próximo guia de início rápido: