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.

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.

Ekiplerin işlerini ürünler ve projeler üzerinde çeviklik ve tam görünürlükle yönetmesini sağlayın. Azure Boards'u kullanarak Kanban panoları, kapsamlar, özel panolar ve raporlama özellikleri ile işleri tanımlayın, izleyin ve düzenleyin. Geliştirme çalışmalarının şeffaf ve GitHub zamanlamasına uygun halde kalmasını sağlayın. Power BI’ı kullanarak analizleri görsellerle araştırın ve verileri içgörülere dönüştürün.

Visual Studio ve Visual Studio Code ile daha hızlı ve daha akıllı bir şekilde kodlama yapın. GitHub üzerinde sizinle aynı düşünce yapısına sahip geliştiricilerle kod paylaşın ve işbirliği yapın. Azure Pipelines ile bulutta test işlemlerini otomatik hale getirin ve sürekli tümleştirme uygulayın. GitHub Actions ile fikir aşamasından üretim aşamasına kadar otomatik iş akışları oluşturun. Hatta Jenkins iş yüklerinizi Azure'a taşıyın. Azure DevTest Labs'i kullanarak geliştiriciler için gereken ortamları dakikalar içinde sağlayın.

Müşterilerinize sürekli olarak değer sunmak için uygulamanızı Azure’da Kubernetes gibi herhangi bir Azure hizmetine otomatik olarak ve tam denetim ile dağıtın. Azure Resource Manager veya HashiCorp Terraform ile birden fazla bulut ortamı tanımlayıp bunları çalıştırın, daha sonra Azure Pipelines’ı ya da Jenkins ve Spinnaker gibi araçları kullanarak bu ortamlara yönelik sürekli teslim işlem hatları oluşturun.

Azure İzleyici ile tam yığın izleme çözümünü uygulayın, eyleme dönüştürülebilir uyarılar alın, günlüklerden ve telemetri verilerinden içgörüler elde edin. Azure Otomasyonu hizmetiyle ve Ansible veya Chef gibi araçlarla bulut ortamınızı yönetin.

Sağlanan altyapıyı ve uygulamaları Azure Blueprints veya Chef Automate'i kullanarak uyumlu halde tutun. Bu teknolojileri Azure Güvenlik Merkezi ile birlikte kullanırsanız tehditlere maruz kalma riskini sınırlayabilir, güvenlik açıklarını hızla bulup giderebilirsiniz.

Bu araçlar ve hizmetlerle DevOps uygulamalarınızı oluşturun

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.

Kuruluşunuzun tamamında DevOps uygulamalarını ölçeklendirmeyi öğrenin

Performansı en yüksek kuruluşların DevOps’u işletmelerine nasıl uyguladıklarını öğrenmek için Kurumsal DevOps Raporu 2020-2021’i okuyun.

Azure'da DevOps'u uygulayan müşteriler

EY

"As EY continues to increase the technology focus in its services and solutions, we're using Azure DevOps and Azure Kubernetes Service to build more agile practices and shift into a more rolling product-delivery approach."

John Lawler, Global Teknoloji Direktörü, İstemci Teknolojisi, EY
EY

Axonize

"With Azure, Azure DevOps, and DevOps practices, we've accelerated time-to-market by up to 90 percent."

Omri Cohen, Teknoloji Direktörü, Araştırma ve Geliştirme Başkan Yardımcısı, Axonize
Axonize

Shell

DevOps uygulamalarının yanı sıra Azure ve GitHub ile birlikte Microsoft DevOps platformunu benimseyen Shell, veri bilimi ağındaki hızlı büyüme doğrultusunda ölçek değiştirebiliyor ve geliştirme döngüsü artık aylarla değil haftalarla ölçülüyor.

Shell

WhiteSource

"We write our AKS manifests and implement CI/CD so we can build it once and deploy it on multiple clouds. That is the coolest thing!"

Uzi Yassef, Üst Düzey DevOps mühendisi, WhiteSource
WhiteSource

Axon

"We used Terraform to make building our Azure infrastructure less complex and time-consuming. And we don't have to build each new environment from scratch. What used to take several weeks, we can do with Terraform in a few hours."

Hank Janssen, Mühendislik Direktörü, Axon
Axon

GEICO

"With the Azure cloud platform, six-week releases are a thing of the past. In most cases, we can deploy changes without taking the systems down. This means better availability, expedited time to market, and improved customer satisfaction."

Victoria Toure, Yazılım Mühendisliği Yöneticisi, GEICO
GEICO

İş 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

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

Redhat Ansible

Bulut sağlama, yapılandırma yönetimi ve uygulama dağıtımlarını otomatik hale getirin. 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

Chef

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

WhiteSource

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

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

CloudBees Core, Jenkins için kurumsal sınıf 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

Azure DevOps, yazılımları güvenli ve hızlı bir şekilde sunmanıza yardımcı olacak kapsamlı bir teknoloji paketi olan Azure ile sağlam tümleştirmelere sahiptir. Kendi iş akışınıza uyan açık kaynak DevOps araçlarını bir araya getirip bunları Azure’da sorunsuz bir şekilde tümleştirin. Uygulamanız ister sanal makineleri ister web uygulamalarını isterse Kubernetes’i kullanıyor olsun Azure ile CI/CD, kod olarak altyapı, sürekli izleme gibi DevOps yöntemlerini ve tercih ettiğiniz DevOps araç zincirini uygulayın.

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 Actions ile iş akışlarını otomatikleştirin.
  • Jenkins iş yükleri barındırın, mevcut yapılandırmaları 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 hakkında bilgi edinin ve bunların kuruluşunuzun 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. GitHub ile 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.

GitHub ile 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:

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.

İ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. Azure 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 ile 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.

GitHub ve Azure sayesinde birlikte çalışarak kodda yaptığınız inovasyonları buluta taşıyın.

Kullanmaya başlayın