RED HAT SYSTEM ADMINISTRATOR: SHELL SCRIPTING EĞİTİMİ

Bash ile yönetim görevlerini otomatikleştir

Değişkenler, koşullar, döngüler, fonksiyonlar ve grep/sed/awk ile sağlam, hata yönetimli Bash yönetim betikleri yazmayı öğrenin.

RHEL üzerinde Bash betik dili ile değişkenler, koşullar, döngüler, fonksiyonlar, grep/sed/awk metin işleme ve set -euo pipefail/trap ile hata yönetimini öğreten, gerçek yönetim senaryoları içeren uygulamalı eğitim.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Bash betik dili ile sistem yönetimi görevlerinin güvenilir biçimde otomatikleştirilmesi

Bu eğitim, RHEL ortamında Bash betik yazımını temelden sağlam betiklere kadar kapsar. Shebang ve çalıştırma izni, değişkenler ve komut ikamesi, konumsal parametreler, test/[[ ]] ile koşullar, if/case, for/while/until döngüleri, fonksiyonlar, exit kodları ve $?, çıkış tuzakları (trap), set -euo pipefail ile hata yönetimi işlenir. grep, sed ve awk ile metin işleme ve gerçek yönetim görevlerini (yedek, log ayrıştırma, kullanıcı oluşturma) otomatikleştiren betikler uygulamalı yazılır.

Süre ve Format

3 Gün. Her gün dört modül; her kavram terminalde çalışan betik örnekleriyle uygulanır.

Seviye

Orta Seviye — Bash'te değişkenler, koşullar, döngüler, fonksiyonlar, metin işleme ve sağlam yönetim betikleri yazma becerileri.

Öğrenme Metodu

Her konu artan karmaşıklıkta gerçek yönetim betikleri yazıp çalıştırma ve hata ayıklama alıştırmalarıyla pekiştirilir.

Neden Bu Eğitim?

⚙️Otomasyon

Elle yapılan tekrarlı görevleri betiklere dönüştürerek zaman kazanır ve hatayı azaltırsınız.

🧱Sağlamlık

set -euo pipefail ve trap ile sessizce başarısız olmayan güvenilir betikler yazarsınız.

🔤Metin Gücü

grep, sed ve awk ile log ve yapılandırma dosyalarını betik içinde işleyebilirsiniz.

Anahtar Konular

bash scriptingshell script eğitimilinux betiksed awk grepbash fonksiyonshell otomasyonRHCSA scriptingset euo pipefailbash döngü
“İyi bir betik bir kez yazılır, binlerce kez güvenle çalışır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Komut Satırı

Temel kabuk komutları ve dosya yönlendirme (>, |) bilgisi gerekir.

2
Metin Editörü

Vim veya nano ile betik dosyası düzenleyebilmek faydalıdır.

3
Dosya İzinleri

chmod ile çalıştırma izni verebilmek gerekir.

4
Test Ortamı

Betik denemeleri için bir RHEL sanal makinesi önerilir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı çalıştırılabilir bir betik oluşturabilir, değişken ve parametre kullanabilir ve kullanıcı girdisi alabilir.
Modül 1
Betik Yapısı
  • #!/bin/bash shebang satırının anlamı
  • chmod +x ile çalıştırma izni verme
  • ./betik.sh ve bash betik.sh çalıştırma farkı
  • # ile yorum satırları ve betik başlığı
  • PATH ve betiğin konumu ilişkisi
  • echo ile ekrana yazdırma ve kaçış karakterleri
Modül 2
Değişkenler ve İkame
  • degisken=deger ataması ve boşluk kuralı
  • ${degisken} ile değere erişim
  • Komut ikamesi: $(komut) ile çıktı yakalama
  • Tek tırnak ile çift tırnak genişletme farkı
  • Ortam değişkenleri ve export
  • readonly ile değişmez değişken
Modül 3
Konumsal Parametreler
  • $1, $2 ... ile argümanlara erişim
  • $0 betik adı, $# argüman sayısı
  • $@ ve $* ile tüm argümanlar farkı
  • shift ile argümanları kaydırma
  • getopts ile seçenek (-f, -v) ayrıştırma
  • Varsayılan değer: ${1:-varsayilan}
Modül 4
Girdi ve Çıktı
  • read ile kullanıcıdan girdi alma
  • read -p ile istem, read -s ile gizli girdi
  • stdin, stdout, stderr (0,1,2) kavramı
  • 2>&1 ile hata akışını standart çıkışa yönlendirme
  • Here-document (<<EOF) ile çok satırlı girdi
  • Çıktıyı dosyaya ve ekrana: tee kullanımı
Günün hedefiKatılımcı koşullu mantık ve döngülerle veri işleyebilir ve kodu fonksiyonlara ayırabilir.
Modül 1
Test ve Koşullar
  • [ ... ] ve [[ ... ]] test ifadeleri farkı
  • f, -d, -e ile dosya/dizin varlık testi
  • z ve -n ile boş string testi
  • eq, -lt, -gt sayısal karşılaştırmalar
  • = ve != string karşılaştırmaları
  • && ve || ile mantıksal birleştirme
Modül 2
if ve case
  • if/elif/else/fi yapısı
  • Çıkış koduna göre koşul: if komut; then ...
  • case ifadesiyle çoklu dal eşleştirme
  • case içinde desen (*.txt, [0-9]*) kullanımı
  • İç içe koşullar ve okunabilirlik
  • Aritmetik koşul: (( sayi > 5))
Modül 3
Döngüler
  • for dosya in *.log döngüsü
  • C tarzı for: for ((i=0; i<10; i++))
  • while read satir; do ... ile dosya satır satır okuma
  • until koşul; do ... döngüsü
  • break ile çıkış, continue ile atlama
  • Döngüde komut ikamesi ile liste üretme
Modül 4
Fonksiyonlar
  • fonksiyon() { ... } tanımı ve çağrısı
  • Fonksiyona parametre geçme ($1 içeride)
  • local ile yerel değişken tanımı
  • return ile çıkış kodu döndürme
  • Fonksiyon çıktısını $(fonksiyon) ile yakalama
  • Betiği modüler fonksiyonlara ayırmanın faydası
Günün hedefiKatılımcı metin işleme araçlarıyla veri ayrıştırabilir ve hata yönetimli üretim betikleri yazabilir.
Modül 1
grep ve sed
  • grep -E ile genişletilmiş düzenli ifade
  • grep -i, -v, -c, -n seçenekleri
  • sed 's/eski/yeni/g' ile değiştirme
  • sed -n '5,10p' ile satır aralığı yazdırma
  • sed -i ile dosyayı yerinde düzenleme
  • sed ile satır silme: sed '/desen/d'
Modül 2
awk ile Alan İşleme
  • awk '{print $1, $3}' ile sütun seçme
  • F ile alan ayırıcı belirleme (örn. :)
  • awk ile koşul: awk '$3 > 100'
  • BEGIN ve END blokları
  • awk ile toplam ve sayaç hesaplama
  • /etc/passwd ayrıştırma örneği
Modül 3
Hata Yönetimi
  • $? ile son komutun çıkış kodunu kontrol
  • set -e ile hata olunca betiği durdurma
  • set -u ile tanımsız değişkende hata
  • set -o pipefail ile boru hattı hatasını yakalama
  • trap 'temizle' EXIT ile çıkışta temizlik
  • exit kodlarıyla anlamlı başarısızlık bildirimi
Modül 4
Yönetim Senaryoları
  • Dizini tar ile yedekleyip tarihli adlandırma betiği
  • Log dosyasından hata satırlarını ayıklama betiği
  • CSV'den toplu kullanıcı oluşturma betiği
  • Disk doluluğunu kontrol edip uyaran betik
  • cron ile betiği zamanlama ve log yazma
  • shellcheck ile betik kalitesini denetleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Betik Oluşturma

Shebang ve çalıştırma izniyle çalışan Bash betikleri oluşturabilirsiniz.

✅
Değişken Kullanımı

Değişken, komut ikamesi ve konumsal parametrelerle esnek betikler yazabilirsiniz.

✅
Koşullu Mantık

test, if ve case ile koşullu akış kurabilirsiniz.

✅
Döngüler

for, while ve until döngüleriyle verileri toplu işleyebilirsiniz.

✅
Fonksiyonlar

Fonksiyonlar ve yerel değişkenlerle betikleri modüler hale getirebilirsiniz.

✅
Metin İşleme

grep, sed ve awk ile log ve yapılandırma dosyalarını ayrıştırabilirsiniz.

✅
Hata Yönetimi

set -euo pipefail ve trap ile sağlam, sessizce başarısız olmayan betikler yazabilirsiniz.

✅
Gerçek Otomasyon

Yedekleme, log ayrıştırma ve kullanıcı oluşturma gibi görevleri betiklerle otomatikleştirebilirsiniz.

Kimler İçin Uygundur?

  • RHEL sistem yöneticileri
  • DevOps mühendisleri ve tekrarlayan görevlerini betiklerle otomatikleştirmek isteyen
  • RHCSA'ya hazırlanan teknik personel için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Tekrarlayan görevlerini otomatikleştirmek isteyen RHEL sistem yöneticileri, DevOps mühendisleri ve RHCSA'ya hazırlananlar için uygundur.
Programlama bilmeden takip edebilir miyim?
Evet; eğitim değişken ve koşullardan başlayarak temel mantık yapılarını sıfırdan ele alır, önceden programlama deneyimi şart değildir.
sed ve awk da işleniyor mu?
Evet, üçüncü gün grep, sed ve awk ile metin ayrıştırma ve log işleme uygulamalı olarak gösterilir.
RHCSA sınavına uygun mu?
RHCSA'nın kabuk betiği ile ilgili hedeflerini destekler; sınav başvurusu ve ücreti ilgili kuruma aittir.
Eğitim sonunda ne alırım?
Katılım koşullarını sağlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Red Hat System Administrator: Shell Scripting Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Linux ve UnixRH134 Red Hat System Administration II Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

RH134 Red Hat System Administration II Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Bash betikleri, SELinux, LVM, Stratis, VDO, NFS, firewalld ve Podman dahil RHEL ileri yönetimini öğreten dört günlük RH134 System Administration II eğitimi.

Detayları Gör →
Linux ve UnixRH199 RHCSA Rapid Track Course Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

RH199 RHCSA Rapid Track Course Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

RH124 ve RH134 konularını birleştiren, LVM, SELinux, firewalld ve Podman dahil RHCSA'ya yoğun hazırlık sunan beş günlük RH199 Rapid Track eğitimi.

Detayları Gör →
Linux ve UnixRHCE Certification lab Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

RHCE Certification lab Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

Envanter, playbook, Jinja2, roller, System Roles ve Vault dahil Ansible ile RHEL otomasyonunu EX294 odağında öğreten beş günlük RHCE lab eğitimi.

Detayları Gör →
Linux ve UnixRHCSA - Red Hat Certified System Administrator Rapid Track (RH199) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

RHCSA - Red Hat Certified System Administrator Rapid Track (RH199) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Deneyimli yöneticiler için komut satırından LVM, SELinux, firewalld ve Podman'a RHCSA hedeflerini hızlandırılmış biçimde kapsayan dört günlük RH199 eğitimi.

Detayları Gör →
Linux ve UnixRHCSA Rapid Track Course (RH199LS) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

RHCSA Rapid Track Course (RH199LS) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Kendi hızında laboratuvar senaryolarıyla komut satırı, LVM, SELinux, firewalld ve Podman dahil RHCSA konularını kapsayan dört günlük RH199LS lab eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn