Azure üzerinde DevOps çözümleri
Uzaktan mühendisliğin her aşamasındaki zorlukların üstesinden gelin ve Microsoft mühendislik ekiplerinin uzaktan dağıtımı nasıl etkinleştirdiğini öğrenin. Katılmak için kaydolun.
Uygulama yaşam döngüsünün her aşaması için DevOps araçları
Uygulamaların planlanması, geliştirilmesi, teslimi ve işletilmesi sırasında DevOps uygulamalarını hayata geçirmek için Azure’daki uçtan uca çözümlerden yararlanın. Sürekli yazılım teslimi sağlamak ve müşterilere daha yüksek değer sunmak için DevOps teknolojilerini, kültürünü ve süreçlerini doğru şekilde bir araya getirin.
Bu araçlar ve hizmetlerle DevOps uygulamalarınızı oluşturun
GitHub
İşbirliğini artırın, koddan buluta iş akışlarınızı otomatik hale getirin ve gelişmiş özellikler sayesinde kodunuzun güvenliğini sağlayın.
Azure Pipelines
Sürekli olarak derlemek, test etmek ve dilediğiniz platform ve buluta dağıtmak için CI/CD uygulayın.
Azure Boards
Kanban panoları, kapsamlar, ekip panoları ve özel raporlama kullanarak tüm ekiplerinize ait çalışmaları planlayın, izleyin ve tartışın.
Azure İzleyici
Uygulamalarınız, altyapınız ve ağınız üzerinde eksiksiz gözlemlenebilirlik elde edin.
Visual Studio
Azure'a yönelik güçlü ve ölçeklenebilir uygulamalar oluşturmak için tasarlanan tümleşik geliştirme ortamını (IDE) kullanın.
Azure Kubernetes Service (AKS)
Kapsayıcılı uygulamaları daha hızlı bir şekilde teslim edin ve tamamen yönetilen bir Kubernetes hizmeti sayesinde bu uygulamaları daha kolay bir şekilde çalıştırın.
DevOps çözüm mimarileri
Sık karşılaşılan bu DevOps senaryolarında araçların ve teknolojilerin Azure ile nasıl bir araya getirildiğini görün.
Azure Sanal Makineleri için CI/CD
Azure, Windows veya Linux çalıştıran sanal makinelerin barındırılması için birinci sınıf bir buluttur. Uygulama geliştirmek için ASP.NET, Java, Node.js veya PHP kullanıyor olmanız fark etmeksizin, değişikliklerin bu sanal makinelere otomatik olarak gönderilmesi için bir sürekli tümleştirme ve sürekli dağıtım (CI/CD) işlem hattı gereklidir.
Jenkins ve Azure Web Apps kullanan Java CI/CD
Java, Node.js, PHP veya ASP.NET kullanarak web uygulamaları oluşturmanın hızlı ve basit bir yolu olan Azure App Service, Docker kullanan özel dil çalışma zamanlarını da destekler. Değişikliklerinizin her birini otomatik olarak Azure App Service’e göndermek için Azure App Service’i bir CI/CD işlem hattıyla birlikte kullanarak müşterilerinize hızla değer sunun.
Azure Kubernetes Service (AKS) için DevOps
DevOps’u Azure Kubernetes Service (AKS) ile güvenli bir şekilde kullanarak hem hız ve güvenlik arasında denge oluşturun hem de kodları uygun ölçekte hızla sunun. CI/CD ile dinamik ilke denetimleri kullanarak gelişim sürecinin çevresine koruyucu bariyer koyun ve sabit izleme ile geri bildirim döngülerini hızlandırın. Azure Pipelines ile hızla dağıtım yaparken Azure İlkesi ile kritik ilkelerin uygulandığından da emin olun. Azure, derleme ve yayınlama işlem hattınız için gerçek zamanlı gözlemlenebilirlik sağlar. Ayrıca uyumluluk denetimini uygulayabilmenize ve kolaylıkla yeniden yapılandırmanıza da olanak tanır.
Microsoft ekiplerinin DevOps’u nasıl benimsediğine göz atın
Başarılı bir DevOps dönüşümü için, onlarca yıldır teknoloji üreten büyük şirketler için zorlu olabilecek bir kültürel değişim evresi gerekir. Ancak müşterilere daha iyi ürünler sunmak ve işinizde daha iyi sonuçlar elde etmek için bu dönüşüm gereklidir. Devam eden yolculuğumuza dair hikayelere kulak verin.
-
Güvenlik ekibinizi mevcut DevOps ekibinizle bütünleştirmeyi öğrenin
En gelişmiş kuruluşların işletme genelinde DevSecOps uygulamasını nasıl yaptıklarını öğrenmek için, güvenliği DevOps uygulamalarınızla tümleştirmeye yönelik 6 ipucunu okuyun.
İş ortaklarımızın çözümlerini keşfedin
Yöntemlerinizi dönüştürmenize yardımcı olabilecek DevOps teknolojileri ve hizmetleri hakkında bilgi edinin.
HashiCorp Terraform, kod olarak altyapıyı kolayca yönetebilmenizi sağlar. Altyapı kaynaklarının oluşturulması, yönetilmesi ve güncelleştirilmesi için kullanılabilen bildirim temelli yapılandırma dosyaları ile kod olarak altyapıyı tanımlayın.
HashiCorp Terraform
Bulut sağlama, yapılandırma yönetimi ve uygulama dağıtımlarını otomatikleştirin. Microsoft Azure, Ansible’ın sertifikalı iş ortağıdır. Bu sayede, Ansible için Azure modüllerini kullanırken içiniz rahat olur.
Redhat Ansible
Azure’daki sanal makine altyapısını koda dönüştüren güçlü bir otomasyon platformunu keşfedin. Chef, büyüklüğü fark etmeksizin her tür altyapının yapılandırılması, dağıtımı ve ağınızda yönetimini otomatik hale getirir.
Chef
Azure DevOps için WhiteSource Bolt, tüm projelerinizi tarayarak açık kaynaklı bileşenleri, bunların lisanslarını ve bilinen güvenlik açıklarını tespit eden ücretsiz bir uzantıdır.
WhiteSource
JFrog Artifactory, geliştiriciler ve DevOps mühendisleri için yazılım geliştirme yaşam döngüsü boyunca tam denetim, içgörüler ve ikili yönetimi sağlar.
JFrog
CloudBees Core, Jenkins için kurumsal sağlamlık sunar. Kurumsal düzeydeki bu eklentiler paketi, Jenkins’i güvenli hale getirmeye, yönetmeye ve iyileştirmeye yardımcı olur ve kapalı kalma süresini azaltır.
CloudBees
DevOps yöntemlerine ilişkin çözümler
-
DevOps sürecinin koddan buluta kadar her parçasını sürekli tümleştirme ve sürekli teslimin yanı sıra tercih ettiğiniz araçlarla otomatikleştirin:
- Azure Pipelines’ı kullanarak bir CI/CD işlem hattı tanımlayın ve birden fazla ortam ile sürümleri yönetin.
- Azure Kubernetes Service (AKS), Azure Sanal Makineleri veya Azure İşlevleri de dahil olmak üzere Azure’daki tüm hizmetleri hedefleyin.
- GitHub Actionsile iş akışlarını otomatikleştirin.
- Jenkins iş yükleri barındırın, mevcut yapılandırmayı genişletin veya Azure için Jenkins ile CI/CD’yi basitleştirin.
- Spinnaker ile Azure’da hızlı ve tekrarlanabilir dağıtımlar oluşturun.
- Sürekli teslim ve sürekli dağıtım karşılaştırması hakkında bilgi edinin ve bunların kurumunuzun gereksinimlerini nasıl karşılayabileceğini öğrenin.
-
Daha kısa sürüm döngüleri ve yazılım geliştirme sürecinizde tam görünürlük için planlama, izleme ve raporlama ile Çevik yazılım geliştirme yöntemlerini benimseyin. GitHubile projeleri yönetin. Ayrıca Azure Boards’u kullanarak:
- İş öğelerini tanımlayın, atayın ve izleyin.
- Kapsamları yönetin.
- İlerlemeyi izlemek için özel panolar oluşturun.
- Gelişmiş analiz ve raporlama alın.
-
GitHubile git depolarını yönetin, paylaşımda bulunun ve işbirliği yapın. Şu özelliklerle ekibiniz için güvenilir bir kod iş akışı oluşturun:
- Çekme istekleri ve kod incelemeleri.
- Sorun izleme.
- GitHub Marketplace’teki uygulamalar da dahil olmak üzere sürekli tümleştirme araçları.
-
Ortamların sürümünün oluşturulabilmesi ve uygulama koduyla depolara yönelik olarak birlikte işlenebilmesi için bulut kaynaklarını açıklayıcı bir şekilde tanımlayın. Altyapıyı kod olarak değerlendirmek, bulut kaynaklarını tekrarlanabilir ve güvenilir bir şekilde dağıtmanızı, böylece bulut ortamlarının tam anlamıyla yönetilebilmesini sağlar.
- Azure Blueprintsile tekrarlanabilir ve tam anlamıyla yönetilen ortamlar tanımlayın.
- Azure kaynaklarına yönelik tam destekle HashiCorp Terraform ve Ansible gibi açık kaynak araçlarını kullanın.
-
İstenen durumları uygulamak, yapılandırma güncelleştirmelerini kullanıma sunmak ve beklenmeyen değişikliklerin yanı sıra sorunların çözümünü otomatikleştirmek için tüm sisteminiz üzerinde kaynak yapılandırmasını yönetin. Ansible, Chef, Puppet, ve Azure Otomasyonu da dahil olmak üzere yapılandırma yönetimi için birden fazla DevOps aracı sunar.
-
Azure İzleyici ile altyapının sistem durumunu izleyin ve Grafana, Kibana ya da Azure portal gibi mevcut panolarla tümleştirin.
- Tam yığın sürekli izleme yöntemini uygulayın.
- Azure hizmetlerinde eyleme dönüştürülebilir uyarıları yapılandırın.
- İçgörü elde etmek ve sorunları en aza indirmek için günlükleri toplayın, sorgulayın ve analiz edin.
- Azure Kubernetes Service (AKS) için yerleşik kapsayıcı izleme özelliğini kullanın.