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 Using 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 SSL certificate
Connect to a database - .NET with Azure SQL Database
- .NET Core with Azure SQL DB
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 Using 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 SSL certificate
Connect to a database - Postgres - CLI
- Postgres - Azure portal
Custom containers - Linux - Visual Studio Code
Review best practices - Scale your app
- Deployment
- Security
- Virtual Network

Node.js

Use the following resources to get started with Node.js.

Action Resources
Create your first Node app Using one of the following tools:

- Visual Studio Code
- CLI
- Azure portal
Deploy your app - Configure Node
- GitHub actions
Monitor your app - Log stream
- Diagnose and solve tool
Add domains & certificates - Map a custom domain
- Add SSL certificate
Connect to a database - MongoDB
Custom containers - Linux - Visual Studio Code
Review best practices - Scale your app
- Deployment
- Security
- Virtual Network

Java

Use the following resources to get started with Java.

Action Resources
Create your first Java app Using 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
- Deploy War
- With popular IDEs (VS 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 SSL certificate
Connect to a database - Java Spring with Cosmos DB
Custom containers - Linux - Visual Studio Code
Review best practices - Scale your app
- Deployment
- Security
- Virtual Network

PHP

Use the following resources to get started with PHP.

Action Resources
Create your first PHP app Using 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 SSL certificate
Connect to a database - MySQL with PHP
Custom containers - Multi-container
- Sidecar containers
Review best practices - Scale your app
- Deployment
- Security
- Virtual Network

Next steps