Getting started with Azure App Service
Azure App Service is a fully managed platform as a service (PaaS) for hosting web applications.
ASP.NET or ASP.NET Core
Use the following resources to get started with .NET.
Action | Resources |
---|---|
Create your first .NET app | Use one of the following tools: - Visual Studio - Visual Studio Code - Command line - Azure PowerShell - Azure portal |
Deploy your app | - Configure ASP.NET - Configure ASP.NET core - GitHub actions |
Monitor your app | - Log stream - Diagnose and solve tool |
Add domains & certificates | - Map a custom domain - Add an SSL certificate |
Connect to a database | - .NET with Azure SQL Database - .NET Core with Azure SQL Database |
Custom containers | - Linux - Visual Studio Code - Windows - Visual Studio |
Review best practices | - Scale your app - Deployment - Security - Virtual Network |
Python
Use the following resources to get started with Python.
Action | Resources |
---|---|
Create your first Python app | Use one of the following tools: - Flask - CLI - Flask - Visual Studio Code - Django - CLI - Django - Visual Studio Code - Django - Azure portal |
Deploy your app | - Configure Python - GitHub Actions |
Monitor your app | - Log stream - Diagnose and solve tool |
Add domains & certificates | - Map a custom domain - Add an SSL certificate |
Connect to a database | - PostgreSQL - CLI - PostgreSQL - Azure portal |
Custom containers | - Linux - Visual Studio Code |
Review best practices | - Scale your app - Deployment - Security - Virtual networks |
Node.js
Use the following resources to get started with Node.js.
Action | Resources |
---|---|
Create your first Node.js app | Use one of the following tools: - Visual Studio Code - CLI - Azure portal |
Deploy your app | - Configure Node.js - GitHub Actions |
Monitor your app | - Log stream - Diagnose and solve tool |
Add domains & certificates | - Map a custom domain - Add an SSL certificate |
Connect to a database | - MongoDB |
Custom containers | - Linux - Visual Studio Code |
Review best practices | - Scale your app - Deployment - Security - Virtual networks |
Java
Use the following resources to get started with Java.
Action | Resources |
---|---|
Create your first Java app | Use one of the following tools: - Maven deploy with an embedded web server - Maven deploy to a Tomcat server - Maven deploy to a JBoss server |
Deploy your app | - With Maven - With Gradle - With popular IDEs (Visual Studio Code, IntelliJ, and Eclipse) - Deploy WAR or JAR packages directly - With GitHub Actions |
Monitor your app | - Log stream - Diagnose and solve tool |
Add domains & certificates | - Map a custom domain - Add an SSL certificate |
Connect to a database | - Java Spring with Azure Cosmos DB |
Custom containers | - Linux - Visual Studio Code |
Review best practices | - Scale your app - Deployment - Security - Virtual networks |
PHP
Use the following resources to get started with PHP.
Action | Resources |
---|---|
Create your first PHP app | Use one of the following tools: - Linux - CLI - Linux - Azure portal |
Deploy your app | - Configure PHP - Deploy via FTP |
Monitor your app | - Troubleshoot with Azure Monitor - Log stream - Diagnose and solve tool |
Add domains & certificates | - Map a custom domain - Add an SSL certificate |
Connect to a database | - MySQL with PHP |
Custom containers | - Sidecar containers |
Review best practices | - Scale your app - Deployment - Security - Virtual Network |