Etkileşimli görevleri tek komutla otomatikleştirin
Bash ve Expect ile otomasyon eğitimi; spawn/expect/send mantığı, desen eşleştirme, SSH/scp/FTP ve passwd otomasyonu, Bash entegrasyonu, toplu işlem ve güvenli günlüklemeyi uygulamalı öğretir.
Bash betikleri ve Expect ile etkileşimli oturum otomasyonu
Bu orta seviye eğitim, insan müdahalesi bekleyen etkileşimli komut satırı programlarını Bash ve Expect ile otomatikleştirmeyi uygulamalı öğretir. Bash tarafında değişkenler, döngüler, fonksiyonlar, çıkış kodları ve cron ile zamanlama tazelenir. Expect tarafında spawn ile süreç başlatma, expect ile çıktı deseni bekleme, send ile girdi gönderme, timeout ve eof yönetimi, desen eşleştirme ve değişken kullanımı işlenir. ssh, scp, telnet, ftp ve passwd gibi parola/onay isteyen programların otomasyonu, çok sunuculu döngülerle toplu işlem, autoexpect ile betik üretimi, Bash içinden Expect çağırma (here-document) ve hata/zaman aşımı yönetimi gösterilir. interact ile devralma, günlükleme ve güvenli parola saklama ele alınır. Katılımcı eğitim sonunda elle yapılan tekrarlı etkileşimli görevleri güvenilir betiklere dönüştürebilir.
3 Gün. Her gün dört modül; her modülde kavram anlatımının ardından Linux terminalinde betik yazılıp canlı çalıştırılır.
Orta Seviye — Bash betikleri ve Expect ile parola, SSH, Telnet ve FTP gibi etkileşimli oturumların uçtan uca otomatikleştirilmesi.
Her görev önce elle yapılır, ardından aynı adımlar Bash ve Expect betikleriyle otomatikleştirilerek karşılaştırmalı pekiştirilir.
Parola veya onay bekleyen programları Expect ile insansız çalıştırabilir hale gelirsiniz.
Yüzlerce sunucuda tekrarlanan işi tek betikle dakikalar içinde bitirirsiniz.
Betikler aynı işi her seferinde aynı biçimde yaparak insan hatasını azaltır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Terminal, dosya işlemleri ve temel komutlara aşinalık beklenir.
Değişken ve basit döngü gibi kavramlara dair giriş bilgisi faydalıdır.
ssh ve scp ile uzak erişim kavramının bilinmesi örnekleri kolaylaştırır.
expect paketi kurulabilen ve birkaç test sunucusuna erişilen bir Linux ortamı.
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:
Döngü, fonksiyon ve cron ile tekrarlı görevleri Bash betiklerine dönüştürürsünüz.
spawn, expect ve send ile etkileşimli programların akışını yönlendirirsiniz.
Düzenli ifade ve çoklu dallarla değişken istemleri güvenle yakalarsınız.
Parola isteyen ssh, scp ve ftp oturumlarını insansız çalıştırırsınız.
passwd ve sudo gibi onay isteyen komutları betikle sürersiniz.
Bash ve Expect'i here-document ile birleştirip tek iş akışı kurarsınız.
Çok sunucuda yeniden deneme ve raporlamayla dayanıklı otomasyon yaparsınız.
Parola saklama ve günlükleme ilkeleriyle betiklerinizi güvenli hale getirirsiniz.
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 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 →UNIX/Linux sunucularını PAM, SSH, SELinux, sysctl, nftables, auditd ve AIDE ile sertleştirin; CIS uyumlu yama ve bakım süreci kurun. İleri güvenlik eğitimi.
Detayları Gör →RPM/DNF ve DPKG/APT ile paket yönetimi, depo kurma, kaynaktan derleme, bağımlılık çözümleme ve Snap/Flatpak'i uygulamalı öğrenin. Linux yazılım yönetimi eğitimi
Detayları Gör →Güvenli kabuk betiği yazımını öğrenin: set -euo pipefail, girdi doğrulama, komut enjeksiyonu önleme, mktemp, ayrıcalık düşürme ve shellcheck/bats ile test.
Detayları Gör →Kabuk betiği yazımını öğrenin: değişkenler, if/case, for/while, fonksiyonlar, diziler ve grep/sed/awk ile metin işleme. Uygulamalı Linux shell scripting eğitimi
Detayları Gör →