We are glad to share with you the most interesting announcements for developers and system administrators that appeared today on Build 2017! Under the cut you are waiting for the news of the cloud platform, traditionally presented on the key report of the first day of the conference.

Microsoft Vice President Scott Guthrie said that the emergence of new services and new features of Microsoft Azure throughout the year is due not only to the need to develop the platform, but also the company's desire to make our partners, customers and developers more successful, efficient and focused only on improving their solutions. .
That is why the Azure platform today is not only a set of cool tools and a combine of innovations, but it has a face and guarantees every developer access to proven recommendations, expert advice and support.
')
“The success of your decision on the Azure platform is our main goal,” repeated Scott Guthrie from the stage.
Developer Tools
Microsoft provides a complete, seamlessly integrated solution for creating better services using the cloud and the development tools of the Visual Studio family. Over the past year, the offer has only grown and everyone can choose any available tool to their own taste - Visual Studio IDE in various editions, Visual Studio Team Services, Visual Studio Code, and so on.
Today, Microsoft is pleased to announce the
full release of the long-awaited Visual Studio for Mac . This edition of the tool is a transfer of experience with your beloved millions of IDE on a Mac.
To create their own solutions in C #, F #,. NET Core, ASP.NET Core, Xamarin, or Unity, developers got a familiar tool designed for OS X operating system features.

Continuing the theme of development tools, Microsoft is announcing the new
Azure Cloud Shell - a command line tool that provides the ability to work with Azure directly from a browser on the portal or from any other workplace. Each Cloud Shell session provides access to a customized environment, automatically synchronized with the $ Home directory, which is stored in Azure. This allows access to files containing automation scripts and so on.

Data
Data and the experience that developers provide to the end user every day are key to any application. To store this data, a variety of products are used to meet the various needs and preferences of IT professionals. Today, Microsoft announced a
new service in Azure, which will allow moving third-party databases and SQL Server to Azure SQL Database with almost zero downtime .
Microsoft also announced the availability of
Azure Database for MySQL and
Azure Database for PostgreSQL . These new databases in Azure are provided as a service and guarantee high availability, data protection, recovery, and scaling without the need for additional settings and costs, since all this is already built into the offer itself.
Microsoft today announced
Azure Cosmos DB - a completely new type of database, provided as a service on the Azure platform. The service is specially created for globally distributed cloud applications that operate with large volumes of information. This is the first such database service providing horizontal scaling with guaranteed uptime, throughput, stability and delay of just a millisecond, which makes it better than 99% of other solutions. Developers get an incredible level of flexibility with a unique, uncirculated database service, with support for the popular NoSQL API, as well as with five well-defined consistency options and auto-indexing of all your data.
Containers and microservices
Today, Microsoft provides several types of orchestrators for managing containers in the cloud, including Kubernetes, Docker Swarm and Mesos DC / OS within the Azure Container Service.
Additionally, engineers have been working on a whole year on new tools to containerize existing .NET applications and deploy them to Azure.
Microsoft also announced the expansion of this scenario with Azure Service Fabric. Today, Microsoft has updated our popular service, providing Docker Compose native support in preview for deploying multi-container applications on Azure Service Fabric. In addition, now
Windows Server containers are also supported in Azure Service Fabric with version 5.6 and SDK version 2.6 .
Azure for developers
Microsoft continues to actively develop serverless computing. We are pleased to present you a preview of the tools for creating and publishing Azure Functions, which you can install as extensions for Visual Studio 2017. Microsoft also announces support for Azure Functions as part of Application Insights.
Additionally
Of course, not all announcements fit together in a limited time key report:
- NET Core 2.0 Preview will allow developers to use an extended set of unified .NET Standard 2.0 APIs - including XML, Serialization, Networking, IO and thousands more - written once and run in various .NET execution environments (.NET Framework, .NET Core, Xamarin and Universal Windows Platform).
- New features in ASP.NET Core 2.0 Preview include Razor Pages, a simplified syntax for combining server and HTML code, optimized launch and even higher performance. ASP.NET Core 2.0 web applications can now use Azure autodiagnosis and monitoring without requiring developers to write any additional code or republish the application.
- Visual Studio 2017 version 15.2 contains bug fixes and new features that were not available in previous releases, including the return of Python and Data Science tools (including R, Python, and F #) and TypeScript 2.2 support.
- Visual Studio 2017 version 15.3 Preview also contains bug fixes and additional features, in particular support for .NET Core 2.0 Preview, Live Unit Testing for .NET Core projects, C ++ standards, improvements to Continuous Delivery for ASP.NET and ASP.NET Core in Azure App Services framework and container application tools.
- Visual Studio Snapshot Debugger, a new application debugging tool that can provide developers with a deeper understanding of the behavior of an application published in the cloud, for example, when an exception is detected. Without the need for additional configuration of logs or special exception handling.
- Azure Batch Rendering is an easy way to scale a rendering task using Autodesk 3ds Max and Maya. Interacting with Autodesk, Azure is the first public cloud to provide such integration between client applications, licensing, orchestration, and infrastructure.
- Low-priority Batch for Linux and Windows VMs provides access to residual capacity using Azure Batch. With discounts of up to 80%, Low-priority Batch increases flexibility and cost control for large loads, allowing you to mix and match low-priority VMs and VMs on demand.
The rest of the cloud platform news from the key report of the first day of the Build conference can be found in the
official publication from Scott Guthrie .
follow the news