This project demonstrates discovering and assessing on-premises VMs (VMware) for Azure migration using Azure Migrate service.
- Discovered VMware VMs using Azure Migrate Appliance
- Assessed VMs for Azure readiness
- Generated migration recommendations
- Created Azure VM from assessment
- Azure Migrate (Discovery and Assessment)
- Azure Portal
- Azure CLI
- Azure VM (Standard B2s)
1. Create Resource Group: rg-migration
2. Deploy Azure Migrate Project
3. Download Migrate Appliance OVA file
4. Deploy appliance in vCenter
5. Configure appliance with vCenter credentials
Portal:
- Start discovery of VMware environment
- Appliance collects VM metrics (CPU, RAM, Disk)
- Wait ~24 hours for complete discovery
CLI:
az migrate project list --resource-group rg-migration
1. Create assessment group
2. Add discovered VMs to group
3. Run assessment with settings:
- Target: Azure VM
- Storage: Standard HDD
- Reserved instances: None
4. Review readiness status
Run: ./scripts/deploy-vm.sh
This script deploys Azure VM based on assessment
- Generate report showing:
✓ VM readiness
✓ Cost estimation
✓ Sizing recommendations
✓ Monthly cost
deploy-vm.sh- Azure CLI script to deploy test VMdiscover-vms.sh- List discovered VMs from Azure Migrateassessment-report.sh- Pull assessment data
az login
az account set --subscription "YOUR_SUBSCRIPTION_ID"az group create --name rg-migration --location eastusbash scripts/discover-vm.shbash scripts/deploy-vm.shbash scripts/assessment-report.sh- How Azure Migrate discovers on-premises infrastructure
- How to assess VMs for cloud readiness
- How to use Azure CLI for automation
- Cost analysis before migration
- Azure VM sizing recommendations