OTOMASYON İÇİN BASH SCRIPTING EĞİTİMİ

Tekrarlı işleri sağlam Bash betikleriyle otomatikleştirin

Değişkenler, kontrol akışı, fonksiyonlar, grep/sed/awk metin işleme, hata yönetimi ve gerçek sistem yönetimi otomasyon betikleri.

Bash'te değişkenler ve kontrol akışından fonksiyon, metin işleme, hata yönetimi, argüman ayrıştırma ve zamanlamaya kadar üretim kalitesinde otomasyon betikleri yazmayı öğreten orta seviye eğitim.

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

Eğitim Hakkında

Güvenilir, bakımı kolay otomasyon betikleri yazma sanatı

Bu eğitim, sistem yöneticilerini ve geliştiricileri üretim kalitesinde Bash betikleri yazabilecek düzeye getirir. Değişkenler ve genişletmeler, koşullar ve döngüler, fonksiyonlar ve parametreler, test komutu ([[ ]]) ve aritmetik, grep/sed/awk ile metin işleme, giriş/çıkış ve yönlendirme, hata yönetimi (set -euo pipefail, trap), argüman ayrıştırma (getopts), günlük kaydı ve bildirim, cron/systemd timer ile zamanlama ve yedekleme/izleme gibi gerçek senaryolar işlenir. Katılımcı, kendi yazdığı betikleri shellcheck ile denetler ve idempotent, yeniden kullanılabilir araçlar üretir.

Süre ve Format

3 Gün. Her gün dört modül; her modül canlı kodlama ve kendi betiğinizi yazıp çalıştırdığınız alıştırmalarla ilerler.

Seviye

Orta Seviye — Değişken ve kontrol akışından fonksiyon, metin işleme, hata yönetimi ve gerçek dünya otomasyon betiklerine uzanan kapsamlı Bash programlama.

Öğrenme Metodu

Katılımcılar her kavramı terminalde kendi betiklerini yazıp shellcheck ile denetleyerek ve çalıştırarak öğrenir.

Neden Bu Eğitim?

⏱️Zaman Kazancı

Saatler süren manuel işleri saniyelerle çalışan güvenilir betiklere dönüştürürsünüz.

🧩Yeniden Kullanım

Fonksiyonlar ve parametrelerle bakımı kolay, yeniden kullanılabilir araçlar yazarsınız.

🛡️Sağlamlık

Hata yönetimi ve shellcheck ile betiklerinizi üretimde güvenle çalıştırırsınız.

Anahtar Konular

bash scripting eğitimibash otomasyonshell scriptsed awk grepgetoptsset euo pipefailshellcheckcron systemd timerlinux otomasyonkabuk programlama
“Aynı komutu üçüncü kez yazıyorsan, onu bir betik yapmanın vaktidir.”

Ön Koşullar

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

1
Komut Satırı

Temel Linux komutlarını (ls, cd, cp, grep) kullanabilmek beklenir.

2
Dosya Düzenleme

vi/nano gibi bir metin düzenleyiciyi kullanabilmek faydalıdır.

3
Linux Ortamı

Herhangi bir Linux sanal makinesi veya WSL ortamı yeterlidir.

4
Mantıksal Düşünme

Adım adım problem çözmeye açık olmak işe yarar.

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ı temel Bash sözdizimini ve kontrol akışını uygular.
Modül 1
Betik Yapısı ve Değişkenler
  • Shebang (#!/bin/bash) ve çalıştırma izni
  • Değişken tanımı, atama ve kapsam
  • Çift/tek tırnak ve değişken genişletme
  • Komut ikamesi $(...) kullanımı
  • Konumsal parametreler ($1, $@, $#)
  • Ortam değişkenleri ve export
Modül 2
Genişletmeler
  • Parametre genişletme (${var:-default})
  • Dize uzunluğu ve alt dize işlemleri
  • Joker (glob) ve brace genişletme
  • Aritmetik genişletme $(())
  • Komut ve süreç ikamesi
  • Tilde ve yol genişletme
Modül 3
Koşullar
  • test ve [[ ]] farkları
  • Dize ve sayı karşılaştırmaları
  • Dosya test operatörleri (-f, -d, -e)
  • Mantıksal operatörler (&&, ||, !)
  • if/elif/else yapısı
  • case ile çoklu dallanma
Modül 4
Döngüler
  • for döngüsü (liste ve C tarzı)
  • while ve until döngüleri
  • Dosya satır satır okuma (while read)
  • break ve continue
  • Diziler (array) ile döngü
  • IFS ve alan ayırma
Günün hedefiKatılımcı modüler ve sağlam betikler yazar.
Modül 1
Fonksiyonlar
  • Fonksiyon tanımı ve çağrısı
  • Parametre geçişi ve yerel değişkenler (local)
  • Dönüş değeri (return) ve çıkış kodu
  • stdout ile değer döndürme kalıbı
  • Fonksiyon kütüphanesi (source) oluşturma
  • Yeniden kullanılabilir yardımcı fonksiyonlar
Modül 2
Metin İşleme
  • grep ile desen arama ve bayraklar
  • sed ile değiştirme ve silme
  • awk ile sütun ve alan işleme
  • cut, sort, uniq, tr araçları
  • Düzenli ifadeler (regex) temelleri
  • Boru hattıyla araç zincirleme
Modül 3
Giriş/Çıkış ve Veri
  • stdin/stdout/stderr yönlendirme
  • Here-document ve here-string
  • read ile kullanıcı girdisi
  • Dosyadan ve komuttan veri okuma
  • printf ile biçimli çıktı
  • Geçici dosya yönetimi (mktemp)
Modül 4
Hata Yönetimi
  • set -e, -u, -o pipefail bayrakları
  • trap ile sinyal ve çıkış yakalama
  • Çıkış kodları ve $? denetimi
  • Hata mesajlarını stderr'e yazma
  • Temizlik (cleanup) rutinleri
  • shellcheck ile statik analiz
Günün hedefiKatılımcı üretim kalitesinde otomasyon araçları üretir.
Modül 1
Argüman ve Yapılandırma
  • getopts ile seçenek ayrıştırma
  • Uzun seçenek (--help) kalıbı
  • Kullanım (usage) mesajı ve yardım
  • Yapılandırma dosyası okuma
  • Varsayılan değerler ve doğrulama
  • Ortam değişkeni ile yapılandırma
Modül 2
Günlükleme ve Bildirim
  • logger ile journald'e günlük yazma
  • Zaman damgalı günlük fonksiyonu
  • Günlük düzeyleri (INFO, WARN, ERROR)
  • E-posta/webhook ile bildirim
  • Çıktı hem ekrana hem dosyaya (tee)
  • Günlük döndürme (logrotate) uyumu
Modül 3
Zamanlama ve Dağıtım
  • cron ile betik zamanlama
  • systemd timer ile zamanlama
  • Kilit dosyası ile tek örnek (flock)
  • İdempotentlik ve güvenli tekrar
  • SSH ile uzak komut yürütme
  • Betik dağıtımı ve sürümleme
Modül 4
Otomasyon Projeleri
  • Dizin yedekleme ve rotasyon betiği
  • Disk/bellek izleme ve uyarı betiği
  • Günlük (log) ayrıştırma ve rapor
  • Toplu kullanıcı oluşturma betiği
  • Servis sağlık kontrol betiği
  • Projeyi shellcheck ve test ile sağlamlaştırma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Sözdizimi

Değişken, genişletme ve kontrol akışını akıcı kullanabilirsiniz.

✅
Döngüler

for/while ile dosya ve liste işlemlerini otomatikleştirebilirsiniz.

✅
Fonksiyonlar

Modüler, yeniden kullanılabilir fonksiyonlar yazabilirsiniz.

✅
Metin İşleme

grep/sed/awk ile metin ve günlükleri işleyebilirsiniz.

✅
Hata Yönetimi

set -euo pipefail ve trap ile sağlam betikler yazabilirsiniz.

✅
Argümanlar

getopts ile profesyonel komut satırı arayüzleri kurabilirsiniz.

✅
Zamanlama

cron ve systemd timer ile betikleri güvenle zamanlayabilirsiniz.

✅
Projeler

Yedekleme ve izleme gibi gerçek otomasyon araçları üretebilirsiniz.

Kimler İçin Uygundur?

  • Linux komut satırına aşina olup tekrarlı görevleri otomatikleştirmek isteyen sistem yöneticileri
  • DevOps mühendisleri
  • geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Komut satırına aşina olup tekrarlı görevleri otomatikleştirmek isteyen sistem yöneticileri, DevOps mühendisleri ve geliştiriciler için uygundur.
Önceden programlama bilmek gerekir mi?
Hayır; temel komut satırı aşinalığı yeterlidir, programlama kavramları betikleme bağlamında anlatılır.
Hangi araçlarla metin işleme öğretilir?
grep, sed ve awk ile birlikte cut, sort, uniq ve düzenli ifadeler uygulamalı işlenir.
Betik kalitesi nasıl sağlanır?
set -euo pipefail, trap ile hata yönetimi ve shellcheck ile statik analiz üzerinde durulur.
Eğitim sonunda hangi belgeyi 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. Otomasyon için Bash 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 UnixRed Hat System Administrator: SELinux Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat System Administrator: SELinux Eğitimi

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

RHEL'de SELinux modları, bağlam etiketleme, boolean'lar, port tanımı ve audit2allow ile denial sorun gidermeyi uygulamalı öğrenin. RHCSA SELinux eğitimi.

Detayları Gör →
Linux ve UnixRed Hat System Administrator: Shell Scripting Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat System Administrator: Shell Scripting Eğitimi

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

RHEL'de Bash ile değişkenler, koşullar, döngüler, fonksiyonlar ve grep/sed/awk kullanarak sağlam yönetim betikleri yazmayı uygulamalı öğrenin.

Detayları Gör →
Linux ve UnixRed Hat System Administrator: User and Group Management Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat System Administrator: User and Group Management Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

RHEL üzerinde useradd, /etc/shadow, chage, sudo ve ACL ile kullanıcı, grup ve dosya erişim yönetimini uygulamalı öğreten iki günlük eğitim.

Detayları Gör →
Linux ve UnixRH124 Red Hat System Administration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

RH124 Red Hat System Administration Eğitimi

5 günTemelOnline / Yüz Yüze / Hibrit

Bash, vim, systemd, nmcli, dnf, depolama ve SELinux dahil RHEL temel sistem yönetimini sıfırdan uygulamalı öğreten beş günlük RH124 eğitimi.

Detayları Gör →
Linux ve UnixRH124 Red Hat System Administration I Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

RH124 Red Hat System Administration I Eğitimi

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

Komut satırı, kullanıcı yönetimi, servis denetimi, SSH, günlükler, nmcli ağ ve dnf dahil RHEL temel yönetimini öğreten dört günlük RH124 I eğitimi.

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