Introdução ao Azure Dev SpacesIntroduction to Azure Dev Spaces

O Azure Dev Spaces oferece uma experiência de desenvolvimento rápida e iterativa do Kubernetes para equipes em clusters do AKS (Serviço de Kubernetes do Azure).Azure Dev Spaces provides a rapid, iterative Kubernetes development experience for teams in Azure Kubernetes Service (AKS) clusters. O Azure Dev Spaces também permite depurar e testar todos os componentes do seu aplicativo no AKS com uma configuração mínima do computador de desenvolvimento, sem replicar ou simular dependências.Azure Dev Spaces also allows you to debug and test all the components of your application in AKS with minimal development machine setup, without replicating or mocking up dependencies.

Como Azure Dev Spaces simplifica o desenvolvimento de KubernetesHow Azure Dev Spaces simplifies Kubernetes development

O Azure Dev Spaces ajuda as equipes a se concentrarem no desenvolvimento e na rápida iteração de seu aplicativo de microsserviço permitindo que trabalhem diretamente com toda a arquitetura ou aplicativo de microsserviço em execução no AKS.Azure Dev Spaces helps teams to focus on the development and rapid iteration of their microservice application by allowing teams to work directly with their entire microservices architecture or application running in AKS. O Azure Dev Spaces também fornece uma maneira independente de atualizar partes da arquitetura de seus microsserviços de forma isolada, sem afetar o restante do cluster do AKS ou outros desenvolvedores.Azure Dev Spaces also provides a way to independently update portions of your microservices architecture in isolation without affecting the rest of the AKS cluster or other developers. O Azure Dev Spaces destina-se ao desenvolvimento e testes em ambientes de desenvolvimento e teste de nível inferior e não se destina a ser executado em clusters do AKS de produção.Azure Dev Spaces is for development and testing in lower-level development and testing environments and is not intended to run on production AKS clusters.

Como as equipes podem trabalhar com o aplicativo inteiro e colaborar diretamente no AKS, o Azure Dev Spaces:Since teams can work with the entire application and collaborate directly in AKS, Azure Dev Spaces:

  • Minimiza a configuração do computador localMinimizes local machine setup
  • Diminui o tempo de preparação para novos desenvolvedores da equipeDecreases setup time for new developers on the team
  • Aumenta a velocidade da equipe com uma iteração mais rápidaIncreases a team's velocity through faster iteration
  • Reduz o número de ambientes de desenvolvimento e integração redundantes, pois os membros da equipe podem compartilhar um clusterReduces the number of redundant development and integration environments since team members can share a cluster
  • Remove a necessidade de replicar ou simular dependênciasRemoves the need to replicate or mock up dependencies
  • Melhora a colaboração entre as equipes de desenvolvimento, bem como as equipes com as quais trabalham, como equipes de DevOpsImproves collaboration across development teams as well as the teams they work with, such as DevOps teams

O Azure Dev Spaces fornece ferramentas para gerar recursos do Docker e do Kubernetes para seus projetos.Azure Dev Spaces provides tooling to generate Docker and Kubernetes assets for your projects. Esse conjunto de ferramentas permite que você adicione facilmente aplicativos novos e existentes a um espaço de desenvolvimento e a outros clusters do AKS.This tooling allows you to easily add new and existing applications to both a dev space and other AKS clusters.

Para obter mais informações sobre como funciona o Azure Dev Spaces, confira Como funciona o Azure Dev Spaces e como ele é configurado.For more information on how Azure Dev Spaces works, see How Azure Dev Spaces works and is configured.

Configurações e regiões com suporteSupported regions and configurations

Só há suporte para o Azure Dev Spaces em clusters do AKS em algumas regiões.Azure Dev Spaces is supported only by AKS clusters in some regions. O Azure Dev Spaces dá suporte ao uso da CLI do Azure ou do Visual Studio Code com a extensão do Azure Dev Spaces instalada no Linux, no MacOS ou no Windows 8 ou posterior para criar e executar aplicativos no AKS.Azure Dev Spaces supports using the Azure CLI or Visual Studio Code with the Azure Dev Spaces extension installed on Linux, MacOS, or Windows 8 or greater to build and run your applications on AKS. Ele também dá suporte à utilização do Visual Studio instalado no Windows 8 ou posterior.It also supports using Visual Studio installed on Windows 8 or greater. Para o Visual Studio 2019, você precisará da carga de trabalho de Desenvolvimento do Azure.For Visual Studio 2019, you will need the Azure Development workload. No caso do Visual Studio 2017, você precisará da carga de trabalho de Desenvolvimento da Web e das Ferramentas do Visual Studio para Kubernetes.For Visual Studio 2017, you will need the Web Development workload and Visual Studio Tools for Kubernetes.

Próximas etapasNext steps

Confira o início rápido de Desenvolvimento de Equipe para saber mais sobre o desenvolvimento rápido e iterativo de equipes com o Azure Dev Spaces.Learn more about rapid, iterative development for teams with Azure Dev Spaces with the team development quickstart.