Azure App Service
Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends.
Key Features
- Multi-Language: Support for .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python.
- DevOps Optimization: Continuous integration and deployment with Azure DevOps, GitHub, BitBucket, Docker Hub, or Azure Container Registry.
- Global Scale: High availability with auto-scaling and load balancing.
Use Cases
- Web Apps: Hosting websites and web applications.
- API Apps: Hosting RESTful APIs.
- Mobile Apps: Hosting backends for mobile applications.
Key Concepts
- App Service Plan: Defines the region, number of workers, and pricing tier (Free, Shared, Basic, Standard, Premium).
- Deployment Slots: Staging environments to test changes before swapping to production.
- Kudu Console: Advanced diagnostic and management tool.