Skip to content
Blog
Topics
ALM guide
My book
About me
Dynamics 365 F&O Dev ALM guide
Unified experience ALM
Welcome to the new ALM guide
Introduction
Prerequisites
Create and prepare Azure DevOps organization and project
Create an Azure DevOps organization
Create an Azure DevOps project
Enable TFVC projects in Azure DevOps
Add CI/CD agents with an Azure subscription
Unified development environment
What are unified developer environments?
Transition to a capacity-based model
Deploying a unified developer environment using PowerShell
Deploy an UDE environment from PPAC
Upgrade version in a Unified Development Environment
Useful links
Using Visual Studio
Connect Visual Studio to your UDE
Deploy code to a Unified Development Environment
Git basics for the unified experience
Add X++ code to a new Git repo
Configure your Git repository
Pipelines
What’s new in the pipelines?
YAML Pipelines
YAML Structure
Understanding YAML triggers
Create a YAML build pipeline
Create a classic release pipeline
Create a YAML Build and Release Pipeline With Stages
Legacy Guide
Welcome
Welcome!
Dynamics 365 for Finance & Operations & Azure DevOps
Intro
Package and model planning
Azure DevOps
First steps
The build server
Visual Studio
Some advice
Branching strategies
Azure Pipelines
Builds
Continuous integration
Gated check-ins
Set up the new Azure DevOps tasks for Packaging and Model Versioning
Azure hosted build for Dynamics 365 Finance & SCM
Intro
Azure agents
How does it work?
What do I need?
Azure DevOps artifacts
Prepare Azure DevOps
Configure pipeline
Update for version 10.0.18 and greater
Azure DevTest Labs powered builds
Intro
Azure DevTest Labs
Getting and preparing the VHD
Create a DevTest Labs account
Creating the VM
Preparing the VM
Create a new image
Azure DevOps pipelines
Run the build
Times
Show me the money
Some final remarks
Add and build .NET projects
Intro
Build .NET in your pipeline
Add a C# project to FnO
Build pipeline
Things I don’t like/understand/need to investigate
Release Pipelines
Intro
Setting up Release Pipeline in Azure DevOps for Dynamics 365 for Finance and Operations
AAD app creation
Create the release pipeline in DevOps
Creating the LCS connection
New Azure DevOps release tasks: MSAL authentication and ADAL deprecation
Automation
Update VMs using pipelines and d365fo.tools
Builds
Releases
But I like to add some human touch to it
Extra bonus
Update a variable in a release
LCS DB API
Call the LCS Database Movement API from your Azure DevOps Pipelines
Automating Prod to Dev DB copies
Restore a data package with Azure DevOps Pipelines
Secure your Azure Pipelines with Azure Key Vault
Azure Key Vault
Securing your Azure DevOps Pipelines
Guide contents
Dynamics 365 F&O Dev ALM guide
Unified experience ALM
Welcome to the new ALM guide
Introduction
Prerequisites
Create and prepare Azure DevOps organization and project
Create an Azure DevOps organization
Create an Azure DevOps project
Enable TFVC projects in Azure DevOps
Add CI/CD agents with an Azure subscription
Unified development environment
What are unified developer environments?
Transition to a capacity-based model
Deploying a unified developer environment using PowerShell
Deploy an UDE environment from PPAC
Upgrade version in a Unified Development Environment
Useful links
Using Visual Studio
Connect Visual Studio to your UDE
Deploy code to a Unified Development Environment
Git basics for the unified experience
Add X++ code to a new Git repo
Configure your Git repository
Pipelines
What’s new in the pipelines?
YAML Pipelines
YAML Structure
Understanding YAML triggers
Create a YAML build pipeline
Create a classic release pipeline
Create a YAML Build and Release Pipeline With Stages
Legacy Guide
Welcome
Welcome!
Dynamics 365 for Finance & Operations & Azure DevOps
Intro
Package and model planning
Azure DevOps
First steps
The build server
Visual Studio
Some advice
Branching strategies
Azure Pipelines
Builds
Continuous integration
Gated check-ins
Set up the new Azure DevOps tasks for Packaging and Model Versioning
Azure hosted build for Dynamics 365 Finance & SCM
Intro
Azure agents
How does it work?
What do I need?
Azure DevOps artifacts
Prepare Azure DevOps
Configure pipeline
Update for version 10.0.18 and greater
Azure DevTest Labs powered builds
Intro
Azure DevTest Labs
Getting and preparing the VHD
Create a DevTest Labs account
Creating the VM
Preparing the VM
Create a new image
Azure DevOps pipelines
Run the build
Times
Show me the money
Some final remarks
Add and build .NET projects
Intro
Build .NET in your pipeline
Add a C# project to FnO
Build pipeline
Things I don’t like/understand/need to investigate
Release Pipelines
Intro
Setting up Release Pipeline in Azure DevOps for Dynamics 365 for Finance and Operations
AAD app creation
Create the release pipeline in DevOps
Creating the LCS connection
New Azure DevOps release tasks: MSAL authentication and ADAL deprecation
Automation
Update VMs using pipelines and d365fo.tools
Builds
Releases
But I like to add some human touch to it
Extra bonus
Update a variable in a release
LCS DB API
Call the LCS Database Movement API from your Azure DevOps Pipelines
Automating Prod to Dev DB copies
Restore a data package with Azure DevOps Pipelines
Secure your Azure Pipelines with Azure Key Vault
Azure Key Vault
Securing your Azure DevOps Pipelines
Dynamics 365 F&O Dev ALM guide
Legacy Guide
Legacy Guide
Welcome
Welcome!
Dynamics 365 for Finance & Operations & Azure DevOps
Intro
Package and model planning
Azure DevOps
First steps
The build server
Visual Studio
Some advice
Branching strategies
Azure Pipelines
Builds
Continuous integration
Gated check-ins
Set up the new Azure DevOps tasks for Packaging and Model Versioning
Azure hosted build for Dynamics 365 Finance & SCM
Intro
Azure agents
How does it work?
What do I need?
Azure DevOps artifacts
Prepare Azure DevOps
Configure pipeline
Update for version 10.0.18 and greater
Azure DevTest Labs powered builds
Intro
Azure DevTest Labs
Getting and preparing the VHD
Create a DevTest Labs account
Creating the VM
Preparing the VM
Create a new image
Azure DevOps pipelines
Run the build
Times
Show me the money
Some final remarks
Add and build .NET projects
Intro
Build .NET in your pipeline
Add a C# project to FnO
Build pipeline
Things I don’t like/understand/need to investigate
Release Pipelines
Intro
Setting up Release Pipeline in Azure DevOps for Dynamics 365 for Finance and Operations
AAD app creation
Create the release pipeline in DevOps
Creating the LCS connection
New Azure DevOps release tasks: MSAL authentication and ADAL deprecation
Automation
Update VMs using pipelines and d365fo.tools
Builds
Releases
But I like to add some human touch to it
Extra bonus
Update a variable in a release
LCS DB API
Call the LCS Database Movement API from your Azure DevOps Pipelines
Automating Prod to Dev DB copies
Restore a data package with Azure DevOps Pipelines
Secure your Azure Pipelines with Azure Key Vault
Azure Key Vault
Securing your Azure DevOps Pipelines