Tekrarlayan işleri betikle otomatikleştir
Betik anatomisi, değişken ve akış kontrolünden fonksiyon, dizi ve grep/sed/awk ile metin işlemeye kadar UNIX/Linux görevlerini otomatikleştiren kabuk betiği yazmayı uygulamalı öğreten orta düzey eğitim.
Değişkenden akış kontrolüne ve metin işlemeye kabuk betiği programlama
Bu eğitim, UNIX/Linux sistem görevlerini otomatikleştiren kabuk betiği (shell scripting) yazmayı sıfırdan öğretir. Shebang, chmod +x ve çıkış kodlarıyla betik anatomisiyle başlar; değişkenler, komut yerine koyma, alıntılama ve getopts ile girdi/çıktıyı işler. if/case koşulları, for/while/until döngüleri, fonksiyonlar (local, return), indexli ve ilişkisel diziler ile programlama yapısını kurar. Ardından grep ve düzenli ifadeler (BRE/ERE), sed ile akış düzenleme, awk ile alan tabanlı veri işleme ve set -x/trap ile hata ayıklama ele alınır. Katılımcı eğitim sonunda log işleme, yedekleme ve raporlama gibi gerçek betikler yazabilir.
3 Gün. Her gün dört modül; betik temelleri ve değişkenlerle başlar, akış kontrolü ve fonksiyonlarla sürer, metin işleme ve hata ayıklamayla biter.
Orta Seviye — Kabuk betiği yazımı: değişkenler, akış kontrolü, fonksiyonlar, diziler ve grep/sed/awk ile metin işleme; hata yönetimi ve hata ayıklama.
Her konu, gerçek sistem görevlerini çözen küçük betikler yazılarak ve çalıştırılarak uygulamalı işlenir.
Elle yapılan tekrarlayan görevleri betiklerle otomatikleştirerek zaman kazanır ve hata oranını düşürürsünüz.
grep, sed ve awk üçlüsüyle log ve veri dosyalarını tek satırlık güçlü komutlarla işlemeyi öğrenirsiniz.
Fonksiyonlar ve kütüphane betikleriyle yeniden kullanılabilir, bakımı kolay kod yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel Linux komutları ve dosya işlemleriyle çalışabilmek gereklidir.
vi, nano veya VS Code gibi bir editörle dosya düzenleyebilmek beklenir.
Üzerinde betik yazıp çalıştırabileceğiniz bir Linux veya WSL ortamı idealdir.
Koşul ve döngü kurgulamak için temel programlama mantığına aşinalık faydalı olur.
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:
Shebang, izin ve çıkış kodlarıyla çalıştırılabilir betikler yazarsınız.
Değişken, komut yerine koyma ve alıntılama kurallarını doğru uygularsınız.
read, konumsal parametreler ve getopts ile betiklere girdi alırsınız.
if/case ve for/while/until ile karar ve döngü mantığı kurarsınız.
local ve return ile yeniden kullanılabilir fonksiyonlar ve kütüphaneler oluşturursunuz.
İndeksli ve ilişkisel dizilerle yapılandırılmış veri işlersiniz.
grep, sed ve awk ile log ve veri dosyalarını güçlü biçimde işlersiniz.
set -x, trap ve shellcheck ile betiklerinizi sağlamlaştırır ve hata ayıklarsı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.
Unix kurulum planlamasından disk/dosya sistemi yapılandırması, önyükleme süreci ve kurulum sonrası temel yönetime kadar uygulamalı Unix kurulum eğitimi.
Detayları Gör →Bash betik yazmayı sıfırdan öğrenin: değişkenler, if/case, for/while döngüleri, fonksiyonlar ve grep/sed/awk ile gerçek Linux otomasyonu.
Detayları Gör →RHEL'i sıfırdan yönetin: kurulum, dnf paket yönetimi, systemd servisleri, kullanıcı ve izinler, LVM depolama, nmcli ağ ve firewalld güvenliği.
Detayları Gör →Linux iç yapısını derinlemesine öğrenin: süreç/sinyal, sanal bellek, VFS, ağ yığını, namespace/cgroups ve perf/strace/ftrace ile çekirdek ayarı.
Detayları Gör →Kurumsal Linux'u ileri düzeyde yönetin: systemd unit/timer, LVM/Stratis depolama, SELinux, SSSD/LDAP kimlik, Ansible otomasyonu ve Pacemaker HA.
Detayları Gör →