Skip to content

Commit 9c3a5d3

Browse files
authored
Merge pull request #293411 from m-reza-rahman/java-suggestions-reza
Make Java and language support more prominent
2 parents 964459f + 63102fd commit 9c3a5d3

File tree

5 files changed

+48
-34
lines changed

5 files changed

+48
-34
lines changed

articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-linux-azure-portal-pivot.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ ms.service: azure-app-service
44
ms.devlang: java
55
ms.custom: linux-related-content
66
ms.topic: quickstart
7-
ms.date: 06/30/2022
7+
ms.date: 01/22/2025
88
ms.author: cephalin
99
---
1010

11-
[Azure App Service](../../overview.md) on Linux provides pre-defined application stacks on Linux with support for languages such as .NET, PHP, Node.js and others. You can also use a custom Docker image to run your web app on an application stack that isn't already defined in Azure. This quickstart shows you how to deploy an image from Azure Container Registry to Azure App Service.
11+
[Azure App Service](../../overview.md) on Linux provides pre-defined application stacks on Linux with support for languages such as .NET, Java, Node.js, PHP, and others. You can also use a custom Docker image to run your web app on an application stack that isn't already defined in Azure. This quickstart shows you how to deploy an image from Azure Container Registry to Azure App Service.
1212

1313
> [!NOTE]
1414
> For information regarding running containerized applications in a serverless environment, please see [Container Apps](../../../container-apps/overview.md).

articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-linux-visual-studio-code-pivot.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ ms.service: azure-app-service
44
ms.devlang: java
55
ms.custom: linux-related-content
66
ms.topic: quickstart
7-
ms.date: 06/30/2022
7+
ms.date: 01/22/2025
88
ms.author: cephalin
99
---
1010

11-
[Azure App Service](../../overview.md) on Linux provides pre-defined application stacks on Linux with support for languages such as .NET, PHP, Node.js and others. You can also use a custom Docker image to run your web app on an application stack that isn't already defined in Azure. This quickstart shows you how to deploy an image from an [Azure Container Registry (ACR)](/azure/container-registry/) to App Service.
11+
[Azure App Service](../../overview.md) on Linux provides pre-defined application stacks on Linux with support for languages such as .NET, Java, Node.js, PHP, and others. You can also use a custom Docker image to run your web app on an application stack that isn't already defined in Azure. This quickstart shows you how to deploy an image from an [Azure Container Registry (ACR)](/azure/container-registry/) to App Service.
1212

1313
> [!NOTE]
1414
> For information regarding running containerized applications in a serverless environment, please see [Container Apps](../../../container-apps/overview.md).

articles/app-service/index.yml

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
### YamlMime:Landing
22

33
title: App Service documentation
4-
summary: Azure App Service enables you to build and host web apps, mobile back ends, and RESTful APIs in the programming language of your choice without managing infrastructure. It offers auto-scaling and high availability, supports both Windows and Linux, and enables automated deployments from GitHub, Azure DevOps, or any Git repo. Learn how to use Azure App Service with our quickstarts, tutorials, and samples.
4+
summary: Azure App Service enables you to build and host web apps, mobile back ends, and RESTful APIs in the
5+
language stack of your choice without managing infrastructure, including .NET, Java
6+
(Java SE, Tomcat, and JBoss EAP), Node.js, Python, and PHP. It can also run any language stack with
7+
custom containers. It provides auto-scaling and high availability, supports both Windows and Linux, and
8+
enables automated deployments from GitHub, Azure DevOps, or any Git repo. Learn how to use Azure App
9+
Service with our quickstarts, tutorials, and samples.
510

611
metadata:
712
title: Azure App Service documentation
813
description: Host websites, web apps, RESTful APIs, and mobile back ends in Azure App Service. Find quickstarts and tutorials to help you succeed with App Service.
914
ms.topic: landing-page
1015
ms.author: msangapu
1116
ms.service: azure-app-service
12-
ms.date: 07/18/2023
17+
ms.date: 01/22/2025
1318
ms.custom: UpdateFrequency3
1419

1520
landingContent:
@@ -20,7 +25,7 @@ landingContent:
2025
- text: Introduction to App Service
2126
url: overview.md
2227
- linkListType: concept
23-
links:
28+
links:
2429
- text: Azure App Service plans
2530
url: overview-hosting-plans.md
2631
- text: App Service Environments
@@ -42,19 +47,18 @@ landingContent:
4247
links:
4348
- text: ASP.NET
4449
url: quickstart-dotnetcore.md
45-
- text: Python
46-
url: quickstart-python.md
50+
- text: Java
51+
url: quickstart-java.md
4752
- text: Node.js
4853
url: quickstart-nodejs.md
54+
- text: Python
55+
url: quickstart-python.md
4956
- text: PHP
50-
url: quickstart-php.md
57+
url: quickstart-php.md
5158
- text: WordPress
5259
url: quickstart-wordpress.md
5360
- text: Custom container
54-
url: quickstart-custom-container.md
55-
- text: Java
56-
url: quickstart-java.md
57-
61+
url: quickstart-custom-container.md
5862

5963
- title: Build a CRUD app
6064
linkLists:
@@ -64,14 +68,14 @@ landingContent:
6468
url: app-service-web-tutorial-dotnet-sqldatabase.md
6569
- text: ASP.NET Core and Azure SQL Database
6670
url: tutorial-dotnetcore-sqldb-app.md
71+
- text: Java Spring Boot and Azure Cosmos DB
72+
url: tutorial-java-spring-cosmosdb.md
73+
- text: Node.js and MongoDB
74+
url: tutorial-nodejs-mongodb-app.md
6775
- text: Python (Django) and PostgreSQL
68-
url: tutorial-python-postgresql-app.md
76+
url: tutorial-python-postgresql-app.md
6977
- text: PHP and MySQL
7078
url: tutorial-php-mysql-app.md
71-
- text: Node.js and MongoDB
72-
url: tutorial-nodejs-mongodb-app.md
73-
- text: Java Spring Boot and Azure Cosmos DB
74-
url: tutorial-java-spring-cosmosdb.md
7579
- linkListType: reference
7680
links:
7781
- text: REST API

articles/app-service/overview.md

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how Azure App Service helps you develop and host web applicat
44

55
ms.assetid: 94af2caf-a2ec-4415-a097-f60694b860b3
66
ms.topic: overview
7-
ms.date: 08/23/2024
7+
ms.date: 01/22/2025
88
ms.custom: UpdateFrequency3, linux-related-content
99
ms.author: msangapu
1010
author: msangapu-msft
@@ -14,7 +14,7 @@ author: msangapu-msft
1414

1515
[!INCLUDE [regionalization-note](./includes/regionalization-note.md)]
1616

17-
*Azure App Service* is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it .NET, .NET Core, Java, Node.js, PHP, or Python. Applications run and scale with ease on both Windows and [Linux](#app-service-on-linux)-based environments.
17+
*Azure App Service* is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it .NET, .NET Core, Java, Node.js, Python, or PHP. Applications run and scale with ease on both Windows and [Linux](#app-service-on-linux)-based environments.
1818

1919
App Service adds the power of Microsoft Azure to your application, including improved security, load balancing, autoscaling, and automated management. Additionally, you can take advantage of its DevOps capabilities, such as continuous deployment from Azure DevOps, GitHub, Docker Hub, and other sources, package management, staging environments, custom domains, and TLS/SSL certificates.
2020

@@ -24,7 +24,7 @@ With App Service, you pay for the Azure compute resources you use. The compute r
2424

2525
Azure App Service is a fully managed platform as a service (PaaS) offering for developers. Here are some key features of App Service:
2626

27-
* **Multiple languages and frameworks** - App Service has first-class support for ASP.NET, ASP.NET Core, Java, Node.js, PHP, and Python. You can also run [PowerShell and other scripts or executables](webjobs-create.md) as background services.
27+
* **Multiple languages and frameworks** - App Service has first-class support for ASP.NET, ASP.NET Core, Java, Node.js, Python, and PHP. You can also run [PowerShell and other scripts or executables](webjobs-create.md) as background services.
2828
* **Managed production environment** - App Service automatically [patches and maintains the OS and language frameworks](overview-patch-os-runtime.md) for you. Spend time writing great apps and let Azure worry about the platform.
2929
* **Containerization and Docker** - Dockerize your app and host a custom Windows or Linux container in App Service. Run sidecar containers of your choice. Migrate your Docker skills directly to App Service.
3030
* **DevOps optimization** - Set up [continuous integration and deployment](deploy-continuous-deployment.md) with Azure DevOps, GitHub, BitBucket, Docker Hub, or Azure Container Registry. Promote updates through [test and staging environments](deploy-staging-slots.md). Manage your apps in App Service by using [Azure PowerShell](/powershell/azure/) or the [cross-platform command-line interface (CLI)](/cli/azure/install-azure-cli).
@@ -36,17 +36,27 @@ Azure App Service is a fully managed platform as a service (PaaS) offering for d
3636
* **Visual Studio and Visual Studio Code integration** - Dedicated tools in Visual Studio and Visual Studio Code streamline the work of creating, deploying, and debugging.
3737
* **Java tools integration** - Develop and deploy to Azure without leaving your favorite development tools, such as Maven, Gradle, Visual Studio Code, IntelliJ, and Eclipse.
3838
* **API and mobile features** - App Service provides turn-key CORS support for RESTful API scenarios and simplifies mobile app scenarios by enabling authentication, offline data sync, push notifications, and more.
39-
* **Serverless code** - Run a code snippet or script on-demand without having to explicitly provision or manage infrastructure, and pay only for the compute time your code actually uses. (See [Azure Functions](../azure-functions/index.yml).)
39+
* **Serverless code** - Run a code snippet or script on-demand without having to explicitly provision or manage infrastructure, and pay only for the compute time your code actually uses (see [Azure Functions](../azure-functions/index.yml)).
4040

41-
Besides App Service, Azure offers other services that can be used for hosting websites and web applications. For most scenarios, App Service is the best choice. For a microservice architecture, consider [Azure Spring Apps](../spring-apps/index.yml) or [Service Fabric](/azure/service-fabric/). If you need more control over the VMs on which your code runs, consider [Azure Virtual Machines](/azure/virtual-machines/). For more information about how to choose among these Azure services, see [Azure App Service, Virtual Machines, Service Fabric, and Cloud Services comparison](/azure/architecture/guide/technology-choices/compute-decision-tree).
41+
Besides App Service, Azure offers other services that can be used for hosting websites and web applications.
42+
For most scenarios, App Service is the best choice. For a microservice architecture,
43+
consider [Azure Kubernetes Service](/azure/aks/) or [Service Fabric](/azure/service-fabric/).
44+
If you need more control over the VMs on which your code runs, consider
45+
[Azure Virtual Machines](/azure/virtual-machines/). For more information about how to choose among these
46+
Azure services, see [Azure App Service, Azure Kubernetes Service, Virtual Machines, and other cloud services
47+
comparison](/azure/architecture/guide/technology-choices/compute-decision-tree).
4248

4349
## App Service on Linux
4450

4551
App Service can also host web apps natively on Linux for supported application stacks. It can also run custom Linux containers (also known as *Web App for Containers*).
4652

4753
### Built-in languages and frameworks
4854

49-
App Service on Linux supports a number of language-specific built-in images. Just deploy your code. Supported languages include: Node.js, Java (Tomcat, JBoss, or with an embedded web server), PHP, Python, and .NET Core. Run [`az webapp list-runtimes --os linux`](/cli/azure/webapp#az-webapp-list-runtimes) to view the latest languages and supported versions. If the runtime your application requires isn't supported in the built-in images, you can deploy it with a custom container.
55+
App Service on Linux supports a number of language-specific built-in images. Just deploy your code.
56+
Supported languages include: .NET Core, Java (Tomcat, JBoss EAP, or Java SE with an embedded web server),
57+
Node.js, Python, and PHP. Run [`az webapp list-runtimes --os linux`](/cli/azure/webapp#az-webapp-list-runtimes)
58+
to view the latest languages and supported versions. If the runtime your application requires isn't supported
59+
in the built-in images, you can deploy it with a custom container.
5060

5161
Outdated runtimes are periodically removed from the Web Apps Create and Configuration blades in the portal. These runtimes are hidden from the portal when they're deprecated by the maintaining organization or found to have significant vulnerabilities. These options are hidden to guide customers to the latest runtimes, where they'll be the most successful.
5262

@@ -72,22 +82,22 @@ Create your first web app.
7282
> [Getting started](getting-started.md)
7383
7484
> [!div class="nextstepaction"]
75-
> [ASP.NET Core (on Windows or Linux)](quickstart-dotnetcore.md)
85+
> [ASP.NET (on Windows)](./quickstart-dotnetcore.md?tabs=netframework48)
7686
7787
> [!div class="nextstepaction"]
78-
> [ASP.NET (on Windows)](./quickstart-dotnetcore.md?tabs=netframework48)
88+
> [ASP.NET Core (on Windows or Linux)](quickstart-dotnetcore.md)
7989
8090
> [!div class="nextstepaction"]
81-
> [PHP (on Windows or Linux)](quickstart-php.md)
91+
> [Java (on Windows or Linux)](quickstart-java.md)
8292
8393
> [!div class="nextstepaction"]
8494
> [Node.js (on Windows or Linux)](quickstart-nodejs.md)
8595
8696
> [!div class="nextstepaction"]
87-
> [Java (on Windows or Linux)](quickstart-java.md)
97+
> [Python (on Linux)](quickstart-python.md)
8898
8999
> [!div class="nextstepaction"]
90-
> [Python (on Linux)](quickstart-python.md)
100+
> [PHP (on Windows or Linux)](quickstart-php.md)
91101
92102
> [!div class="nextstepaction"]
93103
> [HTML](quickstart-html.md)

articles/app-service/toc.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
items:
1818
- name: Deploy ASP.NET
1919
href: quickstart-dotnetcore.md
20-
- name: Deploy Node.js
21-
href: quickstart-nodejs.md
22-
- name: Deploy PHP
23-
href: quickstart-php.md
2420
- name: Deploy Java
2521
href: quickstart-java.md
22+
- name: Deploy Node.js
23+
href: quickstart-nodejs.md
2624
- name: Deploy Python
2725
href: quickstart-python.md
26+
- name: Deploy PHP
27+
href: quickstart-php.md
2828
- name: Deploy WordPress
2929
href: quickstart-wordpress.md
3030
- name: Deploy a custom container

0 commit comments

Comments
 (0)