Idea řešení
Pokud se chcete podívat, jak tento článek rozšíříme o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět pomocí GitHub Feedback!
Azure App Service je rychlý a jednoduchý způsob vytváření webových aplikací pomocí Javy, Node, PHP nebo ASP.NET a také podpory pro vlastní jazykové moduly runtime pomocí Dockeru. Kanál kontinuální integrace a průběžného nasazování (CI/CD), který automaticky doručuje jednotlivé změny do služeb Azure App Services, umožňuje zákazníkům rychleji poskytovat hodnotu.
Architektura
architektury Stáhněte si SVG této architektury.
Data Flow
- Změna zdrojového kódu aplikace
- Potvrzení kódu do GitHub
- Trigger průběžné integrace do Jenkinse
- Jenkins aktivuje úlohu sestavení pomocí Azure Container Instances pro agenta dynamického sestavení.
- Jenkins sestaví a uloží artefakt v Azure Storage
- Jenkins nasadí aplikaci v Javě do Azure Web Apps s podporou Azure Database for MySQL
- Azure App Přehledy poskytuje metriky o výkonu aplikací.
- Monitorování aplikace a vylepšení
Komponenty
- Azure Web Apps:Rychlé vytváření a nasazování důležitých webových aplikací ve velkém měřítku
- Container Instances:Snadné spouštění kontejnerů v Azure bez správy serverů
- Azure Database for MySQL:Spravovaná databázová služba MySQL pro vývojáře aplikací
- Funkce Přehledy: Detekce, hodnocení a diagnostika problémů ve webových aplikacích a službách
- Azure DevOps:Vytváření a nasazování víceplatformových aplikací pro získání co nejvíce ze služeb Azure
Další kroky
- Nastavení průběžné integrace a nasazování do Azure Web Apps s využitím Jenkinse
- Použití modulu plug-in Azure Container Agents pro Jenkinse pro agenty dynamického sestavení
- Vytvoření webové aplikace Java využívající databázi MySQL v Azure
- Monitorování výkonu s Přehledy
- Získání balíčku rozšíření Azure pro Visual Studio Code