Začínáme s Azure App Service

Aplikace Azure Service je plně spravovaná platforma jako služba (PaaS) pro hostování webových aplikací.

ASP.NET nebo ASP.NET Core

K zahájení práce s .NET použijte následující zdroje informací.

Akce Zdroje informací
Vytvoření první aplikace .NET Použijte jeden z následujících nástrojů:

- Visual Studio
- Visual Studio Code
- Příkazový řádek
- Azure PowerShell
- Azure Portal
Nasazení aplikace - Konfigurace ASP.NET
- Konfigurace ASP.NET jádra
- GitHub Actions
Monitorování aplikace - Log záznamu
- Diagnostika a řešení
Přidání domén a certifikátů - Mapování vlastní domény
- Přidání certifikátu TLS/SSL
Připojení k databázi - .NET s databází Azure SQL
- .NET Core s Azure SQL Database
Vlastní kontejnery - Linux – Visual Studio Code
- Windows – Visual Studio
Kontrola osvědčených postupů - Škálování aplikace
- Nasazení
- Zabezpečení
- Virtuální síť

Java

Cílem služby App Service je poskytovat robustní podporu pro Javu. App Service podporuje sady technologií Java edice Standard (SE), Tomcat a JBoss Enterprise Application Platform (EAP) pro hloubku a šířku aplikací v Javě. Na základě těchto technologických stohů služba App Service podporuje všechny aktuální dlouhodobě podporované verze Javy (LTS). Existuje několik klíčových scénářů, pro které byste měli zvážit přijetí služby App Service pro vaše aplikace v Javě.

Java SE ve službě App Service

Java SE ve službě App Service umožňuje snadno nasazovat aplikace do plně spravovaných instancí prostředí Java Virtual Machine (JVM). Tento technologický stack byste měli zvážit, pokud provozujete webové aplikace Spring Boot a Quarkus. Tento zásobník však můžete použít pro libovolnou aplikaci, která se dá spustit přímo z prostředí JVM a obsahuje vložený server HTTP (HyperText Transfer Protocol). Soubor archivu Java (JAR) můžete nasadit a App Service se postará o zbytek.

Tomcat ve službě App Service

Tento technický stack služby App Service podporuje všechny nedávné hlavní verze a podverze Tomcat. Měli byste zvážit migraci místních (on-premise) webových aplikací Tomcat do služby App Service pomocí tohoto zásobníku. Takové aplikace často používají technologie, jako je Spring Framework a Hibernate. Zásobník je vhodný také pro aplikace, které jsou aktuálně spuštěné na serverech, například WebLogic nebo WebSphere, a které lze snadno migrovat na Tomcat. Soubor archivu webové aplikace (WAR) můžete nasadit a o zbytek se postará App Service.

JBoss EAP ve službě App Service

Poznámka:

JBoss EAP ve službě App Service teď podporuje fakturaci byOL (Bring Your Own License), což zákazníkům se stávajícími předplatnými Red Hat umožňuje použít tyto licence přímo na nasazení EAP JBoss ve službě Azure App Service. Další informace.

V tomto zásobníku služby App Service můžete snadno spustit libovolnou verzi protokolu JBoss EAP, kterou v současné době podporuje Red Hat. JBoss EAP je plně kompatibilní se standardy Java edice Enterprise (EE) a Jakarta EE. Zásobník může volitelně podporovat jakoukoli aplikaci, která vyžaduje klastrování JBoss EAP. Měli byste zvážit migraci aplikací, které jsou aktuálně spuštěny v místním prostředí na JBoss EAP a WildFly, do této platformy. Zásobník je také vhodný pro aplikace běžící na serverech, jako je WebLogic nebo WebSphere, které jsou snadno migrovatelné na JBoss EAP. Můžete nasadit archiv webových aplikací (WAR) nebo soubor podnikového archivu (EAR) a nechat app Service dělat zbytek.

K zahájení práce s Javou využijte následující zdroje informací.

Akce Zdroje informací
Vytvoření první aplikace v Javě Použijte jeden z následujících nástrojů:

- Nasazení Mavenu s vloženým webovým serverem
- Nasazení Mavenu na server Tomcat
- Nasazení Mavenu na server JBoss EAP
Nasazení aplikace - Použití Mavenu
- Použití Gradle
- Použití populárních IDE (Visual Studio Code, IntelliJ a Eclipse)
- Přímé nasazení balíčků JAR, WAR nebo EAR
- Použití GitHub Actions
- Použití Azure DevOps
Monitorování aplikace - Přehled monitorování
- Log záznamu
- Diagnostika a řešení
Přidání domén a certifikátů - Mapování vlastní domény
- Přidání certifikátu TLS/SSL
Připojení k databázi - Spring Boot se službou Azure Cosmos DB
- Tomcat s PostgreSQL
- JBoss EAP s PostgreSQL
Vlastní kontejnery - Linux – Visual Studio Code
Kontrola osvědčených postupů - Škálování aplikace
- Nasazení
- Zabezpečení
- Virtuální sítě

Node.js

K zahájení práce s Node.js použijte následující zdroje informací.

Akce Zdroje informací
Vytvoření první aplikace Node.js Použijte jeden z následujících nástrojů:

- Visual Studio Code
- Rozhraní příkazového řádku
- Azure Portal
Nasazení aplikace - Konfigurace Node.js
- GitHub Actions
Monitorování aplikace - Log záznamu
- Diagnostika a řešení
Přidání domén a certifikátů - Mapování vlastní domény
- Přidání certifikátu TLS/SSL
Připojení k databázi - MongoDB
Vlastní kontejnery - Linux – Visual Studio Code
Kontrola osvědčených postupů - Škálování aplikace
- Nasazení
- Zabezpečení
- Virtuální sítě

Python

K zahájení práce s Pythonem použijte následující zdroje informací.

Akce Zdroje informací
Vytvoření první aplikace v Pythonu Použijte jeden z následujících nástrojů:

- Flask – CLI
- Flask – Visual Studio Code
- Django – CLI
- Django – Visual Studio Code
- Django – Azure Portal
Nasazení aplikace - Konfigurace Pythonu
- GitHub Actions
Monitorování aplikace - Log záznamu
- Diagnostika a řešení
Přidání domén a certifikátů - Mapování vlastní domény
- Přidání certifikátu TLS/SSL
Připojení k databázi - PostgreSQL – CLI
- PostgreSQL – Azure Portal
Vlastní kontejnery - Linux – Visual Studio Code
Kontrola osvědčených postupů - Škálování aplikace
- Nasazení
- Zabezpečení
- Virtuální sítě

PHP

K zahájení práce s PHP použijte následující zdroje informací.

Akce Zdroje informací
Vytvoření první aplikace v PHP Použijte jeden z následujících nástrojů:

- Linux – CLI
- Linux – Azure Portal
Nasazení aplikace - Konfigurace PHP
- Nasazení prostřednictvím FTP
Monitorování aplikace - Řešení potíží se službou Azure Monitor
- Log záznamu
- Diagnostika a řešení
Přidání domén a certifikátů - Mapování vlastní domény
- Přidání certifikátu TLS/SSL
Připojení k databázi - MySQL s PHP
Vlastní kontejnery - Vedlejší kontejnery
Kontrola osvědčených postupů - Škálování aplikace
- Nasazení
- Zabezpečení
- Virtuální síť

Další krok