,

O que é Azure Dev Box?

Avatar de Vinicius

Já pensou se fosse possível ter acesso a um portal onde você pudesse criar uma máquina no Azure, acessível de qualquer lugar do mundo e de qualquer dispositivo? Isso já é possível com Azure Dev Box

O que é Dev Box

Em resumo, Dev Box é um computador pré-configurado, criado através de um portal de autoatendimento, que fornece autonomia para sua equipe de desenvolvedores e acelera o processo de integração a projetos.

Apesar da própria documentação focar em desenvolvedores, Dev Box pode ser a solução para diferentes cenários!

Pré-requisitos

Para ter o DevBox configurado no Azure e utilizá-lo, você precisa:

  • Uma conta Azure com assinatura ativa
  • Ser Contributor ou Owner de uma Subscription ou Resource Group
  • Sua organização deve usar o Microsoft Entra ID
  • Microsoft Intune para gerenciamento de dispositivos
  • Para utilizar o DevBox, cada usuário precisa estar licenciado para o Windows Enterprise 10 ou 11, Microsoft Intune e Microsoft Entra ID P1
    • Essas licenças estão disponíveis de forma independente e também estão incluídas nas seguintes licenças:
      • Microsoft 365 F3
      • Microsoft 365 E3, Microsoft 365 E5
      • Microsoft 365 A3, Microsoft 365 A5
      • Microsoft 365 Business Premium
      • Benefício de uso do aluno do Microsoft 365 Education
  • Se sua organização rotear o tráfego de saída por meio de um firewall, as portas necessárias precisam ser permitidas

Criar um ambiente Dev Box

Considerando que você atende aos requisitos listados acima, vamos criar o ambiente DevBox no Azure e a imagem abaixo mostra os passos que serão necessários para configurar o Dev Box

Criar um dev center

Dev Center nada mais é do que o gerenciamento centralizado dos projetos e configurações para sua Dev Box, e para criá-lo você precisa procurar na pesquisa do Azure por Dev Center

Uma vez no Dev Center, vá em Create

Você terá que preencher algumas informações, como Subscription, Resource Group, o nome do seu Dev Center e, também, escolher a localização, caso queira pode configurar as Tags, mas no exemplo abaixo preferi simplesmente criar sem qualquer identificação, apenas vá em Review + Create

Antes de criar o Dev Center revise se as informações estão corretas e clique em Create, então aguarde o provisionamento do recurso

Criar projeto

Uma vez que o Dev Center está pronto, você verá algo similar a imagem abaixo e poderá clicar em Go to Resource

No menu ao lado esquerdo navegue até e expanda Manage, Projects, e então na sua direita Create

Preencha as informações e escolha o Dev Center para associar este projeto, no meu caso vinicius-dev-center e, então, clique Next : Dev box management

No Dev Box management você consegue estabelecer limites para o número de Dev Boxes que o desenvolvedor/usuário poderá criar no projeto, caso você selecione No fica como ilimitado, e para estabelecer um limite opte por Yes e coloque um número, lembrando que esse limite é por desevolvedor/usuário

Escolha a melhor opção que se encaixa para o seu cenário e vá em Review + Create

E, finalmente, verifique as informações e pressione Create

Aguarde até o projeto ser criado, então pode seguir para criar as definições do Dev Box

Criar as definições do Dev Box

Aqui é onde você irá configurar/definir a(s) imagem(s) e o SKU de máquina(s) virtual(is) que estarão disponíveis para serem criadas e utilizadas no Dev Box

Dentro do Dev Center que você criou anteriormente, expanda Dev box configuration, vá em Dev box definitions, em seguida clique em Create

Você vai precisar preencher as informações e escolher qual imagem quer utilizar, bem como a versão e, também, CPU, Memória e Armazenamento, e finalmente clicar em Create

Agora basta aguardar a criação das definições e finalizar criando um Dev Box Pool

Criar um Dev Box Pool

O Dev Box Pool é a coleção de Dev Boxes que possuem as mesmas configurações, definições de Dev Box, conexão de rede.

Primeiramente, você precisa ir ao Projeto que você criou, acessando de dentro do Dev Center a parte de Manage e clicando em Projects, e no nome do projeto que você criou anteriormente

Em seguida, expanda o Manage dentro do projeto, clique em Dev box pools e Create

Para criação do Dev Box Pool você precisa definir

  • Nome da Dev Box Pool
  • Selecionar a Dev Box definition
  • Escolher como gostaria de estabelecer a conexão de rede e região da conexão
  • Permitir ou não Single Sign-on
  • O tipo de privilégios que o desenvolvedor terá ao criar uma Dev Box
  • Habilitar ou não o desligamento automático
  • E confirmar que a sua organização possui o benefício para utilizar a licença Azure Hybrid

E finalmente, clicar em Create

Aguardar a notificação de que tudo foi criado com sucesso e verificar o Status do pool

Criar uma máquina virtual no Dev Box

A criação ocorre num processo de autoatendimento, pelo portal https://devportal.microsoft.com e você precisa conectar com as credenciais da sua organização

Uma vez conectado, recebo a mensagem de boas vindas e de que não há Dev Boxes criadas, então clico em Get Started

Você então precisará fornecer as informações da sua Dev Box

  • Nome
  • Projeto (caso haja mais de um)
  • Devbox pool (também caso exista mais que um)

E finalmente clicar em Create

A criação da Dev Box leva em torno de 45 minutos, apesar de mencionar 25 minutos em média e você recebe um e-mail quando a Dev Box estiver pronta

Avatar de Vinicius

Uma resposta para “O que é Azure Dev Box?”

  1. […] você deve ter visto no meu artigo sobre o que é Dev Box, Dev Box é um computador pré-configurado, criado através de um portal de autoatendimento, que […]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

More Articles & Posts