- Azure App Service allows hosting of web applications, APIs, and mobile backends using various programming languages and frameworks. Apps can be easily scaled and run on both Windows and Linux.
- Containers provide a consistent deployment model, support for multiple frameworks and versions, and multi-container deployments. Apps can also trigger deployments from container registries.
- The document demonstrates running a WordPress/Nginx Docker container on a web app, scaling an app service plan, using deployment slots, and configuring continuous delivery to a staging slot triggered by an Azure container registry webhook.
GraphSummit Milan & Stockholm - Neo4j: The Art of the Possible with Graph
Containers on azure web apps
1. Containers on Azure
Web Apps
Rajesh Kolla
Full-stack development ,Azure Architect
Email: razesh.kolla@gmail.com
Twitter: @RajeshKolla18
LinkedIn: https://be.linkedin.com/in/razeshkolla
2. Agenda
• Azure App Service –Overview
• Demo- Web App using Docker container
• Decision Tree for Compute
• Demo – Scaling out Options an App service Plan
• Demo – Azure Slots
• Demo – Configuring CI for Web App using Containers
2
• Why do need Container for Web App
4. Azure App Service
• Multiple Languages and frameworks
• Managed Production environments
• Containerization and Docker support
• Global Scale with high availability
• API and Mobile features
• Security
• Server less Code
• Integration with Visual studio and Visual studio code
• DevOps Optimization
• Staging Slots
• Manage Environment
• Can host multiple web apps using same App service plan
• Several Pricing tiers available
• Basic, Standard & Premium
• Support Many platform
• Also support Containers
4
HTTP-based service for hosting web applications,
REST APIs, and mobile back ends.
can develop in your favorite language, be it .NET,
.NET Core, Java, Ruby, Node.js, PHP, or Python.
Applications run and scale with ease on both
Windows and Linux-based environments
5. Why do need Containers for web App?
5
• Consistent deployment model
• Support more frameworks
• Control over frameworks version
• Multi-container support
• - Docker-compose or Kubernetes YAML
• Trigger deployment from container registry