Hints & Tips
Hints and Tips
Section titled “Hints and Tips”Stuck on a challenge? Check these hints before asking for help.
Pre-work: Azure 101
Section titled “Pre-work: Azure 101”Can't find Azure Migrate?
- Use the search bar at the top of the Azure portal
- Type “migrate” and select Azure Migrate
- Or navigate: All services → Migration → Azure Migrate
Subscription not visible?
- Check the subscription filter (funnel icon near the top)
- Ensure “Show only subscriptions selected in the global subscriptions filter” is unchecked
- Click Directories + subscriptions in the top bar
Challenge 1: Plan
Section titled “Challenge 1: Plan”How do I prioritise workloads?
Use the Value vs. Complexity matrix:
- High Value + Low Complexity = Quick wins (migrate first)
- High Value + High Complexity = Strategic investments (plan carefully)
- Low Value + Low Complexity = Fill-ins (low priority)
- Low Value + High Complexity = Avoid or defer
For Contoso:
- Monitoring server → Low complexity, good for pilot
- SQL database → High value, high complexity → Plan carefully
What dependencies should I consider?
Think about:
- Database dependencies: App servers typically depend on SQL
- Web tier: Web servers call app servers and/or databases
- Monitoring: Needs access to all servers (migrate last or use Arc)
- File shares: May have AD dependencies
How many waves should I plan?
Typically 3–5 waves for an environment this size:
- Pilot: Lowest-risk workload (monitoring or dev)
- Data tier: Databases (need extra testing)
- App tier: Application servers
- Web tier: Customer-facing (last, most visible)
- Cleanup: Decommission source
Challenge 2: Deploy Appliance
Section titled “Challenge 2: Deploy Appliance”VHD download is slow?
- Check with your facilitator — they may have a local copy
- The VHD is ~8–10 GB compressed
- Use a wired connection if available
- Start download and work on other tasks in parallel
Appliance won't start in Hyper-V?
- Verify ArcBox-Client has enough free memory (16 GB for appliance)
- Check that the VM imported correctly
- Verify the virtual switch is connected
- Try starting VM from PowerShell:
Start-VM -Name "appliance-name"
Can't access appliance configuration manager?
- Get the appliance IP: In Hyper-V, connect to VM and run
ipconfig - Ensure you’re using HTTPS:
https://<IP>:44368 - Accept the self-signed certificate warning
- Try from a browser on ArcBox-Client first
Registration fails?
Common issues:
- Wrong key: Double-check you copied the complete project key
- Expired key: Keys expire after a while — generate a new one
- Permissions: Your Azure account needs Application Developer role
- Pop-up blocked: The authentication window may be blocked
Host validation fails?
Verify:
- WinRM is enabled on the Hyper-V host
- Port 5985 is open
- Credentials are correct (local admin or domain admin)
- Run the Hyper-V prep script if not done
Discovery not finding VMs?
- Check Hyper-V host credentials are correct
- Verify nested VMs are running in Hyper-V Manager
- Wait a few minutes — initial discovery takes time
- Check appliance logs:
C:\ProgramData\Microsoft Azure\Logs
Challenge 3: Assessment
Section titled “Challenge 3: Assessment”No servers showing in assessment?
- Wait longer — discovery can take several minutes
- Check the appliance status in Azure portal
- Verify discovery is running (no errors)
- Refresh the Azure Migrate dashboard
Assessment shows "Unknown" readiness?
This usually means:
- Discovery just started — wait for metadata
- Server credentials not added — add Windows/Linux credentials
- Server not responding — check VM is running
SQL not discovered?
- Add SQL Server credentials to the appliance
- Verify SQL Server service is running on ArcBox-SQL
- SQL discovery can take up to 24 hours — you may only see partial results
- Check firewall allows SQL connections
Cost estimate seems wrong?
Check assessment settings:
- Region affects pricing
- VM series selection (exclude expensive series)
- Sizing criteria (performance-based vs as-is)
- Reserved instances vs pay-as-you-go
Challenge 4: Execute
Section titled “Challenge 4: Execute”Which migration tool should I use?
| Workload | Recommended Tool |
|---|---|
| Windows/Linux VMs | Azure Migrate: Server Migration |
| SQL to Azure SQL MI | Azure Migrate: Database Migration |
| SQL to SQL on VM | Azure Migrate: Server Migration |
| File shares | Azure File Sync or Storage Migration Service |
| Web apps | Azure App Service Migration Assistant |
How do I design a rollback?
Key elements:
- Keep source running — Don’t decommission until validated
- DNS-based cutover — Easy to revert
- Define triggers — What error rate means “rollback”?
- Time limit — “After 7 days, no rollback possible”
- Data sync plan — How to handle changes made in Azure
What order should servers migrate?
General pattern:
- Independent workloads first (monitoring, dev)
- Data tier before app tier (SQL first)
- App tier before web tier
- Customer-facing last (most visible)
Challenge 5: Curveball
Section titled “Challenge 5: Curveball”Which servers handle GDPR data?
Definitely:
- ArcBox-SQL — Customer database
- ArcBox-Ubuntu-01 — Web server (user sessions, cookies)
Maybe:
- ArcBox-Win2K22 — App server (depends on what it processes)
- ArcBox-Win2K25 — File server (may have customer documents)
Probably not:
- ArcBox-Ubuntu-02 — Monitoring (but check what logs contain!)
Which EU regions should I use?
Common choices:
- West Europe (Netherlands) — Major hub
- North Europe (Ireland) — Good for UK proximity
- France Central (Paris) — French data requirements
- Germany West Central (Frankfurt) — German data requirements
What about backups and DR?
Ensure:
- Backup vault is in EU region
- Use LRS or ZRS (not GRS if it replicates outside EU)
- DR site (if any) is also in EU
- Log Analytics workspace in EU
Challenge 6: Optimise
Section titled “Challenge 6: Optimise”How much can I save with Hybrid Benefit?
- Windows Server: Up to 40% savings
- SQL Server: Up to 55% savings
- Requires active Software Assurance or subscription licenses
Should I recommend Reserved Instances?
Yes, if:
- Workload is stable (predictable usage)
- 1-year commitment for ~20–30% savings
- 3-year commitment for ~40–60% savings
Not yet, if:
- Just migrating (wait to see actual usage)
- Workload may change significantly
- Short-term project
What about Azure Arc?
Use Arc for:
- Servers that can’t migrate (compliance, legacy)
- Unified management view
- Applying Azure Policy to on-prem
- Extended security updates
Challenge 7: Presentation
Section titled “Challenge 7: Presentation”How should I structure the presentation?
- Hook (30 sec): “We’re migrating Contoso to Azure in 3 months…”
- Assessment findings (1 min): Key discoveries, readiness
- Strategy (3 min): Waves, tools, timeline
- Risk & rollback (1 min): What could go wrong, how we handle it
- GDPR (1 min): How we addressed the curveball
- Cost (1 min): Estimates and optimisation
- Governance (30 sec): How we’ll manage ongoing
How do I handle objections?
Listen → Acknowledge → Address → Confirm
Example:
- “That’s a great question about rollback…”
- “I understand the concern about downtime…”
- “Our approach is… because…”
- “Does that address your concern?”
Tips for PaaS vs IaaS objection?
Arguments for IaaS (SQL on VM):
- Familiar management model
- More control over configuration
- May have specific SQL features needed
- Simpler migration (lift and shift)
Arguments for PaaS (SQL MI):
- Less management overhead
- Built-in HA and patching
- Better long-term TCO
- Cloud-native benefits
Your answer: “We recommend X because [specific reason for Contoso’s situation]“
Still Stuck?
Section titled “Still Stuck?”- Check the relevant challenge page for more context
- Ask a teammate — they might have figured it out
- Raise your hand for facilitator help