Tek bir make komutuyla tüm akışı çalıştır
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…
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.
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.
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ı.
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.
Projedeki tüm komutları standart make hedeflerinde toplayarak basitleştirirsiniz.
Yerelde ve CI'da aynı komutları çalıştırarak ortam farkı sorununu azaltırsınız.
Bağımlılık ve zaman damgasıyla yalnızca gerekeni yeniden derlersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Linux/Unix kabuk (bash) kullanımına temel aşinalık beklenir.
Bir yazılım projesinde build/test komutlarıyla çalışmış olmak faydalıdır.
Temel bir CI/CD aracına aşinalık yararlıdır; zorunlu değildir.
make kurulu bir Linux/macOS ortamı veya WSL erişimi gereklidir.
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.
Program sonunda katılımcılar:
Bağımlılık ve zaman damgasına dayalı yeniden derleme modelini kavrarsınız.
Hedef, bağımlılık ve tariflerle temiz Makefile yazarsınız.
Otomatik değişkenler ve atama türleriyle komutları soyutlarsınız.
Pattern rule, .PHONY ve fonksiyonlarla esnek kurallar yazarsınız.
build/test/deploy görevlerini standart hedeflere dönüştürürsünüz.
İmaj derleme ve gönderimi make hedefleriyle yönetirsiniz.
Kendini belgeleyen make help ile Makefile'ı kullanılabilir kılarsınız.
Yerelde ve CI'da aynı make hedefleriyle tutarlı akış kurarsınız.
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.
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 →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 →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 →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 →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 →