Gerçek işleri yapan Bash betikleri kurgulayın
Uygulamalı Bash betik programlama eğitimi; betik iskeleti ve getopts ile argüman ayrıştırma, grep/awk ile metin işleme, fonksiyon ve kütüphaneler, günlükleme ve cron ile yedekleme/izleme betikleri yazmayı öğretir.
Betik kurgusu, metin işleme ve gerçek dünya otomasyonu
Bu temel seviye eğitim, Bash betiklerini oyuncak örneklerden çıkarıp gerçek sistem yönetimi görevlerini çözen araçlara dönüştürmeye odaklanır. Betik iskeleti, kullanım (usage) mesajı, getopts ile komut satırı seçeneklerinin ayrıştırılması, konumsal parametreler ve girdi doğrulama işlenir. echo/printf ile raporlama, yönlendirme, boru hattı, grep/cut/sort/uniq/wc ve awk/sed ile veri işleme betik içinde kullanılır. Koşullar, dosya üzerinde döngüler, çıkış kodları ve && / || ile akış kontrolü; fonksiyonlarla kodun modülerleştirilmesi ve ortak fonksiyonların kütüphane dosyasından source edilmesi gösterilir. logger ve dosya tabanlı günlükleme, cron ile zamanlama, trap ile temizlik ve hata yönetimi ele alınır; yedekleme, disk izleme ve toplu yeniden adlandırma gibi gerçek senaryo betikleri baştan sona yazılır. Katılımcı eğitim sonunda günlük işlerini otomatikleştiren bakımı kolay betikler üretebilir.
3 Gün. Her gün dört modül; her modülde kavram anlatımının ardından gerçek bir görevi çözen betik birlikte yazılır.
Temel Seviye — Gerçek sistem görevlerini otomatikleştiren Bash betikleri kurgulama: argüman ayrıştırma, metin işleme araçları, fonksiyonlar, günlükleme ve zamanlama.
Her gün, yedekleme ve izleme gibi gerçek senaryolar üzerinden tamamlanan betikler yazılarak proje temelli öğrenme uygulanır.
Soyut örnekler yerine yedekleme ve izleme gibi gerçekten işe yarayan betikler yazarsınız.
grep, awk ve sort gibi araçları betik içinde birleştirerek rapor üretirsiniz.
cron ile zamanlanan betiklerle tekrarlı işleri tamamen otomatikleştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Terminalde dosya işlemleri ve temel komutları kullanabilmek beklenir.
Değişken ve basit komut çalıştırma düzeyinde temel bilgi faydalıdır.
Bash bulunan bir Linux, macOS veya WSL terminali ve bir metin düzenleyici.
Bazı örneklerde sudo gerekebileceğinin bilinmesi yeterlidir.
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:
usage ve main yapısıyla düzgün, bakımı kolay betik iskeletleri kurarsınız.
getopts ile seçenek alan ve girdisini doğrulayan betikler yazarsınız.
Dosya listeleri üzerinde güvenli döngülerle toplu işlem yaparsınız.
grep, cut, sort ve awk ile betik içinde veri süzüp rapor üretirsiniz.
Fonksiyon ve kütüphane dosyalarıyla kodu tekrarsız ve düzenli tutarsınız.
Zaman damgalı, seviyeli günlüklerle betiklerinizi izlenebilir kılarsınız.
cron ve kilit dosyasıyla betikleri güvenle periyodik çalıştırırsınız.
Yedekleme ve disk izleme gibi gerçek görevleri çözen betikler üretirsiniz.
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.
Unix komut satırı ve grafik arayüz: kabuk komutları, izinler, grep/sed/awk metin işleme, vi, süreç yönetimi ve X Window/CDE/GNOME masaüstü. Uygulamalı eğitim.
Detayları Gör →Ubuntu sistem yönetimi: apt paket yönetimi, systemd, netplan ağ, ufw güvenlik duvarı, LVM depolama, cron otomasyon ve yedekleme. Uygulamalı sistem yöneticiliği
Detayları Gör →Ubuntu Server yönetimi ve merkezi kimlik: OpenLDAP, Kerberos, SSSD, realmd ile Active Directory katılımı ve FreeIPA. Uygulamalı kimlik entegrasyonu eğitimi.
Detayları Gör →Ubuntu kurulumu, APT paket yönetimi, GNOME, systemd servisleri ve netplan ağ yapılandırmasını sıfırdan uygulamalı öğrenin. Yeni başlayanlar için Ubuntu eğitimi.
Detayları Gör →UNIX mimarisi, kabuk, dosya sistemi, vi editörü, izinler, pipe ve süreç yönetimini Solaris/AIX/Linux için uygulamalı öğrenin. Temel UNIX eğitimi.
Detayları Gör →