CI/CD: BUILD, TEST, DEPLOY EĞİTİMİ

Build, test, deploy: CI/CD'yi sıfırdan öğren

Sürüm kontrolü, otomatik build, test aşamaları ve güvenli dağıtımla sürekli entegrasyon ve teslimatın üç temel evresi

Sürekli entegrasyon ve teslimatın build, test ve deploy evrelerini kavram ve uygulamayla sıfırdan öğreten, ilk çalışan CI/CD hattını kurduran temel seviye eğitim.

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

Eğitim Hakkında

CI/CD'nin build-test-deploy evrelerini temelden kavrama ve ilk hattı kurma

Bu eğitim, sürekli entegrasyon ve teslimatın üç temel evresi olan build, test ve deploy aşamalarını sıfırdan öğretir. Sürüm kontrolü ve commit akışı, otomatik build tetikleme ve bağımlılık yönetimi, birim/entegrasyon testlerinin pipeline'da koşulması, artifact üretimi ve sürümleme, dağıtım ortamları ve otomatik dağıtım, temel geri alma ve dağıtım sonrası kontrol somut örneklerle işlenir. CI ve CD arasındaki fark, sürekli teslimat ile sürekli dağıtım ayrımı ve neden otomasyonun manuel adımların yerini aldığı uygulamalı bir ilk hat üzerinden ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; her evre basit bir örnek proje üzerinde uygulamalı denenir.

Seviye

Temel Seviye — Sürekli entegrasyon ve teslimatın üç temel evresini (build, test, deploy) kavram ve uygulamayla sıfırdan öğrenme

Öğrenme Metodu

Katılımcılar küçük bir uygulamayı commit'ten build'e, testten dağıtıma taşıyan ilk CI/CD hattını adım adım kurar.

Neden Bu Eğitim?

🧭Net Kavramlar

CI, sürekli teslimat ve sürekli dağıtım arasındaki farkı somut örneklerle netleştirirsiniz.

🤖Manuelden Otomasyona

Tekrarlayan build/test/deploy adımlarını otomatikleştirerek hata ve zaman kaybını azaltırsınız.

🚀İlk Hattın

Eğitim sonunda çalışan ilk CI/CD hattınızı kendiniz kurmuş olursunuz.

Anahtar Konular

ci cd nedirbuild test deploysürekli entegrasyonsürekli teslimatotomatik buildpipeline temelleriotomatik dağıtımartifactci cd başlangıçdevops giriş
“Her büyük teslimat hattı, ilk çalışan build-test-deploy adımıyla başlar.”

Ön Koşullar

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

1
Temel Kodlama

Bir dilde (herhangi biri) temel düzeyde kod ve test yazabilmek faydalıdır.

2
Git Girişi

Commit ve push kavramlarına çok temel aşinalık yeterlidir.

3
Terminal

Komut satırında temel komutları çalıştırabilmek önerilir.

4
Hesap/Ortam

Bir Git barındırma hesabı (GitHub/GitLab) ve çalışma makinesi ö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ı, CI/CD kavramlarını ayırt eder ve otomatik build adımını kurar.
Modül 1
CI/CD Kavramları
  • Sürekli entegrasyon (CI) nedir
  • Sürekli teslimat ve sürekli dağıtım farkı
  • Pipeline kavramı ve aşamalar
  • Manuel süreçlerin riskleri
  • Otomasyonun getirdiği hız ve güven
  • Küçük ve sık değişiklik ilkesi
Modül 2
Sürüm Kontrolü ve Tetikleme
  • Git deposu ve commit akışı
  • Push ve pull request ile değişiklik
  • Pipeline'ın commit'te tetiklenmesi
  • Dal kavramı ve main dalı
  • Değişiklik geçmişi ve izlenebilirlik
  • Küçük commit'in geri bildirimdeki rolü
Modül 3
Otomatik Build
  • Build adımının amacı ve çıktısı
  • Derleme/paketleme komutu çalıştırma
  • Build başarısızlığını erken yakalama
  • Build loglarını okuma
  • Build süresini kısa tutma
  • Yeniden tekrarlanabilir build ilkesi
Modül 4
Bağımlılık Yönetimi
  • Paket yöneticisi ve bağımlılık dosyası
  • Bağımlılıkları sabitleme (lock)
  • Bağımlılık önbelleği ile hızlandırma
  • Sürüm çakışmasını önleme
  • Güvenilir kaynak kullanma
  • Bağımlılığı güncel tutma
Günün hedefiKatılımcı, testleri pipeline'a ekler ve sonuçları yorumlar.
Modül 1
Test Türleri
  • Birim testi ve kapsamı
  • Entegrasyon testi ve amacı
  • Uçtan uca test farkı
  • Hızlı vs. yavaş test ayrımı
  • Hangi testin ne zaman koşacağı
  • Test piramidine giriş
Modül 2
Pipeline'da Test Koşumu
  • Test adımını build sonrası ekleme
  • Başarısız testte hattı durdurma (fail-fast)
  • Test ortam değişkeni yönetimi
  • Testleri izole ve tekrarlanabilir koşma
  • Test loglarını inceleme
  • Geri bildirim süresini kısaltma
Modül 3
Test Raporlama
  • Test sonucunu yayınlama (JUnit)
  • Geçen/kalan test özeti
  • Başarısızlıkta kanıt toplama
  • Sonucu PR'a yansıtma
  • Trend ve geçmiş karşılaştırma
  • Raporu ekiple paylaşma
Modül 4
Kalite Eşiği
  • Kod kapsama kavramı
  • Eşik altında uyarı/durdurma
  • Temel statik analiz (lint)
  • Biçim/stil kontrolü
  • Eşiği makul belirleme
  • Kalitenin erken kontrolü
Günün hedefiKatılımcı, artifact'ı bir ortama dağıtır ve temel geri alma uygular.
Modül 1
Artifact Üretimi
  • Artifact nedir ve neden sürümlenir
  • Build çıktısını paketleme
  • Artifact'ı sürüm etiketiyle saklama
  • Bir kez build, her ortama aynı artifact
  • Artifact deposu kavramı
  • İzlenebilir sürümleme
Modül 2
Dağıtım Ortamları
  • Dev, staging, production ayrımı
  • Ortam başına yapılandırma
  • Yapılandırmayı koddan ayırma
  • Ortam promotion akışı
  • Üretim benzeri staging
  • Yanlış ortama dağıtımı önleme
Modül 3
Otomatik Dağıtım
  • Dağıtım adımını pipeline'a ekleme
  • Sürekli teslimat vs. sürekli dağıtım kararı
  • Üretime manuel onay kapısı
  • Gizli değerleri güvenli kullanma
  • Dağıtım loglarını izleme
  • Dağıtım sonrası basit kontrol
Modül 4
Geri Alma ve Doğrulama
  • Dağıtım başarısızlığında geri alma
  • Önceki sürüme dönme
  • Smoke testi ile kritik yol kontrolü
  • Sağlık kontrolü doğrulama
  • Olayı ekibe bildirme
  • İlk hattı uçtan uca gözden geçirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kavram Netliği

CI, sürekli teslimat ve sürekli dağıtımı ayırt edebilirsiniz.

✅
Otomatik Build

Commit'te tetiklenen otomatik build adımı kurabilirsiniz.

✅
Test Koşumu

Testleri pipeline'a ekleyip sonuçları yorumlayabilirsiniz.

✅
Kalite Eşiği

Temel kapsama ve lint eşikleri uygulayabilirsiniz.

✅
Artifact

Sürümlü artifact üretip saklayabilirsiniz.

✅
Ortam Ayrımı

Dev/staging/production ortamlarını ayırt edip yönetebilirsiniz.

✅
Otomatik Dağıtım

Onay kapılı otomatik dağıtım kurabilirsiniz.

✅
Geri Alma

Başarısız dağıtımı geri alıp doğrulayabilirsiniz.

Kimler İçin Uygundur?

  • CI/CD'ye yeni başlayan geliştiriciler
  • test uzmanları
  • öğrenciler
  • manuel süreçten otomasyona geçmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
CI/CD'ye yeni başlayan geliştiriciler, test uzmanları, öğrenciler ve manuel süreçten otomasyona geçmek isteyenler için uygundur.
Önceden CI/CD bilgisi gerekir mi?
Gerekmez; eğitim kavramları ve ilk hattı sıfırdan ele alır, temel kodlama ve Git aşinalığı yeterlidir.
Belirli bir araç mı öğretiliyor?
Kavramlar araçtan bağımsızdır; basit örnekler yaygın bir CI aracı üzerinden gösterilir.
Sürekli teslimat ile dağıtım farkı anlatılıyor mu?
Evet; ilk gün kavramsal olarak, son gün dağıtım evresinde pratik olarak ele alınır.
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. CI/CD: Build, Test, Deploy Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel 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 ile Sürekli Entegrasyon ve Teslimat Hattı Oluşturma Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins ile Sürekli Entegrasyon ve Teslimat Hattı Oluşturma Eğitimi

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

Jenkins ile derleme, test, artefakt, onay ve dağıtımı içeren uçtan uca sürekli entegrasyon ve teslimat hattı kurmayı öğreten uygulamalı orta seviye eğitim.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins Temelleri Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins Temelleri Eğitimi

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

Jenkins'i sıfırdan öğrenin: kurulum, arayüz, eklentiler, freestyle ve pipeline iş oluşturma, tetikleyiciler ve temel CI akışını Türkçe uygulamalı işleyin.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins Yönetimi ve İleri Seviye İş Hattı Tasarımı Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins Yönetimi ve İleri Seviye İş Hattı Tasarımı Eğitimi

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

Jenkins'i kurumsal ölçekte yönetin: güvenlik, JCasC, Kubernetes ajanları, Shared Library ve ileri pipeline desenlerini öğreten ileri seviye DevOps eğitimi.

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

Jenkins: Administration Eğitimi

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

Jenkins yöneticiliği: güvenlik, kullanıcı ve ajan yönetimi, yedekleme, izleme ve LTS yükseltmesini öğreten ileri seviye işletim eğitimi.

Detayları Gör →
CI/CD ve Sürekli TeslimJenkins: Creating Application Builds Eğitimi
DevOps ve Konteyner Eğitimleri

Jenkins: Creating Application Builds Eğitimi

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

Jenkins ile Maven, Gradle, npm ve Docker kullanarak uygulama derleme, bağımlılık yönetimi, artefakt ve imaj üretimini öğreten uygulamalı orta seviye eğitim.

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