DevOps

DevOps brings together people, processes, and technology, automating software delivery to provide continuous value to your users. With Azure DevOps solutions, deliver software faster and more reliably—no matter how big your IT department or what tools you’re using.

Bulut geliştirme sürecini basitleştirin, hızlandırın ve geliştirin

Sürekli tümleştirme (CI)

Sürekli tümleştirmeden yararlanarak yazılım geliştirme sürecinin kalitesini ve hızını artırın. Bulutta uygulama oluşturup Azure’da dağıtmak için Visual Studio Team Services veya Jenkins’i kullanırsanız her kod işlediğinizde bu kod otomatik olarak derlenir ve test edilir. Böylece hatalar daha hızlı tespit edilir.

Sürekli teslim (CD)

Sürekli teslim ile kod ve altyapının her zaman üretimde dağıtılabilecek bir durumda olmasını sağlayın. Sürekli tümleştirme ve kod olarak altyapıyı (IaC) birlikte kullanarak birbirinin aynı dağıtımlar elde edersiniz ve dilediğiniz zaman üretimde el ile dağıtım yapmaktan çekinmezsiniz.

CI/CD ile sürekli dağıtım

Sürekli dağıtım sayesinde, CI/CD testleriniz başarılıysa kodun işlenmesinden üretime kadar tüm süreci otomatik hale getirebilirsiniz. CI/CD uygulamalarını ve izleme araçlarını kullanarak yeni özellikleri hazır olur olmaz müşterilerinizin kullanımına sunabilirsiniz.

Güvenilirliği ve yinelenebilirliği artırın

IaC’yi kullanarak ortam sağlamayı ve yapılandırmayı otomatik hale getirin. Ortam tanımlarını JSON veya YAML gibi bildirim temelli bir kod olarak yakalayın. Ardından Azure Resource Manager, Terraform veya Ansible gibi DevOps araçlarıyla özdeş bir ortamı güvenilir bir şekilde sağlayın.

Eyleme dönüştürülebilir öngörüler elde edin

Azure Log Analytics ve Azure İzleyici ile altyapının sistem durumunu izleyin ve Grafana veya Kibana gibi mevcut panolarla tümleştirme sağlayın. Azure Application Insights, uygulama performansı yönetimi ve anında analiz aracılığıyla, eyleme dönüştürülebilir öngörüler sunar.

Uyumluluk ve güvenliği iyileştirin

Chef Automate veya Azure İlkesi gibi DevOps araçlarını kullanarak, sağlanmış altyapı ve uygulamaları yönetebilir ve böylece uyumluluğu sağlayabilirsiniz. Azure Güvenlik Merkezi ile birlikte kullanarak tehditlere açık olan varlıklarınızı sınırlayabilir, güvenlik açıklarını hızla bulup giderebilirsiniz.

Çözüm mimarileri

Azure Web Apps için CI/CD

Visual Studio Team Services Git Visual Studio Team Services CI Visual Studio Team Services CD Engineer Visual Studio Azure Application Insights Azure Web Apps 2 1 7 3 4 5 6 Visual Studio Team Services Backlog 8 PDF’yi indirin
  1. Genel Bakış
  2. Akış

Azure Web Apps ile ASP.NET, Java, Node.js veya PHP kullanarak hızlı ve basit bir şekilde web uygulaması oluşturabilirsiniz. Yaptığınız her değişikliği otomatik olarak Web Apps’e gönderen bir sürekli tümleştirme ve sürekli dağıtım (CI/CD) işlem hattı ile müşterilerinize daha hızlı değer sunun.

  1. 1 Uygulama kaynak kodunu değiştirin.
  2. 2 Uygulama kodunu ve Web Apps web.config dosyasını işleyin.
  3. 3 Sürekli tümleştirme tarafından uygulama derleme ve birim testi işlemleri tetiklenir.
  4. 4 Sürekli dağıtım tetikleyicisi, uygulama yapıtlarının ortama özgü parametrelerle dağıtılmasını düzenler.
  5. 5 Web Apps’e dağıtım.
  6. 6 Azure Application Insights, durum, performans ve kullanım verilerini toplayıp analiz eder.
  7. 7 Durum, performans ve kullanım bilgilerini gözden geçirin.
  8. 8 Kapsam öğesini güncelleştirin.

Azure Sanal Mimarisinde Jenkins ve Terraform kullanan Sabit Altyapı CI/CD’ye genel bakış

Jenkins Azure Virtual MachineScale Sets Terraform Azure Managed Disks(VM Image) Packer GitHub Engineer Azure Log Analytics 1 7 6 5 5 5 4 4 2 3 Visual Studio Code PDF’yi indirin
  1. Genel Bakış
  2. Akış

Azure, Windows veya Linux çalıştıran sanal makinelerin barındırılması için birinci sınıf bir buluttur. Uygulamalarınızı geliştirmek için Java, Node.js, Go veya PHP’den hangisini kullanırsanız kullanın, değişikliklerin otomatik olarak bu sanal makinelere gönderilmesi için bir sürekli tümleştirme ve sürekli dağıtım (CI/CD) işlem hattı gereklidir.

  1. 1 Uygulama kaynak kodunu değiştirin.
  2. 2 Kodu GitHub’a işleyin.
  3. 3 Jenkins’e Sürekli Tümleştirme Tetikleyicisi.
  4. 4 Jenkins, Packer görüntü derlemesi tetikleyerek bir VM oluşturur ve Azure Yönetilen Diskler’i kullanarak bunu bir VM görüntüsü olarak depolar.
  5. 5 Jenkins, Terraform’u Azure Yönetilen Diskler VM görüntüsünü kullanarak yeni bir Sanal Makine Ölçek Kümesi sağlayacak şekilde tetikler.
  6. 6 Operations Management Suite Log Analytics, günlükleri toplar ve analiz eder.
  7. 7 Uygulamayı izleyin ve iyileştirme yapın.

Azure Container Service’te (AKS) Jenkins ve Kubernetes kullanarak kapsayıcı CI/CD işlemleri

Jenkins Azure ContainerRegistry Azure ContainerService (ManagedKubernetes) Azure CosmosDB GitHub Visual Studio Code Engineer Grafana Azure Monitor 1 8 2 3 5 4 6 7 7 PDF’yi indirin
  1. Genel Bakış
  2. Akış

Kapsayıcılar, sürekli uygulama derleyip dağıtmanızı kolaylaştırır. Azure Container Service’te Kubernetes kullanan kapsayıcıların dağıtımını düzenleyerek çoğaltılabilir ve yönetilebilir kapsayıcı kümeleri elde edebilirsiniz.

Kapsayıcı görüntülerinizi oluşturmaya ve düzenlemeye yönelik bir sürekli derleme ayarlayarak dağıtımınızın hızını ve güvenilirliğini artırabilirsiniz.

  1. 1 Uygulama kaynak kodunu değiştirin.
  2. 2 Kodu GitHub’a işleyin.
  3. 3 Jenkins’e Sürekli Tümleştirme Tetikleyicisi.
  4. 4 Jenkins, dinamik bir derleme aracısı olarak Azure Container Service’i (AKS) kullanarak bir derleme işi tetikler.
  5. 5 Jenkins, Docker kapsayıcısını oluşturup Azure Container Registry’ye gönderir.
  6. 6 Jenkins, yeni kapsayıcılı uygulamanızı Azure üzerinde Kubernetes’e dağıtır.
  7. 7 Azure Cosmos DB destekli Container Service (AKS).
  8. 8 Grafana, Azure İzleyici aracılığıyla altyapı ve uygulama ölçümlerinin görselleştirmesini görüntüler.
  9. 9 Uygulamayı izleyin ve iyileştirme yapın.

Müşteriler DevOps ve Azure ile harika işler yapıyor

Kuruluşunuzun DevOps için ne derece hazır olduğunu öğrenin

DevOps’a yönelik kendi kendini değerlendirme sorularını yanıtlayarak süreç, teknoloji, kültür, ölçüm ve sonuçlar alanlarında ne derece hazır olduğunuzu belirleyin.

Kuruluşunuzda DevOps’a hızlı bir başlangıç yapın

Satış birimiyle iletişime geçin

Azure’da DevOps çözümleri kullanmaya başlamanıza yardımcı olabiliriz. Bize biraz kendinizden bahsederseniz Azure ekibi üyelerinden biri sizinle iletişime geçecektir.

Microsoft, Microsoft Azure hakkında güncelleştirmeler ve özel teklifler sunmak üzere iletişim bilgilerinizi kullanabilir. İstediğiniz zaman aboneliğinizi kaldırabilirsiniz. Daha fazla bilgi edinmek için gizlilik bildirimini okuyun.

İlgili çözümler

Geliştirme ve test

Tüm platformlarda uygulama oluşturma ve test etme sürecini basitleştirin ve hızlandırın

Daha fazla bilgi

Monitoring (İzleme)

Uygulamalarınızın, iş yüklerinizin ve altyapınızın durumu, performansı ve kullanımı üzerinde görünürlük elde edin

Daha fazla bilgi

Cep Telefonu

Tek bir mobil uygulama derlemesiyle, farklı cihazlar kullanan tüm müşterilere ulaşın

Daha fazla bilgi

Mikro hizmet uygulamaları

Mikro hizmet uygulamaları

Müşterilerin sürekli değişen taleplerini karşılamak üzere ölçeklenebilir ve güvenilir uygulamaları daha hızlı bir şekilde sunun

Daha fazla bilgi