AZURE PIPELINES İLE SÜREKLİ ENTEGRASYON VE TESLİMAT EĞİTİMİ

Azure Pipelines YAML ile hattını koda dök

YAML çok aşamalı pipeline, ajan havuzları, template, artifact, environment ve onaylarla uçtan uca Azure sürekli entegrasyon ve teslimat

Azure Pipelines'ta YAML tabanlı çok aşamalı CI/CD hattını; ajan havuzları, değişken grupları, template, artifact ve ortam onaylarıyla uygulamalı kuran orta seviye eğitim.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Azure Pipelines'ta YAML tabanlı çok aşamalı CI/CD hattını sıfırdan kurma

Bu eğitim, Azure Pipelines kullanarak YAML tabanlı sürekli entegrasyon ve teslimat hatları kurmayı öğretir. azure-pipelines.yml yapısı, trigger ve pr tetikleyicileri, stage-job-step hiyerarşisi, Microsoft-hosted ve self-hosted ajan havuzları, görev (task) kullanımı, değişken grupları ve gizli yönetimi, template ile tekrar kullanım, build artifact yayınlama ve indirme, deployment job ve environment ile onay kapıları, ortam promotion ve koşullu çalıştırma somut örneklerle işlenir. Çok depolu kaynak (resources: repositories), önbellekleme ve pipeline raporlaması uygulamalı olarak ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; her kavram azure-pipelines.yml üzerinde uygulamalı denenir.

Seviye

Orta Seviye — Azure Pipelines YAML ile çok aşamalı CI/CD hattı, ajan havuzları, artifact ve ortam onaylarını kurma

Öğrenme Metodu

Katılımcılar örnek bir uygulamayı build eden, test eden ve ortamlara dağıtan çok aşamalı bir YAML pipeline'ı adım adım kurar.

Neden Bu Eğitim?

📝Pipeline as Code

Hattı YAML ile kodlayarak sürümleyip inceleme sürecine dahil edersiniz.

♻️Template ile Tekrar

Template'lerle ortak adımları paylaşıp ekipler arası tutarlılık sağlarsınız.

🚦Ortam Onayları

Environment ve approval ile üretime geçişi kontrollü ve denetlenebilir yaparsınız.

Anahtar Konular

azure pipelinesazure devops ci cdyaml pipelinedeployment jobenvironment approvalvariable groupazure artifactsself hosted agentpipeline templateçok aşamalı pipeline
“Pipeline'ı YAML'a dökmek, onu tıklanan bir araçtan sürümlenen bir varlığa dönüştürür.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Git Kullanımı

Git commit/push ve dal akışına temel aşinalık gerekir.

2
YAML Okuma

YAML girinti ve yapısına aşinalık beklenir.

3
Uygulama Build

Bir dilde (.NET, Node.js vb.) temel build/test bilgisi faydalıdır.

4
Azure DevOps

Erişilebilir bir Azure DevOps organizasyonu ve projesi önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, temel bir YAML pipeline yazar ve ajan havuzlarını yapılandırır.
Modül 1
azure-pipelines.yml Yapısı
  • trigger, pr ve schedules tetikleyicileri
  • stages, jobs, steps hiyerarşisi
  • pool ile ajan seçimi (vmImage)
  • checkout: self ve kaynak çekme davranışı
  • YAML şeması ve doğrulama
  • Pipeline'ı repoda sürümleme
Modül 2
Tetikleyiciler ve Filtreleme
  • Dal (branches include/exclude) filtresi
  • Yol (paths) tabanlı tetikleme
  • pr tetikleyici ve branch policy ilişkisi
  • Zamanlanmış (cron) koşum
  • resources: pipelines ile zincir tetikleme
  • ci/pr tetikleyici devre dışı bırakma
Modül 3
Ajan Havuzları
  • Microsoft-hosted vs. self-hosted ajan
  • vmImage seçimi (ubuntu/windows/macOS)
  • Self-hosted ajan kurulumu ve etiketler
  • Demands ile yetenek eşleme
  • Paralel iş (parallel jobs) kapasitesi
  • Ajan bakımı ve güncelleme
Modül 4
Task ve Script
  • Yerleşik task (DotNetCoreCLI, Npm) kullanımı
  • script/bash/pwsh ile komut çalıştırma
  • Task sürümü sabitleme (@2)
  • Koşullu adım (condition)
  • Çıktı değişkeni (##vso) üretme
  • Marketplace task kurulumu
Günün hedefiKatılımcı, değişkenleri yönetir, template ile tekrar kullanır ve artifact yayınlar.
Modül 1
Değişkenler ve İfadeler
  • variables bloğu ve değişken önceliği
  • Runtime vs. compile-time ifadeler ($[] ve ${{}})
  • Parametre (parameters) ve tip belirleme
  • Koşullu ifadeler ve dependsOn
  • Çıktı değişkenini aşamalar arası taşıma
  • Sistem değişkenleri (Build.SourceBranch)
Modül 2
Değişken Grupları ve Gizli
  • Library'de variable group tanımlama
  • Azure Key Vault ile gizli bağlama
  • Gizli değişkeni güvenli kullanma
  • Değişken grubunu pipeline'a bağlama
  • Ortam bazlı değişken ayrımı
  • Gizliyi loglardan maskeleme
Modül 3
Template ile Tekrar Kullanım
  • Step/job/stage template ayrımı
  • template ve parameters ile çağırma
  • extends ile pipeline şablonu zorunlu kılma
  • Ortak CI adımlarını template'e taşıma
  • Template repository (resources) kullanımı
  • Şablon sürümleme
Modül 4
Artifact Yönetimi
  • PublishPipelineArtifact ile çıktı yayınlama
  • DownloadPipelineArtifact ile indirme
  • Aşamalar arası artifact aktarımı
  • Azure Artifacts feed ile paket yayınlama
  • Artifact saklama (retention) politikası
  • İmaj için container registry push
Günün hedefiKatılımcı, deployment job ve environment ile onaylı çok aşamalı teslimat kurar.
Modül 1
Deployment Job
  • deployment job ve environment hedefi
  • strategy: runOnce/rolling/canary
  • deploy/preDeploy/postDeploy kancaları
  • Service connection ile hedefe bağlanma
  • Kubernetes/VM kaynak hedefleri
  • Dağıtım loglarını izleme
Modül 2
Environment ve Kaynaklar
  • Environment oluşturma ve kaynak ekleme
  • Deployment geçmişi ve izlenebilirlik
  • Environment'a güvenlik ve erişim
  • VM ve Kubernetes kaynağı kaydetme
  • Environment bazlı değişken
  • Dağıtım durumunu görünür kılma
Modül 3
Onaylar ve Kapılar
  • Approval check ile manuel onay
  • Business hours ve bekleme kapıları
  • Invoke REST API/Azure Function gate
  • Branch control ve zorunlu şablon kontrolü
  • Kapı başarısızlığında durdurma
  • Onay kaydını denetime bağlama
Modül 4
Dağıtım Stratejileri
  • runOnce ile basit dağıtım
  • rolling ile kademeli güncelleme
  • canary ile trafiğin bir kısmını yönlendirme
  • Başarısızlıkta geri alma adımı
  • Ortam promotion (dev→prod) akışı
  • Dağıtım sonrası smoke testi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
YAML Pipeline

azure-pipelines.yml ile çok aşamalı hat yazabilirsiniz.

✅
Tetikleyiciler

Dal, yol ve PR tetikleyicilerini doğru yapılandırabilirsiniz.

✅
Ajan Yönetimi

Microsoft-hosted ve self-hosted ajanları kullanabilirsiniz.

✅
Değişken Grupları

Key Vault ve variable group ile gizli yönetebilirsiniz.

✅
Template

Template ve extends ile ekipler arası tutarlılık kurabilirsiniz.

✅
Artifact Akışı

Pipeline artifact ve Azure Artifacts feed yönetebilirsiniz.

✅
Deployment Job

Environment hedefli deployment job ile teslimat yapabilirsiniz.

✅
Onay Kapıları

Approval ve gate ile üretime geçişi kontrol edebilirsiniz.

Kimler İçin Uygundur?

  • Azure DevOps kullanan ve CI/CD hatlarını YAML ile kodlamak isteyen geliştiriciler
  • DevOps mühendisleri
  • build yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Azure DevOps kullanan ve CI/CD hatlarını YAML ile kodlamak isteyen geliştiriciler ve DevOps mühendisleri için uygundur.
Classic (klasik) pipeline işleniyor mu?
Odak YAML tabanlı pipeline'dır; klasik editöre yalnızca kıyaslama amacıyla değinilir.
Azure DevOps hesabı gerekir mi?
Uygulamalar için erişilebilir bir Azure DevOps organizasyonu ve projesi önerilir; ücretsiz katman yeterlidir.
Ortam onayları ele alınıyor mu?
Evet; environment, approval check ve gate ile onaylı çok aşamalı teslimat son günde uygulamalı işlenir.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Azure Pipelines ile Sürekli Entegrasyon ve Teslimat Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

CI/CD ve Sürekli TeslimJenkins: Getting Started Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins: Getting Started Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Jenkins'e sıfırdan giriş: Docker ile kurulum, arayüz turu, ilk freestyle iş ve ilk pipeline ile otomasyona hızlı başlangıç yapın. Başlangıç seviyesi eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins: Testing & Continuous Integration Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins: Testing & Continuous Integration Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Jenkins ile birim, entegrasyon ve UI testlerini CI hattına entegre etmeyi, rapor, kapsam ve kalite kapılarını öğreten uygulamalı orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJMeter in DevOps: CI/CD Pipeline Integration Eğitimi
DevOps ve Konteyner Eğitimleri

JMeter in DevOps: CI/CD Pipeline Integration Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Apache JMeter performans testlerini CI/CD hattına entegre etmeyi, non-GUI çalıştırmayı, trend raporlarını ve performans kapılarını öğreten orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimKanban for Continuous Delivery Eğitimi
DevOps ve Konteyner Eğitimleri

Kanban for Continuous Delivery Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Kanban panosu, WIP sınırları ve akış metrikleriyle sürekli teslimatı öngörülebilir kılmayı öğreten; CFD ve CD uyumunu işleyen temel seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimMicroservices Deployment and Continuous Integration Eğitimi
DevOps ve Konteyner Eğitimleri

Microservices Deployment and Continuous Integration Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Mikroservislerde bağımsız CI hatları, konteynerleştirme, sözleşme testleri ve Kubernetes'e kademeli dağıtımı öğreten ileri seviye DevOps eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn