AZ-400 - MICROSOFT DEVOPS SOLUTIONS: GITHUB ACTIONS WORKFLOW EĞİTİMİ

GitHub Actions ile CI/CD'yi ustalıkla kurun

AZ-400 kapsamında GitHub Actions workflow, job/step, reusable workflow, matrix, OIDC ve environment protection

AZ-400 kapsamında GitHub Actions ile workflow, action, reusable workflow, matrix, cache ve OIDC/environment güvenliğiyle uçtan uca CI/CD kurmayı öğreten ileri seviye eğitim.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Olay güdümlü workflow'larla uçtan uca ve güvenli otomasyon

AZ-400 serisinin bu modülü, GitHub Actions ile CI/CD'yi uçtan uca öğretir. Workflow yapısı (event, job, step), trigger ve event türleri, context ve expression, job bağımlılığı ve matrix işlenir. Marketplace action, composite action ve kendi action'ını yazma, reusable workflow ve callable workflow ele alınır. Secret ve variable yönetimi, environment ve protection rule, OIDC ile bulut kimliği (Azure/AWS), concurrency, caching ve artifact uygulamalı gösterilir. Self-hosted runner, workflow güvenliği ve en az yetki (GITHUB_TOKEN permissions) de kapsanır.

Süre ve Format

4 Gün. Her gün dört modül; workflow temelinden reusable workflow, OIDC ve güvenliğe kadar lab odaklı akış.

Seviye

İleri Seviye — GitHub Actions ile workflow, job, action, matrix ve güvenli CI/CD

Öğrenme Metodu

Gerçek repoda workflow yazma, reusable workflow çıkarma ve OIDC ile Azure'a kimliksiz dağıtım senaryolarıyla uygulamalı ilerlenir.

Neden Bu Eğitim?

⚙️Workflow Ustalığı

Event, job ve matrix ile esnek, olay güdümlü CI/CD workflow'ları kurarsınız.

♻️Yeniden Kullanım

Reusable workflow ve composite action ile otomasyonu tüm repolarda paylaşırsınız.

🔐Kimliksiz Dağıtım

OIDC ile uzun ömürlü secret olmadan buluta güvenli dağıtım yaparsınız.

Anahtar Konular

az-400github actionsworkflowreusable workflowcomposite actionmatrix strategyoidc azureenvironment protectiongithub ci/cdgithub_token permissions
“Otomasyonun değeri, ne kadar tekrarlanabilir ve güvenli olduğuyla ölçülür.”

Ön Koşullar

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

1
Git/GitHub

Git ve GitHub repo akışına aşinalık beklenir.

2
YAML

Temel YAML sözdizimi bilgisi faydalıdır.

3
CI/CD Kavramı

Temel CI/CD kavramları işe yarar.

4
GitHub Hesabı

Laboratuvarlar için bir GitHub hesabı ve repo gereklidir.

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ı GitHub Actions workflow yapısını ve tetikleyicilerini kavrar ve ilk workflow'unu yazar.
Modül 1
Workflow Yapısı
  • on, jobs, steps yapısı
  • run ve uses step'leri
  • Job çalışma ortamı
  • workflow dosya konumu (.github/workflows)
  • Job bağımlılığı (needs)
  • Step çıktısı (outputs)
Modül 2
Event ve Trigger
  • push, pull_request event'leri
  • workflow_dispatch (manuel)
  • schedule (cron)
  • repository_dispatch ve webhook
  • path ve branch filtresi
  • workflow_call (reusable)
Modül 3
Context ve Expression
  • github, env, job, steps context
  • ${{ }} expression sözdizimi
  • if koşulu ile adım kontrolü
  • fromJSON/toJSON fonksiyonları
  • Durum fonksiyonları (success, failure)
  • Değişken ve çıktı erişimi
Modül 4
Runner
  • GitHub-hosted runner (ubuntu, windows, macos)
  • Runner özellikleri ve yazılımlar
  • Self-hosted runner girişi
  • Runner label ile seçim
  • Container job
  • Runner maliyet/dakika
Günün hedefiKatılımcı action kullanır/yazar ve reusable workflow ile otomasyonu yeniden kullanır.
Modül 1
Marketplace Action
  • actions/checkout, setup-* action'ları
  • Versiyon sabitleme (SHA pinning)
  • Action input ve output
  • Üçüncü taraf action güveni
  • Dependabot ile action güncelleme
  • Action güvenlik riski
Modül 2
Composite Action
  • Birden çok step'i tek action'da toplama
  • action.yml tanımı
  • Input ve output geçişi
  • Repo içi local action
  • Composite içinde shell step
  • Yeniden kullanım
Modül 3
Custom Action
  • JavaScript action yapısı
  • Docker container action
  • Action metadata (action.yml)
  • Action yayınlama ve versiyonlama
  • Action testi
  • Marketplace'e yayın
Modül 4
Reusable Workflow
  • workflow_call ile callable workflow
  • inputs, secrets, outputs geçişi
  • Merkezi CI/CD standardı
  • Çağıran workflow'tan parametre
  • Versiyonlama ve referans
  • Nested reusable sınırları
Günün hedefiKatılımcı matrix ile paralel build kurar, cache ile hızlandırır ve artifact yönetir.
Modül 1
Matrix Strategy
  • matrix ile çoklu konfigürasyon
  • include/exclude ile özelleştirme
  • fail-fast davranışı
  • max-parallel sınırı
  • Çok platform/çok sürüm build
  • Dinamik matrix (fromJSON)
Modül 2
Caching
  • actions/cache ile bağımlılık önbelleği
  • Cache key ve restore-key
  • Dil bazlı cache (npm, pip, nuget)
  • Cache boyutu ve süresi
  • setup-* action yerleşik cache
  • Cache isabet oranı
Modül 3
Artifact
  • upload-artifact ve download-artifact
  • Job'lar arası artifact paylaşımı
  • Artifact retention
  • Build çıktısını dağıtıma taşıma
  • Test raporu artifact'ı
  • Artifact boyut yönetimi
Modül 4
Concurrency
  • concurrency group tanımı
  • cancel-in-progress ile eski run iptali
  • Deployment sıralaması
  • Ortam bazlı concurrency
  • Yarış durumu önleme
  • Kaynak kullanımı kontrolü
Günün hedefiKatılımcı secret ve environment protection ile güvenli workflow kurar ve OIDC ile buluta dağıtır.
Modül 1
Secret ve Variable
  • Repo, environment, organization secret
  • Variable ile gizli olmayan değer
  • Secret maskeleme
  • Secret'a erişim kapsamı
  • Secret rotasyonu
  • Secret sızıntı önleme
Modül 2
Environment ve Protection
  • Environment tanımı
  • Required reviewer ile approval
  • Wait timer
  • Deployment branch kısıtı
  • Environment secret
  • Deployment geçmişi
Modül 3
OIDC ile Kimliksiz Dağıtım
  • OIDC token ve federated credential
  • Azure login OIDC ile
  • AWS role OIDC ile assume
  • Uzun ömürlü secret'ı ortadan kaldırma
  • Subject claim ile kısıtlama
  • OIDC güvenlik avantajı
Modül 4
Workflow Güvenliği
  • GITHUB_TOKEN permissions (en az yetki)
  • pull_request_target riski
  • Untrusted input (script injection)
  • Third-party action pinning
  • Fork PR güvenliği
  • CodeQL ve güvenlik taraması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Workflow Yazımı

Event, job ve step ile olay güdümlü workflow'lar yazarsınız.

✅
Action Kullanımı

Marketplace ve composite action'ları güvenle kullanırsınız.

✅
Custom Action

JavaScript ve Docker tabanlı kendi action'ınızı yazarsınız.

✅
Reusable Workflow

workflow_call ile merkezi, yeniden kullanılabilir CI/CD kurarsınız.

✅
Matrix & Cache

Matrix ile paralel build ve cache ile hızlandırma yaparsınız.

✅
Environment

Environment protection ve approval ile kontrollü dağıtım sağlarsınız.

✅
OIDC Dağıtım

OIDC ile uzun ömürlü secret olmadan buluta dağıtırsınız.

✅
Workflow Güvenliği

En az yetki token ve action pinning ile güvenli workflow kurarsınız.

Kimler İçin Uygundur?

  • GitHub Actions ile CI/CD kuran geliştiriciler
  • DevOps mühendisleri
  • platform ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
GitHub Actions ile CI/CD kuran geliştiriciler, DevOps mühendisleri ve platform ekipleri için uygundur.
Reusable workflow nedir?
workflow_call ile çağrılabilen, birden çok repoda paylaşılan merkezi bir workflow'tur; eğitimde parametre ve secret geçişiyle kurulur.
OIDC neden önemli?
Uzun ömürlü bulut secret'larını ortadan kaldırıp her çalıştırmada kısa ömürlü federated token kullanarak güvenliği artırır; eğitimde Azure/AWS örneklenir.
Action'ları neden SHA ile sabitlemeli?
Etiket değiştirilebilir; commit SHA'ya sabitlemek tedarik zinciri saldırı riskini azaltır. Eğitimde workflow güvenliği ele alınır.
Sertifika veriliyor mu?
Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; Microsoft/GitHub resmi sınav başvurusu ve ücreti ilgili kuruma aittir.

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. AZ-400 - Microsoft DevOps Solutions: GitHub Actions Workflow Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

DevOps Kültürü ve UygulamalarıDevOps in the Cloud: Multicloud & Hybrid Cloud Basics Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps in the Cloud: Multicloud & Hybrid Cloud Basics Eğitimi

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

Multicloud ve hibrit bulut kavramları, mimari modeller, taşınabilirlik ve DevOps değerlendirmelerini temelden öğreten iki günlük eğitim.

Detayları Gör →
DevOps Kültürü ve UygulamalarıDevOps in the Cloud: Practical Multicloud & Hybrid Cloud Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps in the Cloud: Practical Multicloud & Hybrid Cloud Eğitimi

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

Terraform, Kubernetes, Crossplane, Argo CD ve FinOps ile AWS, Azure ve GCP üzerinde pratik çoklu bulut DevOps uygulatan ileri eğitim.

Detayları Gör →
DevOps Kültürü ve UygulamalarıDevOps Innovation Trends Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps Innovation Trends Eğitimi

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

Platform mühendisliği, GitOps, AIOps, FinOps, tedarik zinciri güvenliği, eBPF ve WASM gibi yükselen DevOps eğilimlerini eleştirel inceleyen eğitim.

Detayları Gör →
DevOps Kültürü ve UygulamalarıDevOps Institute: AIOps Foundation Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps Institute: AIOps Foundation Eğitimi

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

Anomali tespiti, olay korelasyonu, tahmine dayalı analiz ve otomatik düzeltme ile operasyonlara yapay zekâ getiren AIOps temellerini öğreten eğitim.

Detayları Gör →
DevOps Kültürü ve UygulamalarıDevOps Institute: Continuous Testing Foundation Eğitimi
DevOps ve Konteyner Eğitimleri

DevOps Institute: Continuous Testing Foundation Eğitimi

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

DevOps Institute CTF müfredatıyla hizalı; sürekli test terminolojisi, strateji ve kalite kapılarını işleyip sınava hazırlayan iki günlük eğitim.

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