Skip to main content
Pular para o conteúdo principal

Ambientes de Desenvolvimento em Nuvem

· Leitura de 5 minutos
David Sanchez
David Sanchez

Neste post vou falar sobre as diferentes opções que temos para criar um ambiente de desenvolvimento em nuvem oferecido pela Microsoft & GitHub.

Comecemos pela definição dele:

O que é um ambiente de desenvolvimento em nuvem?​

É um ambiente de desenvolvimento completo que está hospedado na nuvem, inclui tudo o que você precisa para escrever, executar e depurar seu código. É acessível a partir de qualquer lugar e a partir de qualquer dispositivo.

Por que devemos usá-lo?​

Há muitas razões para usá-lo. Alguns dos principais benefícios incluem:

  • Conveniência: acessível de qualquer lugar e de qualquer dispositivo. Isso significa que você pode trabalhar em seu código de qualquer lugar, esteja você em casa, no escritório ou em qualquer lugar.
  • Escalabilidade: adicionar ou remover recursos conforme necessário. Isso significa que você pode aumentar rapidamente a escala para atender ao aumento da demanda ou reduzir a escala para economizar custos quando a demanda é baixa.
  • Flexibilidade: personalize-o para atender às suas necessidades específicas. Isso significa que você pode escolher as ferramentas e recursos que funcionam melhor para você, e você pode alterá-los facilmente conforme necessário.
  • Colaboração: compartilhe suas definições com outras pessoas e trabalhe em conjunto na mesma base de código. Isso significa que você pode colaborar facilmente com membros da equipe, parceiros ou clientes, independentemente de sua localização.
  • Segurança: mantenha seu código e dados seguros. Isso significa que você pode confiar no provedor de nuvem para manter a segurança do seu ambiente de desenvolvimento e pode se concentrar em escrever código sem se preocupar com a segurança.
  • Custo-benefício: pague apenas pelo que usar. Isso significa que você pode evitar os custos iniciais de compra de hardware e software, e você pode economizar dinheiro pagando apenas pelos recursos que você precisa.
  • Produtividade: concentre-se em escrever código, não em gerenciar a infraestrutura. Isso significa que você pode gastar mais tempo escrevendo código e menos tempo configurando e mantendo seu ambiente de desenvolvimento.
  • Sustentabilidade: Reduza sua pegada de carbono. Isso significa que você pode ajudar a proteger o meio ambiente usando os recursos de nuvem de forma mais eficiente e pode contribuir para um futuro mais sustentável para todos.

Opções em nuvem em GitHub & Microsoft:​

1. Espaços de código do GitHub​

Disponível em seus repositórios do GitHub. Você pode usá-lo para escrever, executar e depurar seu código com um ambiente de desenvolvimento completo em seu navegador ou abri-lo no Visual Studio Code. Uma das maiores vantagens do GitHub Codespaces é que você pode personalizar o ambiente e a configuração para atender às suas necessidades específicas, e você pode compartilhá-lo facilmente com outras pessoas. Por exemplo, por adicionando um devcontainer.json para seu repositório, você pode definir o ambiente de desenvolvimento que deseja usar, incluindo as ferramentas, extensões e configurações necessárias.

GitHub Codespaces Logo

Como criar um Codespace do GitHub?​

  1. Vá para o repositório do GitHub.
  2. Clique no botão "Código".
  3. Clique no botão "Abrir com Codespaces".
  4. Aguarde até que o Codespace seja criado.
  5. Comece a escrever, executar e depurar seu código.

GitHub Codespaces Example

2. Caixa de Desenvolvimento da Microsoft​

Disponível por meio do Microsoft Azure, é uma estação de trabalho na nuvem que inclui tudo o que você precisa para desenvolver, testar e depurar seus aplicativos. Uma das maiores vantagens do Microsoft DevBox é que você pode escolher entre uma variedade de ambientes pré-configurados (imagens) ou você pode facilmente personalizá-los e criar uma galeria para atender às suas necessidades específicas. Aqui está como você pode criar um novo DevBox Depois de criado e provisionado, você pode começar rapidamente a desenvolver seus aplicativos sem precisar configurar o ambiente. Além disso, você pode criar muitas definições com base no projeto em que está trabalhando.

Microsoft DevBox Logo

Quando usar o Microsoft DevBox ou GitHub Codespaces?​

Sempre que precisar de uma estação de trabalho de desenvolvimento, você pode usar o Microsoft DevBox. Isso permite que você instale aplicativos de área de trabalho e é otimizado para executar o Visual Studio, você também pode instalar o WSL para suportar Ambientes de Desenvolvimento Linux. Por outro lado, se você precisar de um ambiente de desenvolvimento leve baseado em Containers de Desenvolvimento, você pode usar o GitHub Codespaces.

Chose when to use GitHub Codespaces or Microsoft Dev Box

Conclusão​

Neste post, falei sobre as diferentes opções que temos para criar um ambiente de desenvolvimento em nuvem. Espero que tenha achado útil. Se você tiver alguma dúvida, sinta-se à vontade para perguntar na seção de comentários abaixo.

📬 Fique Atualizado

Assine o boletim e receba as últimas publicações do blog, projetos e atualizações de conteúdo.

Respeitamos sua privacidade. Cancele a qualquer momento. Política de Privacidade

Pergunte-me sobre meu site

Desenvolvido com Microsoft Foundry

👋 Olá amig@!

Você pode me perguntar sobre:

  • Posts no blog ou artigos técnicos.
  • Projetos e contribuições.
  • Gaming: Xbox, PlayStation, Switch, jogos de tabuleiro, xadrez, atualizações mensais.
  • Resenhas de filmes e séries, Sobre mim e minha jornada de saúde.