Partilhar via


O que é o Microsoft Dev Box?

O Microsoft Dev Box oferece aos desenvolvedores acesso de autoatendimento a estações de trabalho na nuvem prontas para codificar chamadas caixas de desenvolvimento. Você pode configurar caixas de desenvolvimento com ferramentas, código-fonte e binários pré-criados que são específicos para um projeto, para que os desenvolvedores possam começar o trabalho imediatamente. Você pode criar ambientes de desenvolvimento de nuvem para suas equipes de desenvolvedores usando uma imagem personalizada ou uma imagem pré-configurada do Azure Marketplace, completa com o Visual Studio já instalado.

Se você for um desenvolvedor, poderá usar várias caixas de desenvolvimento em seus fluxos de trabalho diários. Acesse e gerencie suas caixas de desenvolvimento através do portal do desenvolvedor.

O Microsoft Dev Box preenche a lacuna entre as equipes de desenvolvimento e a TI, aproximando o controle dos recursos do projeto da equipe de desenvolvimento.

O serviço Dev Box foi projetado com três funções organizacionais em mente: engenheiros de plataforma, líderes de equipe de desenvolvimento e desenvolvedores.

Diagrama que mostra funções e responsabilidades para engenheiros de plataforma Dev Box, líderes de equipe e desenvolvedores.

Engenheiros de plataforma e administradores de TI trabalham juntos para fornecer infraestrutura e ferramentas de desenvolvedor para as equipes de desenvolvedores. Os engenheiros de plataforma definem e gerenciam configurações de segurança, configurações de rede e políticas organizacionais para garantir que as caixas de desenvolvimento possam acessar recursos com segurança.

Os líderes da equipe de desenvolvedores são desenvolvedores experientes que têm um conhecimento profundo de seus projetos. Eles podem receber a função de administrador do projeto DevCenter e ajudar a criar e gerenciar a experiência do desenvolvedor. Os administradores de projeto criam e gerenciam pools de caixas de desenvolvimento.

Os membros de uma equipe de desenvolvimento recebem a função Usuário da Caixa de Desenvolvimento do DevCenter. Eles podem, então, autosservir uma ou mais caixas de desenvolvimento sob demanda dos pools de caixas de desenvolvimento habilitados para um projeto. Os usuários da caixa de desenvolvimento podem trabalhar em vários projetos ou tarefas criando várias caixas de desenvolvimento.

O Microsoft Dev Box preenche a lacuna entre as equipes de desenvolvimento e a TI, aproximando o controle dos recursos do projeto da equipe de desenvolvimento.

Cenários para Microsoft Dev Box

As organizações podem usar o Microsoft Dev Box em uma variedade de cenários.

Cenários de engenharia de plataforma

O Dev Box ajuda as equipes de engenharia de plataforma a fornecer as caixas de desenvolvimento apropriadas para a carga de trabalho de cada usuário. Os engenheiros de plataforma podem:

  • Crie pools de caixas de desenvolvimento, adicione definições apropriadas para caixas de desenvolvimento e atribua acesso apenas aos utilizadores de caixas de desenvolvimento que estão a trabalhar nesses projetos específicos.
  • Controle os custos usando horários de parada automática.
  • Defina a configuração de rede, que determina a região onde a caixa de desenvolvimento é criada.
  • Atribua a função interna de Utilizador da Caixa de Desenvolvimento para conceder acesso às equipas de desenvolvimento e permitir que possam gerir as suas próprias caixas de desenvolvimento.

Cenários de administração de TI

O Dev Box tem os seguintes benefícios para os administradores de TI:

  • Gerencie caixas de desenvolvimento como qualquer outro dispositivo em sua rede:

    • As boxes de desenvolvimento inscrevem-se automaticamente no Microsoft Intune. Use o Microsoft Intune para gerenciar caixas de desenvolvimento.
    • Mantenha todos os dispositivos Windows atualizados usando atualizações de qualidade aceleradas no Intune para implantar patches de dia zero em sua organização.
    • Se uma caixa de desenvolvimento estiver comprometida, isole-a enquanto ajuda os usuários a obter backup e execução em uma nova caixa de desenvolvimento.
  • O Dev Box fornece acesso seguro em um ambiente seguro. Os controles de acesso no Microsoft Entra ID organizam o acesso por projeto ou tipo de usuário:

    • Junte caixas de desenvolvimento nativamente a um ID do Microsoft Entra ou domínio do Ative Directory.
    • Defina políticas de acesso condicional que exijam que os usuários se conectem por meio de um dispositivo compatível.
    • Exigir autenticação multifator no início da sessão.
    • Configure políticas de entrada baseadas em risco para caixas de desenvolvimento que acessam código-fonte confidencial e dados do cliente.

Cenários de liderança da equipe de desenvolvedores

Depois que um líder de equipe de desenvolvedores recebe a função de Administrador de Projeto do DevCenter, ele pode ajudar a gerenciar o projeto. Os administradores de projeto podem:

  • Crie pools de dev boxes e adicione definições de dev box apropriadas.
  • Controle os custos usando horários de parada automática.
  • Use um script de configuração que invoque tarefas de instalação de um catálogo anexado ao centro de desenvolvimento. As tarefas de configuração são executadas durante a criação de uma caixa de desenvolvimento para instalar e personalizar o software específico para o projeto.

Cenários de desenvolvedor

Uma organização com equipes de desenvolvimento distribuídas globalmente configura o Dev Box para permitir que os desenvolvedores criem suas próprias caixas de desenvolvimento em sua região mais próxima. Os desenvolvedores criam caixas de desenvolvimento conforme necessário, sem esperar pela equipe de administração de TI. Os usuários acessam as caixas de desenvolvimento de qualquer dispositivo e sistema operacional.

O Dev Box suporta desenvolvedores que estão trabalhando em vários projetos. Os desenvolvedores podem criar e usar caixas de desenvolvimento separadas para cargas de trabalho, projetos ou tarefas separadas. Os desenvolvedores podem criar várias caixas de desenvolvimento a partir de um pool predefinido sempre que precisarem delas e, em seguida, excluir essas caixas de desenvolvimento quando terminarem.

As organizações podem até mesmo definir caixas de desenvolvimento para várias funções em uma equipe. Você pode configurar caixas de desenvolvimento padrão com direitos de administrador para dar aos desenvolvedores em tempo integral maior controle, enquanto aplica permissões mais restritas para contratados.

As caixas de desenvolvimento usam máquinas virtuais do Azure, que têm vCPUs e memória suficientes para atender aos requisitos associados à maioria das cargas de trabalho de uso geral. Para armazenamento, as caixas de desenvolvimento usam SSDs Premium do Azure, que oferecem suporte a disco de alto desempenho e baixa latência.

Comece a utilizar o Microsoft Dev Box

Para começar a usar o Microsoft Dev Box, precisa configurar um centro de desenvolvimento. Um centro de desenvolvimento é um repositório para os seus projetos e recursos. Pode criar um centro de desenvolvimento no portal do Azure e, em seguida, criar projetos dentro desse centro de desenvolvimento. Cada projeto pode ter o seu próprio conjunto de recursos, incluindo máquinas de desenvolvimento, redes e imagens.

Inicie a sua jornada com o Dev Box usando um modelo básico: Microsoft Dev Box.

Novidades no Microsoft Dev Box

Para saber mais sobre as últimas funcionalidades e atualizações no Microsoft Dev Box, consulte Novidades no Microsoft Dev Box.

Componentes compartilhados com os Ambientes de Implantação do Azure

O Microsoft Dev Box e os Ambientes de Implantação do Azure são serviços complementares que compartilham determinados componentes de arquitetura. Os Ambientes de Implantação fornecem aos desenvolvedores ambientes baseados em nuvem pré-configurados para o desenvolvimento de aplicativos. Centros e projetos de desenvolvimento são comuns a ambos os serviços e ajudam a organizar recursos em uma empresa.

Ao configurar o Dev Box, você pode ver os recursos e componentes dos Ambientes de Implantação. Você poderá até ver mensagens informativas sobre funcionalidades dos ambientes de implantação. Se você não estiver configurando nenhum recurso de Ambientes de Implantação, poderá ignorar essas mensagens com segurança.

Por exemplo, ao criar um projeto, você pode ver esta mensagem informativa sobre catálogos:

Captura de tela mostrando uma mensagem informativa que lê O centro de desenvolvimento que contém este projeto não tem um catálogo atribuído.

Comece a usar o Microsoft Dev Box:

Saiba mais sobre o Microsoft Dev Box: