Re-platforming of IIS web applications and API services to Azure App Service for managed runtime hosting without VM administration overhead. The assessment phase uses Azure Migrate's dependency analysis and the Azure App Service Migration Assistant to identify compatibility issues before deployment, unsupported IIS features, hardcoded UNC paths, Windows registry dependencies, so they are resolved in a controlled way rather than discovered during cutover.
Deployment slot configuration for blue-green deployments with zero-downtime releases: the new version is deployed to a staging slot, validated against smoke tests, then swapped into production with a single operation that is reversible within minutes if a post-swap issue appears. Auto-scaling rules are configured on CPU utilisation, HTTP queue length, and custom metrics via Azure Monitor so the application scales out under load without manual intervention. Application Insights integration instruments the application for distributed tracing, performance monitoring, and exception tracking, request rate, failure rate, and response time are visible from day one in production. Azure Functions migration for scheduled jobs, queue-driven processing, and event-driven workloads that fit the serverless execution model, removing the need to maintain a dedicated VM or App Service plan for background tasks. Terraform modules provision and version-control the App Service plan, application settings, and slot configuration so the environment is reproducible and consistent across staging and production.