Build and test microservices applications with Azure Dev Spaces

 4 years ago
source link: https://www.tuicool.com/articles/hit/AZvMzqV
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Azure’s service platform’s adoption of Kubernetes and containers changes how you build, deploy, and manage cloud-native applications, treating containers and services as the targets of your builds, rather than the code that makes up those services.

Kubernetes itself automates much of what had been infrastructure tasks, orchestrating and managing containers. Azure’s AKS tools simplify configuring Kubernetes , but you need to deploy straight into an AKS instance—a hurdle for anyone developing new apps or handling a migration of an existing service. Although AKS itself isn’t expensive, setting up and tearing down orchestration models takes time—time that can better be spent writing and debugging code.

Introducing Azure Dev Spaces

That’s where Azure Dev Spaces comes in to play, a managed AKS instance that’s integrated with your local development tools. It’s where you can try out code, integrating it with other Azure services, and where you can collaborate with other members of your development team. With a dev space for each member of a team tied to a specific branch of a Git repository, you can work on your specific part of a service while other developers work on theirs in their own dev space, before you merge your code with pull requests and before running integration and system level tests.

It’s also a good way to start learning about container-based development. With Azure Dev Spaces, you can use tools like Helm and Brigade to quickly build the scaffolding for new apps, creating containers and the framework need to support code running in your containers. You can work withNode.js, .Net Core, or your choice of development tools—with support for bothVisual Studio Code and the full Visual Studio IDE . It also simplifies set up development environments: you won’t need to haveDocker or Kubernetes running on your development PC; all you need is your usual IDE with all its familiar debugging tools.

About Joyk

Aggregate valuable and interesting links.
Joyk means Joy of geeK