Kabuktan komut dizilerine, otomasyonu siz yazın
Linux/UNIX kabuk programlamayı değişken genişletme, akış kontrolü, fonksiyonlar, sed/awk metin işleme ve set -euo pipefail ile güvenli otomasyon odağında uygulamalı olarak öğreten orta seviye eğitim.
POSIX uyumlu kabuk betikleriyle sistem görevlerini otomatikleştirme
Bu eğitim, Linux ve UNIX ortamlarında kabuk (shell) programlamayı uçtan uca ele alır. Değişken genişletme ve tırnak kuralları, parametre genişletme (${var:-default}), komut ikamesi, test ve [[ ]] koşulları, for/while/until döngüleri, case yapıları ve fonksiyonlarla modüler betikler yazmayı öğrenirsiniz. sed, awk, grep, cut ve tr ile metin işleme; borular (pipe), yönlendirme (2>&1), here-document ve process substitution gibi akış mekanizmalarını uygulamalı olarak kullanırsınız. Ayrıca trap ile sinyal yakalama, çıkış kodları, getopts ile argüman ayrıştırma ve set -euo pipefail ile güvenli betik yazımını kavrarsınız.
3 Gün. Her gün dört modül; teorik anlatımı takiben terminal üzerinde betik yazma ve hata ayıklama uygulamaları yapılır.
Orta Seviye — POSIX kabuğu ve Bash ile değişkenler, akış kontrolü, metin işleme ve otomasyon betikleri yazımını kapsar.
Her kavram, canlı bir Bash oturumunda yazılan ve shellcheck ile denetlenen gerçek betikler üzerinde uygulanarak pekiştirilir.
Yedekleme, log döndürme ve dağıtım gibi tekrar eden görevleri tek bir betikle otomatikleştirirsiniz.
POSIX sh uyumluluğu sayesinde betikleriniz Linux, BSD ve diğer UNIX sistemlerinde sorunsuz çalışır.
set -euo pipefail, tırnak kuralları ve trap ile hataya ve enjeksiyona dayanıklı betikler üretirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
ls, cd, cp, mv, cat gibi temel kabuk komutlarını kullanabiliyor olmak faydalıdır.
Dizin yapısı, izinler (chmod/chown) ve mutlak/göreli yol kavramlarına aşinalık beklenir.
vim veya nano ile dosya düzenleme yapabilmek pratikleri kolaylaştırır.
Bash 4+ kurulu bir Linux terminali 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:
Parametre genişletme ve tırnak kurallarını doğru kullanarak hatasız betikler yazarsınız.
Koşul, döngü ve case yapılarıyla karmaşık iş akışlarını kodlayabilirsiniz.
Fonksiyonlar ve kütüphanelerle yeniden kullanılabilir betik bileşenleri üretirsiniz.
sed, awk ve grep ile log ve veri dosyalarını otomatik olarak dönüştürürsünüz.
getopts ile profesyonel komut satırı arayüzleri tasarlarsınız.
set -euo pipefail ve trap ile üretime hazır, dayanıklı betikler geliştirirsiniz.
POSIX sh uyumlu kod yazarak farklı UNIX sistemlerinde çalışan betikler üretirsiniz.
set -x ve shellcheck ile betiklerinizi hızla teşhis edip 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.
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 →Db2 for LUW yönetiminde ustalaşın: yedekleme/kurtarma, explain plan performans ayarı, güvenlik, LBAC ve HADR yüksek erişilebilirlik. İleri düzey DVA eğitimi.
Detayları Gör →Debian sunucu yönetimini uygulamalı öğrenin: apt/dpkg paket yönetimi, systemd, ağ yapılandırması, UFW güvenlik duvarı, cron ve otomatik bakım. DVA Linux eğitimi
Detayları Gör →SUSE Linux Enterprise High Availability (SLE321V15) eğitimi: Pacemaker, Corosync, SBD/STONITH, DRBD ve OCFS2 ile küme kurulumu ve yönetimi.
Detayları Gör →