MAKE İÇİN DEVOPS EĞİTİMİ

Tek bir make komutuyla tüm akışı çalıştır

GNU Make ile hedef, bağımlılık ve değişken yapısı; Makefile'ı DevOps görev koşucusu olarak kullanma ve CI/CD hatlarına entegrasyonu uygulamalı öğrenin.

GNU Make'i DevOps görev koşucusu olarak kullanmayı öğreten orta seviye eğitim: hedef-bağımlılık-tarif yapısı, değişkenler ve otomatik değişkenler, pattern rule ve fonksiyonlar, build/test/deploy standart hedefleri, Docker entegrasyonu ve Makefile'ın CI/CD'de…

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

Eğitim Hakkında

GNU Make temelleri, Makefile deseni ve DevOps hatlarında görev koşucusu olarak kullanım

Bu orta seviye eğitim, GNU Make'i modern DevOps iş akışlarında taşınabilir ve tekrarlanabilir bir görev koşucusu (task runner) olarak kullanmayı öğretir. Make'in temel çalışma mantığı; hedef (target), bağımlılık (prerequisite) ve tarif (recipe) yapısı; dosya zaman damgasına dayalı yeniden derleme kararı işlenir. Değişkenler, otomatik değişkenler ($@, $<, $^), pattern rule, phony target, koşullar ve fonksiyonlar (wildcard, shell, patsubst) uygulanır. Docker imajı derleme, test, lint ve dağıtım adımlarını make build, make test, make deploy gibi standart hedeflere soyutlama; .PHONY, self-documenting help hedefi ve değişken geçişi; Makefile'ın Jenkins, GitHub Actions ve GitLab CI hatlarında tutarlı giriş noktası olarak kullanımı gösterilir. Katılımcılar bir proje için okunabilir, taşınabilir ve CI/CD ile uyumlu bir Makefile tasarlayabilir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar Make temellerinden Makefile desenlerine ve CI/CD entegrasyonuna kadar aşamalı ilerler.

Seviye

Orta Seviye — GNU Make ile Makefile yazımı, DevOps iş akışlarında görev koşucusu olarak kullanımı ve CI/CD hatlarına entegrasyonun ele alınması.

Öğrenme Metodu

Katılımcılar gerçek bir proje üzerinde Makefile yazarak build, test ve dağıtım görevlerini standart hedeflere dönüştürür ve bir CI hattına bağlar.

Neden Bu Eğitim?

🎯Tek Giriş Noktası

Projedeki tüm komutları standart make hedeflerinde toplayarak basitleştirirsiniz.

🧳Taşınabilirlik

Yerelde ve CI'da aynı komutları çalıştırarak ortam farkı sorununu azaltırsınız.

⏱️Akıllı Derleme

Bağımlılık ve zaman damgasıyla yalnızca gerekeni yeniden derlersiniz.

Anahtar Konular

make eğitimignu makemakefilemakefile devopsgörev koşucusumake ci cdbuild otomasyonumake dockerpattern rulephony target
“İyi bir Makefile, bir projenin tüm komutlarını herkesin aynı şekilde çalıştırdığı ortak dildir.”

Ön Koşullar

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

1
Komut Satırı

Linux/Unix kabuk (bash) kullanımına temel aşinalık beklenir.

2
Proje Deneyimi

Bir yazılım projesinde build/test komutlarıyla çalışmış olmak faydalıdır.

3
CI/CD Farkındalığı

Temel bir CI/CD aracına aşinalık yararlıdır; zorunlu değildir.

4
Çalışma Ortamı

make kurulu bir Linux/macOS ortamı veya WSL erişimi gereklidir.

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ı, Make'in çalışma mantığını kavrar ve değişken ile kurallarla Makefile yazabilir.
Modül 1
Make Mantığı
  • Make'in neden ve nasıl geliştiğinin kısa arka planı
  • Bildirime dayalı (declarative) yeniden derleme modeli
  • Dosya zaman damgasına göre güncellik kararı
  • make hedef çağrısının çözümlenmesi
  • Varsayılan hedef (ilk hedef) davranışı
  • Make ile shell script arasındaki fark
Modül 2
Hedef ve Bağımlılık
  • target: prerequisite yapısı
  • Tarif (recipe) satırlarının tab ile girintisi
  • Bağımlılık grafiğinin oluşması
  • Zincirleme (chained) hedef çözümü
  • Eksik bağımlılıkta hata davranışı
  • Tek hedefle çok adımı tetikleme
Modül 3
Değişkenler
  • = (recursive) ve := (simple) atama farkı
  • ?= ile varsayılan değer ataması
  • Ortam değişkeni ve komut satırı override
  • Otomatik değişkenler: $@, $<, $^
  • Değişkenle komut ve yol soyutlama
  • export ile değişkenin recipe'ye aktarımı
Modül 4
Kurallar ve Fonksiyonlar
  • Pattern rule (%.o: %.c) ile genelleme
  • .PHONY ile dosya olmayan hedeflerin işaretlenmesi
  • wildcard ile dosya listesi üretimi
  • patsubst ve subst ile dizgi işleme
  • shell fonksiyonuyla komut çıktısı alma
  • ifeq/ifdef ile koşullu tarifler
Günün hedefiKatılımcı, Makefile'ı DevOps görev koşucusu olarak kurar ve CI/CD'ye entegre eder.
Modül 1
Standart Hedefler
  • make build, test, lint, clean kuralı
  • make install ve make run görevleri
  • Hedefler arası bağımlılıkla akış kurma
  • Ortam değişkeniyle parametrik hedefler
  • Hata durumunda akışın durması (set -e mantığı)
  • Çıktı (artifact) yolunun değişkenle yönetimi
Modül 2
Docker ile Make
  • make docker-build ile imaj derleme hedefi
  • İmaj etiketini değişkenle (TAG) yönetme
  • make docker-push ile registry gönderimi
  • Konteyner içinde make çalıştırma deseni
  • docker run ile test hedefinin izolasyonu
  • Çok aşamalı iş akışının hedeflere bölünmesi
Modül 3
Kendini Belgeleyen Makefile
  • make help ile hedef listesini üretme
  • Hedef yorumlarından otomatik yardım çıkarımı
  • Varsayılan hedefi help yapma kalıbı
  • Okunabilir ve bakımı kolay yapı
  • .DEFAULT_GOAL kullanımı
  • Değişken varsayılanlarının görünür kılınması
Modül 4
CI/CD Entegrasyonu
  • CI adımlarının make hedeflerini çağırması
  • GitHub Actions'ta run: make test deseni
  • GitLab CI script'inde make kullanımı
  • Jenkins pipeline'da ortak giriş noktası
  • Yerel ve CI arasında komut tutarlılığı
  • Make ile reprodüklenebilir pipeline adımları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Make Mantığı

Bağımlılık ve zaman damgasına dayalı yeniden derleme modelini kavrarsınız.

✅
Makefile Yazımı

Hedef, bağımlılık ve tariflerle temiz Makefile yazarsınız.

✅
Değişkenler

Otomatik değişkenler ve atama türleriyle komutları soyutlarsınız.

✅
Kurallar

Pattern rule, .PHONY ve fonksiyonlarla esnek kurallar yazarsınız.

✅
Görev Koşucusu

build/test/deploy görevlerini standart hedeflere dönüştürürsünüz.

✅
Docker Entegrasyonu

İmaj derleme ve gönderimi make hedefleriyle yönetirsiniz.

✅
Belgeleme

Kendini belgeleyen make help ile Makefile'ı kullanılabilir kılarsınız.

✅
CI/CD Uyumu

Yerelde ve CI'da aynı make hedefleriyle tutarlı akış kurarsınız.

Kimler İçin Uygundur?

  • Yazılım geliştiriciler
  • DevOps mühendisleri
  • sistem yöneticileri
  • proje görevlerini standart ve taşınabilir biçimde otomatikleştirmek isteyen teknik ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, DevOps mühendisleri, sistem yöneticileri ve proje görevlerini standart ve taşınabilir biçimde otomatikleştirmek isteyen teknik ekipler için uygundur.
Make sadece C projeleri için mi?
Hayır; eğitim Make'i dil bağımsız bir görev koşucusu olarak ele alır ve build, test, lint, Docker ve dağıtım görevlerini her tür projede standartlaştırmayı gösterir.
Windows'ta çalışabilir mi?
GNU Make Linux/macOS'ta yereldir; Windows'ta WSL veya uyumlu bir ortamla çalışılır ve eğitim bu kurulum yaklaşımını açıklar.
CI/CD entegrasyonu nasıl ele alınıyor?
Makefile'ın GitHub Actions, GitLab CI ve Jenkins'te ortak giriş noktası olması, yerelle CI arasında komut tutarlılığı sağlanarak uygulamalı gösterilir.
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. Make için DevOps 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ıML/DL Best Practices: Building Pipelines with Applied Rules Eğitimi
DevOps ve Konteyner Eğitimleri

ML/DL Best Practices: Building Pipelines with Applied Rules Eğitimi

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

MLOps pipeline tasarımı, deney takibi, model sürümleme, uygulamalı ML kuralları ve ML için CI/CD ile otomatik yeniden eğitimi ele alan ileri seviye eğitim.

Detayları Gör →
DevOps Kültürü ve UygulamalarıML/DL in the Enterprise: Pipelines & Infrastructure Eğitimi
DevOps ve Konteyner Eğitimleri

ML/DL in the Enterprise: Pipelines & Infrastructure Eğitimi

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

GPU altyapısı, Kubeflow/Airflow orkestrasyonu, feature store, model registry, ölçekli model servisi ve üretim izlemeyle kurumsal MLOps altyapısı eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıMonitoring in DevOps: Cloud Services Eğitimi
DevOps ve Konteyner Eğitimleri

Monitoring in DevOps: Cloud Services Eğitimi

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

CloudWatch, Azure Monitor ve Cloud Monitoring ile bulut servisi izleme; X-Ray, Application Insights, Cloud Trace, OpenTelemetry ve SLO tabanlı alarm eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıMonitoring in DevOps: IT Resources Eğitimi
DevOps ve Konteyner Eğitimleri

Monitoring in DevOps: IT Resources Eğitimi

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

Prometheus, Grafana, node_exporter, SNMP ve Zabbix/Nagios ile sunucu, ağ ve altyapı kaynaklarını izleme, PromQL ve kapasite planlama eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıMS Azure DevOps Solutions: Application Configuration & Secrets Eğitimi
DevOps ve Konteyner Eğitimleri

MS Azure DevOps Solutions: Application Configuration & Secrets Eğitimi

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

Azure Key Vault, App Configuration, variable group ve workload identity federation ile Azure DevOps'ta uygulama yapılandırması ve güvenli sır yönetimi eğitimi.

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