
CI/CD Kursu
CI/CD'yi temelden öğrenin ve yazılımı daha hızlı, daha güvenli ve tam güvenle gönderin. Bu kurs sizi Git iş akışlarından otomatik testlere, konteyner güvenliğinden kurumsal ölçekte yönetişime kadar modern hat mühendisliğinin her katmanında gezdirir. İlk hattınızı oluşturuyor veya mevcut bir hattı güçlendiriyor olun, ekiplerin gerçekten işe aldığı becerilerle ayrılacaksınız.
Neler öğreneceksiniz:
DevOps kültürü ve CI/CD temelleriyle başlayacak, ardından hat olarak kod araçları ve YAML tabanlı tanımlar kullanarak uygulamalı hat oluşturmaya geçeceksiniz. Test piramidinin tamamında test otomasyonu yapacak, konteyner görüntülerini yönetecek ve hatları tam sürekli teslimat iş akışlarına genişleteceksiniz. Kurs, gizli bilgi yönetimi, tedarik zinciri güvenliği ve erişim kontrolü kapsar; böylece hatlarınız üretimde güvende kalır. Ayrıca hatları ekipler arasında ölçeklendirmeyi, performansı optimize etmeyi ve düzenlenmiş ortamlarda yönetişimi nasıl uygulayacağınızı öğreneceksiniz. Ek modüller Kubernetes dağıtımları, GitOps, özellik işaretleri, kod olarak altyapı ve gözlemlenebilirliği kapsar.
Nasıl pratik şekilde çalışırsınız CI/CD Kursu
Nasıl pratik yaparsınız CI/CD Kursu
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 38 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörCI/CD ve DevOps'un Temelleri
CI/CD ve DevOps'un Temelleri
Ders 1 • CI/CD Öncesi Yazılım Teslimi
Geleneksel yayın döngülerini, manuel entegrasyon sorunlu noktalarını ve dağıtım darboğazlarını inceler. CI/CD'nin çözdüğü problem alanını tanımlar.
Ders 2 • DevOps Kültürü ve İlkeleri
CI/CD benimsenmesi için gereken kültürel değişimi kapsar; buna iş birliği, ortak sahiplik ve geri bildirim döngüleri dahildir. Zihniyeti teknik uygulamaya bağlar.
Ders 3 • Temel CI/CD Kavramları ve Terminolojisi
Sürekli entegrasyon, teslim ve dağıtımı kesin ayrımlarla tanımlar. Kurs boyunca kullanılan ortak bir kelime dağarcığı sağlar.
Ders 4 • CI/CD Başarısı için Temel Metrikler
Hat sağlığını ve teslim performansını ölçmek için DORA metriklerini ve ilgili KPI'ları tanıtır. Ölçümü sürekli iyileştirme hedeflerine bağlar.
Bölüm 2GizleDetayları GizleDetayları GörCI/CD'nin Omurgası Olarak Sürüm Kontrolü
CI/CD'nin Omurgası Olarak Sürüm Kontrolü
Ders 1 • Taahhüt Standartları ve Değişiklik Günlüğü Otomasyonu
Otomatik değişiklik günlükleri ve sürüm artışları sağlamak için geleneksel taahhütleri ve anlamsal sürümlemeyi öğretir. Manuel yayın dokümantasyonu çabasını azaltır.
Ders 2 • Hat Tetikleyicileri için Git Temelleri
Git olaylarının hat çalıştırmalarını nasıl başlattığına vurgu yaparak taahhütleri, dalları ve uzak depoları inceler. Sürüm kontrolünü CI/CD bağlamında temellendirir.
Ders 3 • CI/CD için Dal Stratejileri
Ana dal geliştirme, Gitflow ve özellik bayrağı yaklaşımlarını karşılaştırır. Ekip büyüklüğüne ve yayın temposuna göre seçime rehberlik eder.
Ders 4 • Çekme İstekleri ve Kod İnceleme Kapıları
Kontroller geçilene kadar birleştirmeleri engelleyen kalite kapıları olarak çekme isteklerini tanımlar. İnceleme kültürünü otomatik hat uygulamasıyla bütünleştirir.
Bölüm 3GizleDetayları GizleDetayları Görİlk CI Hattınızı Oluşturma
İlk CI Hattınızı Oluşturma
Ders 1 • Hat-Olarak-Kod Temelleri
YAML tabanlı hat tanımlarını, dosya yapısını ve sözdizimi kalıplarını tanıtır. Hat-olarak-kodu tekrarlanabilirlik için standart olarak tanımlar.
Ders 2 • Lint ve Statik Analiz Entegrasyonu
Zorunlu hat kapıları olarak kod stili ve statik analiz kontrollerini ekler. Testler çalıştırılmadan önce tutarlı kod kalitesini uygular.
Ders 3 • Derleme Aşamalarını Yapılandırma
Bir CI aşamasında bağımlılık kurulumu, derleme ve yapıt paketlemeyi kapsar. Alt aşamaların tükettiği tekrarlanabilir bir derleme üretir.
Ders 4 • CI'da Otomatik Testleri Çalıştırma
Hat içinde birim ve entegrasyon test paketlerini yürütür ve sonuçları yayımlar. Test sonuçlarını birleştirme kararlarına bağlar.
Ders 5 • Hat Bildirimleri ve Görünürlük
Ekiplerin hat durumu hakkında anında geri bildirim alması için uyarılar ve panolar yapılandırır. CI ilkeleri tarafından gereken geri bildirim döngüsünü kapatır.
Bölüm 4GizleDetayları GizleDetayları GörCI'da Otomatik Test Stratejileri
CI'da Otomatik Test Stratejileri
Ders 1 • Uçtan Uca ve UI Test Otomasyonu
Tarayıcı tabanlı ve API uçtan uca testleri kontrollü yürütme ile hatta entegre eder. Kapsamı hat süresi kısıtlamalarıyla dengeler.
Ders 2 • CI Bağlamında Test Piramidi
Test piramidi modelini kullanarak birim, hizmet ve UI testlerini hat aşamalarına eşler. Test kapsamı için yatırım kararlarına rehberlik eder.
Ders 3 • Birim Testi En İyi Uygulamaları
Test izolasyonu, mock'lama ve hızlı geri bildirim ilkelerini kapsar. Birim testlerinin CI'da güvenilir ve bakımı kolay kalmasını sağlar.
Ders 4 • Kod Kapsamı ve Kalite Kapıları
Kapsam eşiklerini hat kapıları olarak yapılandırır ve zaman içindeki eğilimleri izler. Kapsamın ana dala gerilemesini önler.
Ders 5 • Entegrasyon ve Sözleşme Testi
Hizmet düzeyinde entegrasyon testlerini ve tüketici odaklı sözleşme testini öğretir. Tam uçtan uca yükü olmadan bileşen etkileşimlerini doğrular.
Bölüm 5GizleDetayları GizleDetayları GörYapıt Yönetimi ve Konteynerleştirme
Yapıt Yönetimi ve Konteynerleştirme
Ders 1 • Docker Görüntü Temelleri
Dockerfile yazma, katman önbelleğe alma ve görüntü boyutu optimizasyonunu öğretir. Dağıtıma hazır, yalın ve tekrarlanabilir görüntüler üretir.
Ders 2 • CI'da Görüntü Derleme ve Etiketleme
Docker görüntü derlemelerini CI hattı içinde otomatikleştirir ve tutarlı etiketleme kuralları uygular. Görüntü etiketlerini Git taahhütlerine ve anlamsal sürümlere bağlar.
Ders 3 • Konteyner Görüntü Güvenlik Taraması
Kritik CVE'lere sahip görüntüleri engellemek için hatta güvenlik açığı taramasını entegre eder. Konteyner güvenliğini derleme sürecine kaydırır.
Ders 4 • Yapıt Sürümleme ve Depolama
Derleme çıktılarının anlamsal sürümlemesini ve yapıt depolarında depolanmasını kapsar. Kod taahhütleri ile dağıtılabilir yapıtlar arasında izlenebilirlik sağlar.
Ders 5 • Görüntüleri Konteyner Kayıt Defterine Gönderme
Görüntüleri bir konteyner kayıt defterine yayımlamak için kimlik doğrulama ve gönderme adımlarını yapılandırır. Alt akış dağıtım aşamalarının doğrulanmış görüntüleri çekmesini sağlar.
Bölüm 6GizleDetayları GizleDetayları GörSürekli Teslim ve Dağıtım Hatları
Sürekli Teslim ve Dağıtım Hatları
Ders 1 • Geri Alma ve Kurtarma Mekanizmaları
Sağlık kontrolü başarısızlıklarıyla tetiklenen otomatik ve manuel geri alma prosedürlerini uygular. Kötü bir dağıtımdan sonra hizmeti geri yükleme süresini en aza indirir.
Ders 2 • Dağıtım Stratejileri ve Kalıpları
Mavi-yeşil, kanarya, yuvarlanarak ve yeniden oluşturma dağıtım kalıplarını karşılaştırır. Risk toleransına ve altyapı yeteneklerine göre seçime rehberlik eder.
Ders 3 • Ortam Yükseltme Stratejileri
Geliştirme, hazırlık ve üretim ortam katmanlarını ve aralarındaki kapıları tanımlar. Kontrollü yapıt yükseltmesini CD'nin temeli olarak belirler.
Ders 4 • Yayın Koordinasyonu ve Değişiklik Yönetimi
CD hatlarını değişiklik yönetimi süreçleri ve yayın takvimleriyle entegre eder. Dağıtım otomasyonunu organizasyonel yönetişim gereksinimleriyle dengeler.
Ders 5 • CD'de Altyapı Sağlama
Dağıtmadan önce kaynakları sağlamak için dağıtım hattına kod-olarak-altyapı adımlarını entegre eder. Ortam oluşturmayı CD iş akışına bağlar.
Bölüm 7GizleDetayları GizleDetayları GörHat Güvenliği ve Gizli Anahtar Yönetimi
Hat Güvenliği ve Gizli Anahtar Yönetimi
Ders 1 • Hatlarda Gizli Anahtar Yönetimi
Kimlik bilgilerinin, API anahtarlarının ve sertifikaların hat işlerine güvenli bir şekilde enjekte edilmesini kapsar. Gizli anahtarların günlüklerde veya kaynak kodda görünmesini önler.
Ders 2 • Hat Erişim Kontrolü ve En Az Ayrıcalık
Hat çalıştırıcılarına ve hizmet hesaplarına rol tabanlı erişim ve minimum izinler uygular. Tehlikeye girmiş bir hat bileşeninin patlama yarıçapını sınırlar.
Ders 3 • Güvenlik Taraması ve Politika Uygulaması
Zorunlu hat kapıları olarak SAST, DAST ve politika-olarak-kod kontrollerini yerleştirir. Güvenli olmayan kod ve yapılandırmaların üretime ulaşmasını önler.
Ders 4 • Bağımlılık ve Tedarik Zinciri Güvenliği
Tedarik zinciri riskini azaltmak için yazılım kompozisyon analizini ve bağımlılık sabitlemeyi entegre eder. CI'da onaylı bağımlılık politikalarını uygular.
Ders 5 • CI/CD Saldırı Yüzeyine Genel Bakış
Zehirli hatlar ve bağımlılık karışıklığı dahil olmak üzere hatları hedef alan yaygın saldırı vektörlerini eşler. Güvenliği bir hat tasarımı sorunu olarak çerçeveler.
Bölüm 8GizleDetayları GizleDetayları GörCI/CD'yi Ölçeklendirme, Optimize Etme ve Yönetme
CI/CD'yi Ölçeklendirme, Optimize Etme ve Yönetme
Ders 1 • CI/CD Yönetişimi ve Uyum Raporlaması
Düzenlenmiş ortamlar için hat standartları, denetim günlüğü ve uyum panoları oluşturur. Denetçilere teslim süreci bütünlüğünü gösterir.
Ders 2 • Kendi Kendine Barındırılan ve Bulut Çalıştırıcı Yönetimi
CI/CD çalıştırıcı altyapısını sağlama, ölçeklendirme ve bakımını kapsar. Kendi kendine barındırılan ve bulut seçenekleri arasında maliyet, performans ve güvenliği dengeler.
Ders 3 • Çok Ekipli ve Monorepo Hat Tasarımı
Seçici tetikleme ile monorepo'lar ve çok ekipli ortamlar için hatlar tasarlar. Hizmetler arasında izolasyonu korurken gereksiz derlemeleri önler.
Ders 4 • Hat Performans Optimizasyonu
Hat analitiğini kullanarak darboğazları belirler ve önbelleğe alma, paralellik ve iş bölme uygular. Kaliteden ödün vermeden geri bildirim döngüsü süresini azaltır.
Ders 5 • Paylaşılan Hat Kütüphaneleri ve Şablonları
Ekipler arasında tutarlılığı uygulamak için yeniden kullanılabilir hat bileşenleri ve paylaşılan kütüphaneler oluşturur. Tekrarı azaltır ve yeni hizmetlerin eklenmesini hızlandırır.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Yazılım geliştirici: Kodu manuel dağıtmak yerine yayınları otomatikleştirmek ister.
Kıdemsiz DevOps mühendisi: Eğitimlerin ötesine geçip üretim kalitesinde hatlara hazır.
Arka uç geliştirici: Küçük, hızlı hareket eden bir ekibe katıldıktan sonra CI/CD'yi sahiplenmesi gerekir.
QA mühendisi: Otomatik testleri doğrudan teslimat hattına entegre etmek ister.
Kariyer değiştiren: BT operasyonlarından modern bir DevOps mühendisliği rolüne geçiş yapıyor.
Teknik lider: Birden fazla geliştirme ekibinde teslimat uygulamalarını standartlaştırmaktan sorumlu.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















