Introduction to Azure Dev Spaces
Azure Dev Spaces provides a rapid, iterative Kubernetes development experience for teams in Azure Kubernetes Service (AKS) clusters. 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.
How Azure Dev Spaces simplifies Kubernetes development
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. 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. 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.
Since teams can work with the entire application and collaborate directly in AKS, Azure Dev Spaces:
- Minimizes local machine setup
- Decreases setup time for new developers on the team
- Increases a team's velocity through faster iteration
- Reduces the number of redundant development and integration environments since team members can share a cluster
- Removes the need to replicate or mock up dependencies
- Improves collaboration across development teams as well as the teams they work with, such as DevOps teams
Azure Dev Spaces provides tooling to generate Docker and Kubernetes assets for your projects. This tooling allows you to easily add new and existing applications to both a dev space and other AKS clusters.
For more information on how Azure Dev Spaces works, see How Azure Dev Spaces works and is configured.
Supported regions and configurations
Azure Dev Spaces is supported only by AKS clusters in some regions. 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. It also supports using Visual Studio installed on Windows 8 or greater. For Visual Studio 2019, you will need the Azure Development workload. For Visual Studio 2017, you will need the Web Development workload and Visual Studio Tools for Kubernetes.
Learn more about rapid, iterative development for teams with Azure Dev Spaces with the team development quickstart.