Bash betiklerinizi profesyonel seviyeye taşıyın
İleri Bash betik eğitimi; parametre genişletme, indeksli/ilişkisel diziler, dosya tanıtıcıları, here-doc ve süreç ikamesi, sed/awk ile metin işleme, trap ve katı kiple dayanıklı betik yazımını uygulamalı öğretir.
Gelişmiş genişletme, dosya tanıtıcıları ve akış denetimi
Bu ileri seviye eğitim, temel Bash bilgisinin ötesine geçerek dayanıklı ve verimli betik yazmanın tekniklerini uygulamalı öğretir. Parametre genişletme (${var:-}, ${var//}, ${var:offset:length}), dizge işleme, aritmetik ((...)), indeksli ve ilişkisel diziler (declare -A) işlenir. Dosya girdi/çıktısının çekirdeği olan dosya tanıtıcıları (file descriptor), exec ile kalıcı yönlendirme, özel tanıtıcı açma (exec 3<>), okuma/yazma, here-document, here-string ve süreç ikamesi (<(...), >(...)) gösterilir. Isimli borular (mkfifo), satır satır güvenli okuma (while IFS= read -r), sed ve awk ile ileri metin işleme, genişletilmiş düzenli ifadeler, trap ile sinyal ve çıkış yönetimi, set -euo pipefail ile katı kip, hata ayıklama (set -x, BASH_XTRACEFD) ve coproc ele alınır. Katılımcı eğitim sonunda büyük veri akışlarını güvenli işleyen, hataya dayanıklı ve bakımı kolay betikler yazabilir.
3 Gün. Her gün dört modül; her modülde kavram anlatımının ardından terminalde betik yazılıp girdi akışlarıyla test edilir.
İleri Seviye — Bash'te parametre genişletme, diziler, dosya tanıtıcıları, süreç ikamesi, isimli borular ve sağlam hata yönetimiyle profesyonel betik yazımı.
Her teknik, gerçek günlük/CSV dosyaları üzerinde çalışan betikler yazılarak ve kenar durumlarla sınanarak uygulamalı pekiştirilir.
Parametre genişletme ve dahili komutlarla dış süreç çağrısını azaltıp betiği hızlandırırsınız.
Katı kip ve trap ile betiğin sessizce yanlış çalışmasını önlersiniz.
Dosya tanıtıcıları ve süreç ikamesiyle karmaşık veri akışlarını zarifçe yönetirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, döngü, koşul ve fonksiyon yazabilecek düzeyde Bash bilgisi beklenir.
Temel giriş/çıkış yönlendirme (>, >>, |) kavramına aşinalık gerekir.
grep, cut gibi araçları kullanmış olmak örnekleri kolaylaştırır.
Bash 5 ve üzeri bulunan bir Linux veya WSL terminali gerekir.
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:
Dizge işlemlerini dış araç çağırmadan parametre genişletmeyle yaparsınız.
İndeksli ve ilişkisel dizilerle veriyi gruplar, sayar ve tekilleştirirsiniz.
exec ile tanıtıcı açıp yönlendirerek gelişmiş dosya G/Ç kurarsınız.
while IFS= read -r ile özel karakterli veriyi bozmadan işlersiniz.
Süreç ikamesi ve isimli borularla çıktıları dosya gibi akıtırsınız.
sed, awk ve regex ile büyük metin dosyalarını hızla dönüştürürsünüz.
trap ve katı kip ile betiğin sessizce hata yapmasını engellersiniz.
set -x ve shellcheck ile betik hatalarını erken bulup düzeltirsiniz.
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.
Bash'te akış denetimi ve veri tiplerinde derinleşin: if/case, for/while/until, string işlemleri, aritmetik, indeksli ve ilişkisel diziler. Uygulamalı DVA eğitim
Detayları Gör →CentOS/RHEL sunucu yönetimini uygulamalı öğrenin: dnf/yum paket yönetimi, systemd, kullanıcı ve izinler, firewalld, SELinux ve LVM. DVA Linux eğitimi.
Detayları Gör →CentOS Stream ile kurumsal Linux yönetimi: rolling model, dnf modülleri, Ansible otomasyonu, Podman konteynerleri, güvenlik ve göç. İleri düzey DVA eğitimi.
Detayları Gör →Unix/Linux dosya sistemlerini oluşturup yönetin: bölümleme, ext4/XFS, mount ve fstab, LVM, snapshot, kota, mdadm RAID ve fsck onarımı. Uygulamalı DVA eğitimi.
Detayları Gör →IBM Db2 for Linux, UNIX and Windows temellerini öğrenin: instance ve veritabanı oluşturma, CLP, SQL, tablespace ve bufferpool yönetimi. Uygulamalı DVA eğitimi.
Detayları Gör →