Developer tools and application lifecycle management

Note

These release notes describe functionality that may not have been released yet. To see when this functionality is planned to release, please review What’s new and planned for Dynamics 365 for Finance and Operations. Delivery timelines and projected functionality may change or may not ship (see Microsoft policy).

Setting up a Unified Operations (Finance and Operations, Retail) development environment is simple and reliable through the availability of ready-to-use cloud and on-premises virtual machines (VMs). This great feature has, however, proven costly to customers and partners because they need to manage many development environments as their development team grows or when they are developing multiple applications or multiple versions of the same application. In addition, our automated build framework also relies on similar VMs (in addition to Azure DevOps) and does not provide automatic deployment of builds to Lifecycle Services (LCS) and sandbox environments.

The Unified Operations development tools, application metadata, and platform will be componentized into standard modules to enable the development of more than one application on the same environment. This will set the stage to remove the dev tools' dependency on preconfigured VMs and will improve the development experience on local computers.

In addition, the build automation framework will not require a VM and will solely rely on Azure DevOps build capabilities. Builds that are release candidates can be automatically deployed to LCS and sandbox cloud environments.

For new customers, preconfigured development environments (VMs) in LCS will be hosted in the customer’s Azure subscription and will not be managed by Microsoft. New LCS features will be introduced to reduce the cost of running these environments. Tier-1 environments managed by Microsoft (which are currently dev/test environments) will become test and configuration environments only (no RDP access) and will align in architecture with other types of cloud environments.