Dilini seç
CI/CD Kursu
Dünya çapında 2 milyondan fazla öğrenci

CI/CD Kursu

4,4

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.

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 38 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

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 2Detayları Gör

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 3Detayları Gör

İ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 4Detayları Gör

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 5Detayları Gör

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 6Detayları Gör

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 7Detayları Gör

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 8Detayları Gör

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.

Sertifikasyon

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...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

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