Skills
Chapter 10 of 37
Assess and migrate cross-cloud workloads to Azure with reports and code conversion.
1 minute · 272 words · 4 sections
This skill handles assessment and code migration of existing cloud workloads to Azure.
mcp_azure_mcp_get_azure_bestpractices and mcp_azure_mcp_documentation MCP toolsask_user — functions global-rules (opens in a new tab) | app-service global-rules (opens in a new tab)http://order-service:3001) do not resolve in Container Apps. During assessment, scan source code for hardcoded hostnames/ports in HTTP clients and flag them for env-var-driven URL injection| Source | Target | Reference |
|---|---|---|
| AWS Lambda | Azure Functions | lambda-to-functions.md (opens in a new tab) (assessment (opens in a new tab), code-migration (opens in a new tab)) |
| AWS Elastic Beanstalk | Azure App Service | beanstalk-to-app-service.md (opens in a new tab) |
| Heroku | Azure App Service | heroku-to-app-service.md (opens in a new tab) |
| Google App Engine | Azure App Service | app-engine-to-app-service.md (opens in a new tab) |
| AWS Fargate (ECS) | Azure Container Apps | fargate-to-container-apps.md (opens in a new tab) (assessment (opens in a new tab), deployment (opens in a new tab)) |
| Kubernetes (GKE/EKS/Self-hosted) | Azure Container Apps | k8s-to-container-apps.md (opens in a new tab) |
| GCP Cloud Run | Azure Container Apps | cloudrun-to-container-apps.md (opens in a new tab) |
| Spring Boot (Azure Spring Apps/VMs) | Azure Container Apps | spring-apps-to-aca.md (opens in a new tab) |
No matching scenario? Use
mcp_azure_mcp_documentationandmcp_azure_mcp_get_azure_bestpracticestools.
All output goes to <workspace-root-basename>-azure/ at workspace root, where <workspace-root-basename> is the name of the top-level workspace directory itself (NOT a subdirectory within it). Never modify the source directory.
<workspace-root-basename>-azure/ at workspace rootTrack progress in migration-status.md — see workflow-details.md (opens in a new tab).
Install this repository
npx skills add microsoft/azure-skills/plugin marketplace add microsoft/azure-skillsSkills install per repository, not per chapter — the CLI has no documented per-skill form, so we do not print one.
Assess and migrate cross-cloud workloads to Azure with reports and code conversion. Supports Lambda→Functions, Beanstalk/Heroku/App Engine→App Service, Fargate/Kubernetes/Cloud Run/Spring Boot→Container Apps. WHEN: migrate Lambda to Functions, AWS to Azure, migrate Beanstalk, migrate Heroku, migrate App Engine, Cloud Run migration, Fargate to ACA, ECS/Kubernetes/GKE/EKS to Container Apps, Spring Boot to Container Apps, cross-cloud migration.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
skills/azure-cloud-migrate/SKILL.mdmain, last pushed 10 August 2026.SKILL.md, not by matching a directory convention. 6 distinct layouts observed: skills/*/SKILL.md, skills/azure-app-onboard/*/SKILL.md, skills/azure-kubernetes/*/SKILL.md, skills/microsoft-foundry/*/SKILL.md, skills/microsoft-foundry/models/deploy-model/*/SKILL.md, skills/microsoft-foundry/models/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Microsoft, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./microsoft/azure-skills.md, and each chapter at its own .md URL.30 files · 173 KB
Everything this skill ships beside its prose. All of it is set here, as subchapters of chapter 10.
Documentation the agent loads on demand, rather than up front.
references/services/app-service/6 files · 34 KB
references/services/container-apps/13 files · 76 KBreferences/services/functions/4 files · 26 KB
references/services/functions/runtimes/6 files · 35 KB