AZ-400 - MICROSOFT DEVOPS SOLUTIONS: GITHUB PACKAGES AND VERSIONING EĞİTİMİ

Paketlerinizi GitHub'da yayınlayıp sürümleyin

AZ-400 kapsamında GitHub Packages, npm/NuGet/Maven, GitHub Container Registry, semantic versioning ve otomatik release

AZ-400 kapsamında GitHub Packages ile paket yayını, GitHub Container Registry, semantic versioning ve otomatik release akışını öğreten orta seviye uygulamalı eğitim.

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

Eğitim Hakkında

GitHub ekosisteminde paket ve konteyner yayını ile sürüm otomasyonu

AZ-400 serisinin bu modülü, GitHub Packages ile paket ve konteyner imajı yönetimini öğretir. npm, NuGet, Maven, RubyGems paket yayını ve GitHub Container Registry (ghcr.io) ile Docker imajı yönetimi işlenir. GITHUB_TOKEN ve PAT ile kimlik doğrulama, paket görünürlüğü ve izinleri, repo bağlama ele alınır. Semantic versioning, otomatik sürüm artırma, GitHub Releases ve otomatik release notes, tag tabanlı yayın işlenir. GitHub Actions'tan otomatik paket/imaj yayını, imaj imzalama, retention ve supply chain güvenliği uygulamalı gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; paket yayınından container registry ve sürüm otomasyonuna kadar uygulamalı akış.

Seviye

Orta Seviye — GitHub Packages ile paket yayınlama, sürümleme ve container registry

Öğrenme Metodu

GitHub Packages'a paket yayınlama, ghcr.io'ya imaj push etme ve Actions ile otomatik release senaryolarıyla uygulamalı ilerlenir.

Neden Bu Eğitim?

📦Entegre Paket

Paketleri kodla aynı platformda yayınlayıp repo ile sıkı entegre yönetirsiniz.

🐳Container Registry

GitHub Container Registry ile Docker imajlarını yayınlar ve sürümlersiniz.

🏷️Sürüm Otomasyonu

Semantic versioning ve otomatik release ile sürümlemeyi elden çıkarırsınız.

Anahtar Konular

az-400github packagesgithub container registryghcr.iosemantic versioninggithub releasessemantic-releasedocker imaj yayınısbomsupply chain güvenliği
“İyi sürümlenmiş bir paket, geleceğin kendisine teşekkür edeceği bir karardır.”

Ön Koşullar

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

1
Paket Yöneticisi

npm, NuGet veya Maven gibi bir araçla aşinalık beklenir.

2
GitHub

GitHub repo ve temel Actions bilgisi faydalıdır.

3
Docker

Temel Docker bilgisi container registry bölümünde işe yarar.

4
GitHub Hesabı

Laboratuvarlar için bir GitHub hesabı 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 Packages'a farklı formatlarda paket yayınlar ve kimlik doğrulamayı yapılandırır.
Modül 1
GitHub Packages Kavramı
  • Desteklenen paket türleri
  • Repo ile paket ilişkisi
  • Paket görünürlüğü (public/private/internal)
  • Package registry endpoint'leri
  • Billing ve depolama
  • Paket sayfası ve metadata
Modül 2
npm ve NuGet
  • npm paketi yayınlama (.npmrc, scope)
  • npm registry GitHub'a yönlendirme
  • NuGet paketi yayınlama
  • nuget.config ile kaynak
  • Paket restore
  • Scoped paket ve namespace
Modül 3
Maven ve Diğer Formatlar
  • Maven paketi (settings.xml, pom.xml)
  • Gradle ile yayın
  • RubyGems yayını
  • Format bağımsız dağıtım
  • Paket bağımlılık yönetimi
  • Sürüm çakışması
Modül 4
Kimlik Doğrulama
  • GITHUB_TOKEN ile Actions'ta erişim
  • PAT ile yerel kimlik doğrulama
  • Fine-grained token kapsamı
  • Paket okuma/yazma izni
  • Organization erişim politikası
  • Token güvenliği
Günün hedefiKatılımcı ghcr.io ile Docker imajı yayınlar, etiketler ve görünürlük/izin yönetir.
Modül 1
GitHub Container Registry
  • ghcr.io registry yapısı
  • docker login ghcr.io
  • GITHUB_TOKEN ile kimlik
  • Repo ile imaj bağlama
  • Container registry avantajları
  • Çok mimari (multi-arch) imaj
Modül 2
İmaj Push ve Pull
  • docker build ve tag
  • ghcr.io'ya push
  • Actions'tan otomatik build/push
  • docker/build-push-action kullanımı
  • Pull ve deploy akışı
  • İmaj katmanı ve boyut
Modül 3
Etiketleme Stratejisi
  • latest, semver, sha etiketleri
  • Immutable tag disiplini
  • metadata-action ile otomatik tag
  • Branch/PR bazlı etiket
  • Release tag ile imaj
  • Tag temizliği
Modül 4
İzin ve Görünürlük
  • İmaj görünürlüğü ayarı
  • Repo erişimiyle imaj izni
  • Organization paket politikası
  • Public imaj ve anonim pull
  • Erişim yetkilendirme
  • İmaj silme/geri yükleme
Günün hedefiKatılımcı semantic versioning uygular ve GitHub Releases ile otomatik yayın akışı kurar.
Modül 1
Semantic Versioning
  • Major.minor.patch anlamı
  • Prerelease ve build metadata
  • Conventional Commits ile sürüm
  • Breaking change yönetimi
  • Monorepo'da bağımsız sürüm
  • Sürüm stratejisi
Modül 2
GitHub Releases
  • Tag'den release oluşturma
  • Release asset (binary) ekleme
  • Otomatik release notes üretimi
  • Prerelease ve draft release
  • Release ile paket ilişkilendirme
  • Release sayfası
Modül 3
Otomatik Release Akışı
  • semantic-release ile otomasyon
  • Tag push'ta Actions tetikleme
  • Sürüm artır, changelog, paket yayınla
  • release-please akışı
  • Versiyon dosyası güncelleme
  • Uçtan uca release pipeline
Modül 4
Supply Chain Güvenliği
  • İmaj imzalama (cosign/sigstore)
  • Provenance ve SLSA
  • SBOM üretimi
  • Dependency review
  • Paket güvenlik açığı tarama
  • Attestation ve doğrulama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Paket Yayını

npm, NuGet ve Maven paketlerini GitHub Packages'a yayınlarsınız.

✅
Kimlik Doğrulama

GITHUB_TOKEN ve PAT ile paket erişimini güvenle yapılandırırsınız.

✅
Container Registry

ghcr.io ile Docker imajları yayınlar ve çeker misiniz.

✅
Etiketleme

Semver ve SHA tabanlı tutarlı imaj etiketleme uygularsınız.

✅
Görünürlük

Paket ve imaj görünürlüğü ile izinlerini yönetirsiniz.

✅
Semantic Versioning

Conventional Commits ile otomatik ve tutarlı sürümleme kurarsınız.

✅
Otomatik Release

GitHub Releases ve semantic-release ile yayını otomatikleştirirsiniz.

✅
Supply Chain

İmaj imzalama ve SBOM ile tedarik zinciri güvenliği sağlarsınız.

Kimler İçin Uygundur?

  • GitHub ekosisteminde paket
  • konteyner yayını yapan geliştiriciler ve DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
GitHub ekosisteminde paket ve konteyner yayını yapan geliştiriciler ve DevOps mühendisleri için uygundur.
ghcr.io nedir?
GitHub Container Registry; Docker imajlarını GitHub'da barındırmayı ve repo ile sıkı entegre yönetmeyi sağlar. Eğitimde push/pull ve izinler ele alınır.
Otomatik release nasıl kurulur?
Conventional Commits'ten semantic-release veya release-please ile sürüm artırma, changelog ve paket yayını otomatikleştirilir; eğitimde akış kurulur.
İmaj imzalama neden gerekir?
cosign/sigstore ile imzalanan imajların bütünlüğü ve kaynağı doğrulanabilir; eğitimde supply chain güvenliği bağlamında 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 Packages and Ver 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

DevOps Kültürü ve UygulamalarıSoftware Testing for DevOps: DevOps Test Tools Eğitimi
DevOps ve Konteyner Eğitimleri

Software Testing for DevOps: DevOps Test Tools Eğitimi

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

DevOps test araçları: JUnit, pytest, Postman/Newman, Playwright, Testcontainers, k6, OWASP ZAP ve Allure ile test otomasyonu eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıSoftware Testing for DevOps: DevOps Testing Pipeline Eğitimi
DevOps ve Konteyner Eğitimleri

Software Testing for DevOps: DevOps Testing Pipeline Eğitimi

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

DevOps test pipeline'ı: sürekli test, kalite kapıları, paralel test, flaky test yönetimi, ephemeral ortamlar, canary doğrulama ve test metrikleri eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıSoftware Testing for DevOps: Testing & DevOps Overview Eğitimi
DevOps ve Konteyner Eğitimleri

Software Testing for DevOps: Testing & DevOps Overview Eğitimi

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

Yazılım testi ve DevOps genel bakış: test piramidi, test tasarım teknikleri, birim ve API testi, TDD, BDD ve CI'da test çalıştırma temel eğitimi.

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

SonarQube for DevOps Eğitimi

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

SonarQube for DevOps: kurulum, SonarScanner, kural profilleri, quality gate, teknik borç, güvenlik hotspot ve GitHub Actions, GitLab CI, Jenkins entegrasyonu.

Detayları Gör →
DevOps Kültürü ve UygulamalarıSRE Data Pipelines & Integrity: Data Integrity Eğitimi
DevOps ve Konteyner Eğitimleri

SRE Data Pipelines & Integrity: Data Integrity Eğitimi

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

SRE yaklaşımıyla veri bütünlüğü: backup/restore ayrımı, 24 hata kombinasyonu, soft delete, checksum ile bozulma tespiti ve kurtarma tatbikatı. İleri seviye DVA

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