karma ortamda DevOps

Azure Active Directory
Key Vault
Boards
İzleyici
Pipelines

Çözüm fikri

bizi görmek isterseniz, olası kullanım durumları, alternatif hizmetler, uygulama değerlendirmeleri veya fiyatlandırma kılavuzu gibi daha fazla bilgi için bu makaleyi genişlettikten sonra GitHub geri bildirimdebulunun!

Birçok senaryoda, bir iş çözümü olarak Azure bulutun benimsenmesi, şirket içi bir ortamın geçişini içerir. Genellikle şirket içi ortamın hızla kullanımdan kaldırılması pratik değildir ve çoğu durumda Şirket içi ortamın, bulut ortamında önemli bir süre boyunca kalıcı hale getirilmesi gerekir. Azure 'da sunulan araçlar, hem bulut hem de şirket içi ortamları kademeli olarak yöneten bir DevOps stratejisi uygulamasına izin verir.

Mimari

MimariBu mimarinin bir SVG indirin.

Veri akışı

  1. GitHub Enterprise, uygulama için kod deposu olarak kullanılır
  2. Çekme Istekleri Azure Pipelines içinde CI derlemelerini ve otomatikleştirilmiş testi tetikler
  3. Azure Izleyici ile sürekli izleme, izleme verilerine dayalı olarak ağ geçidi veya geri alma yayınlarına serbest bırakma için işlem hatlarını genişletir
  4. Azure Pipelines bir sürümü teraform aracını tümleştirerek hem bulut hem de şirket içi altyapıyı kod olarak, Azure Web Apps, vm 'ler ve her iki konumdaki veritabanları için sağlama
  5. Azure Pipelines buluttaki bir geliştirme ortamında hem sürekli teslim (CD) hem de şirket içi üretim ortamına dağıtımlar yayın.
  6. Azure Key Vault, bir dağıtıma gizli dizileri ve kimlik bilgilerini güvenli bir şekilde eklemek için kullanılır, bu da gizli dizileri geliştiricilerden ayırır
  7. Azure Izleyici, hem bulut hem de şirket içi ortamlarından günlük analizi için yapılandırılabilir. Azure izleyici 'nin bir parçası olarak Application Insights, izleme için hem buluta hem de şirket içi uygulamalara bağlanabilir
  8. Bulutta Azure AD, hem Azure 'da hem de şirket içinde çalışan uygulamaya yönelik kimlik hizmetleri sağlamak için kullanılabilir.

Bileşenler

  • Azure Boards: Azure panosu 'nu kullanarak, Kanban panoları gibi çevik araçları kullanarak çalışmayı planlayın ve ilerlemesini izleyin.
  • kaynak kodu, geliştiricilerin kuruluşunuz içinde ve açık kaynak topluluklarında işbirliği yapabilecekleri GitHub Enterpriseüzerinde barındırılır. GitHub Enterprise, yazdığınız koddaki ve açık kaynak bağımlılıklarındaki güvenlik açıklarını belirlemek için gelişmiş güvenlik özellikleri sunar.
  • Azure Pipelines , uygulamanız için sürekli tümleştirme ve sürekli teslim işleri, ayrıca altyapınızı terkform ile tümleştirmeyle oluşturma işlemlerini çalıştırır.
  • Sertifikaları, bağlantı dizelerini, belirteçleri ve diğer gizli dizileri depolamak için Azure Key Vault kullanabilirsiniz. Bunlar, çalışma zamanında uygulamanız tarafından okunabilir, böylelikle geliştiricilerinizden soyutlanırlar
  • Terırform , Azure, şirket içi ve diğer ortamlarda altyapı Otomasyonu sağlayan HashiCorp tarafından geliştirilen bir üçüncü taraf ürünüdür
  • Azure izleyici 'yi kullanmak, uygulamanızın ve altyapınızın kullanılabilirliği ve performansı hakkında Öngörüler almanızı sağlar.
  • Azure AD , uygulamanız için hem şirket içinde hem de bulutta kimlik ve erişim yönetimi hizmetleri sağlar. Azure AD, kullanıcılarınızın her yerde kimlik doğrulamasına olanak tanımak için şirket içi Active Directory eşitlenebilir.
  • Azure Web Apps , bulutta Web tabanlı uygulamaların barındırılmasına yönelik yönetilen bir platformdur.
  • Azure SQL Veritabanı , işlem uygulamaları için yönetilen bir veritabanı hizmetidir.

Sonraki adımlar