Paketlerinizi GitHub'da yayınlayıp sürümleyin
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.
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.
3 Gün. Her gün dört modül; paket yayınından container registry ve sürüm otomasyonuna kadar uygulamalı akış.
Orta Seviye — GitHub Packages ile paket yayınlama, sürümleme ve container registry
GitHub Packages'a paket yayınlama, ghcr.io'ya imaj push etme ve Actions ile otomatik release senaryolarıyla uygulamalı ilerlenir.
Paketleri kodla aynı platformda yayınlayıp repo ile sıkı entegre yönetirsiniz.
GitHub Container Registry ile Docker imajlarını yayınlar ve sürümlersiniz.
Semantic versioning ve otomatik release ile sürümlemeyi elden çıkarırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
npm, NuGet veya Maven gibi bir araçla aşinalık beklenir.
GitHub repo ve temel Actions bilgisi faydalıdır.
Temel Docker bilgisi container registry bölümünde işe yarar.
Laboratuvarlar için bir GitHub hesabı gereklidir.
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.
Program sonunda katılımcılar:
npm, NuGet ve Maven paketlerini GitHub Packages'a yayınlarsınız.
GITHUB_TOKEN ve PAT ile paket erişimini güvenle yapılandırırsınız.
ghcr.io ile Docker imajları yayınlar ve çeker misiniz.
Semver ve SHA tabanlı tutarlı imaj etiketleme uygularsınız.
Paket ve imaj görünürlüğü ile izinlerini yönetirsiniz.
Conventional Commits ile otomatik ve tutarlı sürümleme kurarsınız.
GitHub Releases ve semantic-release ile yayını otomatikleştirirsiniz.
İmaj imzalama ve SBOM ile tedarik zinciri güvenliği sağlarsınız.
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.
DevOps test araçları: JUnit, pytest, Postman/Newman, Playwright, Testcontainers, k6, OWASP ZAP ve Allure ile test otomasyonu eğitimi.
Detayları Gör →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 →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 →SonarQube for DevOps: kurulum, SonarScanner, kural profilleri, quality gate, teknik borç, güvenlik hotspot ve GitHub Actions, GitLab CI, Jenkins entegrasyonu.
Detayları Gör →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 →