Tools for every developer
As a company built by developers and for developers, we understand the opportunities and challenges that developers face every day. Today, we are continuing to deliver developer tools and Azure services that help you be more innovative and productive than ever.
I’m excited to announce the general availability of Azure Machine Learning service, which enables developers and data scientists to efficiently build, train and deploy machine learning models. Using Azure Machine Learning, you can automate model selection and tuning, increase productivity with DevOps for machine learning, and deploy models with one click. With its tool-agnostic Python SDK, Azure Machine Learning service can be used in any Python environment with your favorite open source frameworks.
.NET Core 3 Preview is now available, bringing the Windows Presentation Foundation (WPF) and Windows Forms application frameworks to .NET Core. This enables more flexible deployment with side-by-side and self-contained EXEs, better performance and the ability to use native Universal Windows Platform (UWP) controls in Windows Forms and WPF applications via XAML islands. On the server side, check out composable UIs with ASP.NET Core using Razor Components, which provide full-stack web development with .NET for the first time.
For developers looking to build cloud-native, data-driven applications, Azure Cosmos DB offers a fully managed, globally distributed database which supports NoSQL workloads and guarantees less than 10-millisecond low latency and high availability. Today, we’re announcing the general availability of Azure Cosmos DB Shared Throughput Offer with a lowered minimum entry of 400 request units or $24 per month — a 25 times lower entry point — which makes Azure Cosmos DB more accessible to developers who have databases with multiple ‘Azure Cosmos DB containers’.
Microsoft <3 open source
At the heart of great developer innovation is community, and that’s why to open source is so important. We’re committed to empowering developers at every stage of the development lifecycle — from ideation to collaboration to deployment. Our announcements today are not only about open-sourcing more of our own products for community collaboration and contribution, but how we are also actively investing in collaborating on initiatives with others.
Modern container applications often include a variety of components such as containers, databases and virtual machines, and therefore need an easy way to package and maintain the apps in different environments. Today, I’m excited to introduce Cloud Native Application Bundles (CNAB), a new open source package format specification created in close partnership with Docker and supported by HashiCorp, Bitnami and more. With CNAB, you can manage distributed applications using a single installable file, reliably provision application resources in different environments and easily manage the application lifecycle without having to use multiple toolsets.
Serverless for all
We’re excited to bring the benefits of serverless computing to every app pattern. Whether you are building event-driven functions, running container workloads orchestrated by Kubernetes or simply managing APIs implemented on any platform, you can do it all without worrying about the underlying infrastructure.
Powered by the open source Virtual Kubelet technology, the Azure Kubernetes Service (AKS) virtual node public preview enables serverless Kubernetes. With this new feature, you can elastically provision additional compute capacity in seconds. With a few clicks in the Azure portal, you can turn on the virtual node capability and get the flexibility and portability of a container-focused experience in your AKS environment without worrying about managing the additional compute resources.


