PACKAGING IN DEVOPS: APPLICATION PACKAGING MECHANISM EĞİTİMİ

Kodu güvenle taşınabilir paketlere dönüştürün

Artifact, paket yöneticileri, imaj katmanları, sürümleme ve repository yönetimiyle DevOps paketleme zincirini uçtan uca kurun.

DevOps hattında uygulama paketleme mekanizmasını Maven, npm ve pip paketleri, RPM ve DEB, Docker çok aşamalı imajlar, Nexus ve Artifactory repository yönetimi, semantik sürümleme ve Cosign imzalamasıyla uygulamalı öğreten eğitim.

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

Eğitim Hakkında

Artifact üretimi, sürümleme ve repository yönetimi

Bu eğitim, DevOps hattında uygulamanın nasıl paketlendiğini mekanizma düzeyinde ele alır. Build çıktısının artifact olarak üretilmesi, Maven, npm, pip ve NuGet paket yapıları, RPM ve DEB paketleri, semantik sürümleme, bağımlılık çözümü ve reproducible build ilkeleri işlenir. Ardından Docker imaj katmanları, çok aşamalı build, Nexus ve Artifactory ile repository yönetimi, paket imzalama ve CI hattında artifact yayınlama uygulamalı çalışılır.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar artifact üretiminden paket formatlarına, imaj katmanlarından repository ve imzalamaya ilerler.

Seviye

Orta Seviye — Uygulamanın artifact, paket ve imaj olarak biçimlendirilmesini, sürümlenmesini ve depolanmasını kapsayan paketleme mekanizması eğitimi.

Öğrenme Metodu

Katılımcılar Maven, npm ve Docker ile örnek bir uygulamayı paketler, Nexus repository'ye yayınlar ve CI hattına bağlar.

Neden Bu Eğitim?

📦Doğru Paket

Uygulamanız için uygun paket formatını ve sürümleme stratejisini seçersiniz.

🔁Tekrarlanabilir Build

Aynı koddan aynı artifact'ı üreten deterministik build akışı kurarsınız.

🏛️Repository Yönetimi

Nexus veya Artifactory ile artifact depolama ve temizlik politikalarını yönetirsiniz.

Anahtar Konular

devops paketlemeartifact yönetiminexus repositorydocker imaj paketlemerpm deb paketsemantik sürümlememaven npm pipcosign imzalamaci cd artifactsbom
“İyi paketlenmemiş yazılım, sadece kodun bulunduğu bir dosya yığınıdır.”

Ön Koşullar

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

1
Temel Linux

Komut satırı ve dosya sistemi kullanımı için temel bilgi gereklidir.

2
Build Aracı Bilgisi

Maven, npm veya pip gibi bir araçla uygulama derlemiş olmak faydalıdır.

3
Git Kullanımı

Temel Git işlemleri ve repository mantığı bilinmelidir.

4
Docker Kurulumu

Uygulamalar için Docker çalışan bir bilgisayar veya sanal makine gerekir.

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ı, farklı teknolojilerde artifact üretip semantik sürümleme ile etiketleyebilir.
Modül 1
Artifact Kavramı
  • Build, artifact ve release ayrımı
  • Binary ve source dağıtımı farkı
  • JAR, WAR, wheel, tarball formatları
  • Checksum (SHA-256) ile bütünlük doğrulama
  • Artifact metadata ve build bilgisi
  • Immutable artifact ilkesi
Modül 2
Paket Yöneticileri
  • Maven pom.xml ve lifecycle
  • npm package.json ve lock dosyası
  • pip, setup.py ve pyproject.toml
  • NuGet ve .nupkg yapısı
  • Bağımlılık çözümü ve geçişli bağımlılıklar
  • Lock dosyalarıyla sürüm sabitleme
Modül 3
Sistem Paketleri
  • RPM spec dosyası ve rpmbuild
  • DEB control dosyası ve dpkg-deb
  • fpm ile hızlı paket oluşturma
  • Paket bağımlılıkları ve post-install betikleri
  • Yum ve APT repository yapısı
  • Sistem paketi yükseltme ve geri alma
Modül 4
Sürümleme
  • Semantik sürümleme (MAJOR.MINOR.PATCH)
  • Snapshot ve release sürüm farkı
  • Git tag ile sürüm bağlama
  • Changelog ve conventional commits
  • Build numarası ve commit hash gömme
  • Sürüm çakışmalarını önleme
Günün hedefiKatılımcı, container imajı oluşturup repository'ye imzalı biçimde yayınlayan bir CI adımını kurabilir.
Modül 1
Docker İmaj Paketleme
  • Dockerfile talimatları ve katman önbelleği
  • Multi-stage build ile küçük imaj
  • Base image seçimi (alpine, distroless)
  • .dockerignore ve build context
  • İmaj etiketleme stratejisi
  • docker history ile katman inceleme
Modül 2
Repository Yönetimi
  • Nexus Repository: hosted, proxy, group türleri
  • JFrog Artifactory temel kurulum
  • Docker registry ve Harbor kullanımı
  • Erişim kontrolü ve rol yönetimi
  • Temizlik politikaları ve disk yönetimi
  • Proxy repository ile bağımlılık önbellekleme
Modül 3
İmzalama ve Güvenlik
  • GPG ile paket imzalama
  • Cosign ile imaj imzalama
  • SBOM üretimi (Syft, CycloneDX)
  • Trivy ile imaj açık taraması
  • Bağımlılık lisans denetimi
  • Tedarik zinciri güvenliği temelleri
Modül 4
CI Hattında Yayınlama
  • GitLab CI ve GitHub Actions ile build job'ı
  • Artifact upload ve download adımları
  • Release pipeline'ında sürüm otomasyonu
  • Repository kimlik bilgilerinin secret yönetimi
  • Promosyon: snapshot'tan release'e geçiş
  • Yayın sonrası doğrulama ve geri çekme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Artifact Üretimi

Uygulamalar için doğrulanabilir artifact ve checksum üretebilirsiniz.

✅
Paket Yöneticileri

Maven, npm ve pip ile paket yapılarını yapılandırabilirsiniz.

✅
Sistem Paketleri

RPM ve DEB paketleri hazırlayabilirsiniz.

✅
Sürüm Yönetimi

Semantik sürümleme ve tag akışını CI'a bağlayabilirsiniz.

✅
İmaj Paketleme

Çok aşamalı Dockerfile ile küçük ve güvenli imajlar üretebilirsiniz.

✅
Nexus Yönetimi

Hosted, proxy ve group repository'leri kurup yönetebilirsiniz.

✅
İmzalama

Paket ve imajları GPG ve Cosign ile imzalayabilirsiniz.

✅
CI Yayını

Artifact yayınlama adımlarını otomatik pipeline'a ekleyebilirsiniz.

Kimler İçin Uygundur?

  • Build ve release mühendisleri
  • DevOps uzmanları
  • geliştiriciler
  • sistem yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Build ve release mühendisleri, DevOps uzmanları, geliştiriciler ve sistem yöneticileri için uygundur.
Artifact ile imaj arasındaki fark nedir?
Artifact build çıktısının genel adıdır; Docker imajı ise çalışma ortamıyla birlikte paketlenmiş özel bir artifact türüdür.
Hangi repository araçları kullanılır?
Uygulamalarda Sonatype Nexus Repository ve Docker registry kullanılır; Artifactory kavramları da karşılaştırılır.
Hangi dillerde örnek yapılır?
Java (Maven), JavaScript (npm) ve Python (pip) örnekleriyle çalışılır.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Packaging in DevOps: Application Packaging Mechanism Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 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ıSRE Engagement: Production Readiness Review Eğitimi
DevOps ve Konteyner Eğitimleri

SRE Engagement: Production Readiness Review Eğitimi

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

SRE Production Readiness Review: PRR kontrol listesi, SLO, izleme, kapasite, bağımlılık analizi, runbook ve launch kriterleri. İleri seviye DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıSRE Engagement: The SRE Engagement Model Eğitimi
DevOps ve Konteyner Eğitimleri

SRE Engagement: The SRE Engagement Model Eğitimi

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

SRE Engagement Model: consulting/co-ownership/full ownership, early engagement, error budget sözleşmesi, sorumluluk sınırları ve handback. Orta seviye DVA eğiti

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

SRE Essentials Eğitimi

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

SRE temelleri: SLI/SLO/SLA, error budget, toil azaltma, dört altın sinyal, on-call ve blameless postmortem. Temel seviye uygulamalı DVA eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıSRE Incident Management: Deep Dives, Postmortems, & Continuous Improvement Eğitimi
DevOps ve Konteyner Eğitimleri

SRE Incident Management: Deep Dives, Postmortems, & Continuous Improvement Eğitimi

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

SRE olay sonrası öğrenme: derin kök neden analizi, blameless postmortem yazımı, SMART aksiyonlar, kalite değerlendirme ve trend analizi. İleri seviye DVA eğitim

Detayları Gör →
DevOps Kültürü ve UygulamalarıSRE Incident Management: Fundamentals & Best Practices Eğitimi
DevOps ve Konteyner Eğitimleri

SRE Incident Management: Fundamentals & Best Practices Eğitimi

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

SRE olay yönetimi temelleri: yaşam döngüsü, tespit, severity, eskalasyon, iletişim, hafifletme ve postmortem geçişi en iyi uygulamalarla. Orta seviye DVA eğitim

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