Çözüm Fikri
Olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma kılavuzu gibi daha fazla bilgiyle bu makaleyi genişletmemizi görmek için Geri Bildirim ile GitHub!
Azure App Service Java, Node, PHP veya ASP.NET kullanarak web uygulamaları oluşturmanın hızlı ve basit bir yolu ve Docker kullanan özel dil çalışma zamanları desteğidir. Değişikliklerinizin her birini otomatik olarak Azure uygulama hizmetlerinize ileten sürekli tümleştirme ve sürekli dağıtım (CI/CD) işlem hattı, müşterilerinize daha hızlı değer sunmanızı sağlar.
Mimari
Bu mimarinin SVG'lerini indirin.
Veri akışı
- Uygulama kaynak kodunu değiştirme
- Kodu GitHub
- Jenkins'e Sürekli Tümleştirme Tetikleyicisi
- Jenkins, dinamik derleme aracısı için Azure Container Instances kullanarak derleme işini tetikler
- Jenkins, Yapıtları Azure Depolama
- Jenkins, Java uygulamasını azure Web Apps tarafından MySQL için Azure Veritabanı
- Azure App Analizler, uygulama performansıyla ilgili ölçümler sağlar
- Uygulamayı izleme ve geliştirmeler yapma
Bileşenler
- Azure Web Apps:Görev açısından kritik Web uygulamalarını büyük ölçekte hızla oluşturun ve dağıtın
- Container Instances:Sunucuları yönetmeden Azure'da kapsayıcıları kolayca çalıştırma
- MySQL için Azure Veritabanı:Uygulama geliştiricileri için yönetilen MySQL veritabanı hizmeti
- Uygulama Analizler: Web uygulamalarınız ve hizmetleriniz ile ilgili sorunları algılama, öncele ve tanıla
- Azure DevOps:Azure hizmetlerinden en iyi şekilde elde etmek için çok platformlu uygulamalar oluşturun ve dağıtın
Bu senaryoyu dağıtın
Sonraki adımlar
- Jenkins ile Azure depolamaya sürekli tümleştirme ve Web Apps ayarlama
- Dinamik derleme aracıları için Jenkins için Azure Container Agents eklentiyi kullanma
- Azure'da Java ve MySQL web uygulaması oluşturma
- Application Analizler ile performans izleme
- Visual Studio Code için Azure Uzantı Paketi'ne sahip Visual Studio Code