Assessment Phase
Generate a migration assessment report before any code changes.
Prerequisites
- Workspace contains source platform project files (Procfile, app.yaml, .ebextensions, etc.)
- Prompt user to upload relevant files if not present
Assessment Steps
- Identify Application — Determine app type (web, API, worker), runtime, and framework
- Map Platform Services — Map source services to Azure equivalents (see scenario-specific references)
- Map Properties — Map compute config (instance size, scaling) to App Service Plan properties
- Check Dependencies — List 3rd-party libraries and verify Azure compatibility
- Analyze Code — Check for platform-specific APIs, SDKs, or patterns that need migration
- Map Data Services — Identify database and storage migration paths
- Map Deployment — Identify equivalent Azure deployment strategies (azd, GitHub Actions, Bicep)
- Review CI/CD — Check pipeline compatibility with Azure DevOps or GitHub Actions
- Map Monitoring — Map observability stack → Application Insights / Azure Monitor
Code Preview
During assessment, show a sneak peek of key configuration changes:
- Startup command / Dockerfile adjustments
- App Settings mapping
- Database connection string migration (to managed identity)
This helps the user understand the migration scope before committing.
Architecture Diagrams
Generate two diagrams:
- Current State — Source platform architecture with services and integrations
- Target State — Azure architecture showing equivalent App Service structure
Assessment Report Format
⚠️ MANDATORY: Use these exact section headings in every assessment report. Do NOT rename, reorder, or omit sections.