The CCI Dynamic AX environment was set up as “classic” or “V1” services, which leverage the Azure Service Manager (ASM).
In order to upgrade all the “Classic” resources to ARM to Microsoft’s new ARM or V2, Cloud 9 proposed to break down the project into 4 phases.

Phase 0: Pre-Validation
Cloud 9 configured VM backups for all 37 servers. Cloud 9 worked with CCI to come up withÂ
test cases for UAT after the upgrade.
Phase 1: Validate
Cloud 9 validated the current state of resources and verified if the resources are capable of upgrading to ARM. In this phase, Cloud 9 documented and identified all challenges and came up with unique and custom solutions to mitigate the challenges for a successful upgrade.
Phase 2: Prepare
Cloud 9 fixed all the errors identified in the validation phase and prepared the resources for the upgrade.
Phase 3: Check Manually
All resources were monitored closely by Cloud 9 and CCI for a week after the preparation phase. All issues were identified during this phase and restored the VMs back to their earlier state.
Phase 4: Commit or Abort
Based on the results of the earlier phases, a decision was made to move forward with the upgrade.
Cloud 9 was able to successfully upgrade the virtual network followed by virtual machines and finally the storage accounts.