IT INFRASTRUCTURE AUTOMATION: GETTING STARTED EĞİTİMİ

Tekrarlayan sistem işlerini betiklerle sona erdir

Bash betikleriyle kullanıcı/paket yönetiminden cron zamanlamasına ve idempotent yapılandırmaya kadar altyapı otomasyonunun temellerini uygulamalı öğrenin.

Linux sunucu görevlerini Bash betikleriyle otomatikleştirmeyi; değişkenler, döngüler, fonksiyonlar, paket/servis yönetimi ve cron zamanlamasını uygulamalı öğreten temel seviye eğitim.

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

Eğitim Hakkında

Bash betik yapısı, akış kontrolü, cron ve basit idempotent yapılandırma

Bu temel seviye eğitim, sistem yöneticilerinin günlük tekrarlayan işlerini Linux kabuk betikleriyle otomatikleştirmeyi öğretir. Bash betiğinin anatomisi (shebang, çalıştırma izni), değişkenler, komut ikamesi, exit kodları ve $? kontrolü ele alınır. if/case koşulları, for/while döngüleri, read ile girdi ve argüman işleme ($1, $@, getopts) uygulanır. apt/dnf ile paket kurulumu, systemctl ile servis yönetimi, useradd ile toplu kullanıcı açma betikleri yazılır. cron ve crontab ile görevlerin zamanlanması, logrotate mantığı, çıktının loglanması ve set -euo pipefail ile güvenli betik yazımı gösterilir. Katılımcılar eğitim sonunda bir sunucuda kurulum ve bakım işlerini betiklerle güvenle otomatikleştirebilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Bash temellerinden cron ile zamanlanmış bakım betiklerine kadar her konuyu gerçek bir sunucuda uygular.

Seviye

Temel Seviye — Linux kabuk betikleriyle sunucu görevlerini otomatikleştirme; Bash değişkenleri, akış kontrolü, cron zamanlaması ve basit yapılandırma yönetimi.

Öğrenme Metodu

Katılımcılar bir Linux sanal makinesinde doğrudan kabukta betik yazıp çalıştırarak her kavramı anında terminalde deneyimler.

Neden Bu Eğitim?

⏱️Zaman Kazancı

Elle yapılan tekrarlayan görevleri betiklere devrederek dakikaları saniyeye indirirsiniz.

🔁Tutarlılık

İdempotent betiklerle her sunucuda aynı sonucu üretip insan hatasını azaltırsınız.

🧰Devredilebilirlik

Bash'i öğrenerek Ansible gibi ileri otomasyon araçlarına sağlam bir temel atarsınız.

Anahtar Konular

bash betiklinux otomasyonshell scriptingcron zamanlamasistem yönetimicrontabsystemctlaltyapı otomasyonudevops temelshellcheck
“İyi bir yönetici aynı işi iki kez yapmaz; ikincisinde onu bir betik yapar.”

Ön Koşullar

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

1
Linux Temeli

ls, cd, cat, cp gibi temel komutlarla terminalde gezinebilme faydalıdır.

2
Metin Editörü

nano veya vi ile dosya düzenlemeye aşinalık yeterlidir.

3
Sudo Erişimi

Paket kurma ve servis yönetme için sudo yetkili bir test kullanıcısı gerekir.

4
Lab Ortamı

Ubuntu veya Rocky Linux çalıştırabilen bir sanal makine ya da bulut sunucusu.

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 Bash betiği yazıp değişken ve exit kodlarını doğru kullanabilir.
Modül 1
İlk Betik
  • #!/usr/bin/env bash shebang satırının anlamı
  • chmod +x ile betiğe çalıştırma izni verme
  • ./betik.sh ile çalıştırma ve PATH mantığı
  • echo ve printf arasındaki fark
  • Yorum satırları ve betiğe açıklama yazma
  • bash -x ile adım adım hata ayıklama
Modül 2
Değişkenler ve Genişleme
  • Değişken atama ve ${degisken} genişletme biçimi
  • Tek tırnak, çift tırnak ve değişken korunması
  • Ortam değişkenleri ile export kullanımı
  • Varsayılan değer için ${VAR:-default} sözdizimi
  • Sayısal işlemler için $(()) aritmetiği
  • readonly ve local ile değişken kapsamı
Modül 3
Komut İkamesi ve Exit Kodları
  • $(komut) ile komut çıktısını değişkene alma
  • Her komutun döndürdüğü exit kodu ve $? kontrolü
  • 0 başarı, sıfır dışı hata konvansiyonu
  • && ve || ile koşullu komut zinciri
  • exit N ile betiği belirli kodla sonlandırma
  • set -e ile ilk hatada durma davranışı
Modül 4
Girdi ve Argümanlar
  • $1, $2, $@ ve $# konumsal parametreler
  • read ile kullanıcıdan interaktif girdi alma
  • getopts ile -u user -p gibi seçenekleri işleme
  • Argüman sayısını doğrulayıp kullanım mesajı verme
  • shift ile parametre listesinde ilerleme
  • $0 ve basename ile betik adını alma
Günün hedefiKatılımcı, koşul ve döngülerle mantık kurup yeniden kullanılabilir fonksiyonlar yazabilir.
Modül 1
Koşullar
  • if/elif/else yapısının sözdizimi
  • test ve [[ ]] ile karşılaştırma operatörleri
  • f, -d, -z gibi dosya ve dize testleri
  • case deyimiyle çoklu seçim dallanması
  • Sayısal karşılaştırmada -eq, -gt, -lt kullanımı
  • Koşulları && ve || ile birleştirme
Modül 2
Döngüler
  • for i in liste döngüsü ve diziler üzerinde gezinme
  • while read line ile dosyayı satır satır okuma
  • until döngüsü ve çıkış koşulu
  • break ve continue ile döngü akışını yönetme
  • seq ve brace expansion {1..10} ile üretim
  • Dosya listesi üzerinde toplu işlem yapma
Modül 3
Fonksiyonlar
  • function tanımı ve çağırma biçimi
  • Fonksiyona argüman geçme ve $1 kullanımı
  • return ile exit kodu, echo ile değer döndürme
  • local ile fonksiyon içi değişken kapsamı
  • Tekrar eden kodu fonksiyona taşıma
  • Ortak fonksiyonları ayrı dosyadan source etme
Modül 4
Dosya ve Dizin İşlemleri
  • mkdir -p ile güvenli dizin oluşturma
  • find ile belirli ölçütlere göre dosya bulma
  • Geçici dosya için mktemp kullanımı
  • Çıktıyı > ve >> ile dosyaya yönlendirme
  • stdout ve stderr'i 2>&1 ile birleştirme
  • trap ile betik bitişinde temizlik yapma
Günün hedefiKatılımcı, kurulum ve bakım işlerini betiğe döküp cron ile zamanlayabilir.
Modül 1
Paket ve Servis
  • apt-get install -y ile etkileşimsiz kurulum
  • dnf/yum ile RHEL tabanlı paket yönetimi
  • systemctl enable --now ile servis başlatma
  • Servis durumunu systemctl is-active ile kontrol
  • Kurulum öncesi paketin varlığını kontrol etme
  • journalctl ile servis loglarını betikten okuma
Modül 2
Kullanıcı Yönetimi
  • useradd ve usermod ile hesap oluşturma
  • CSV dosyasından toplu kullanıcı açma döngüsü
  • chpasswd ile parolaları betikle ayarlama
  • Grup oluşturma ve kullanıcıyı gruba ekleme
  • id komutuyla mevcut kullanıcı kontrolü
  • Ev dizini ve kabuk atama seçenekleri
Modül 3
Cron ile Zamanlama
  • crontab -e ile zamanlanmış görev tanımlama
  • Beş alanlı cron zaman biçiminin okunması
  • @reboot ve @daily özel zamanlayıcılar
  • Betik çıktısını log dosyasına yönlendirme
  • Ortam değişkeni ve mutlak yol gerekliliği
  • systemd timer ile cron'a alternatif yaklaşım
Modül 4
Güvenli ve İdempotent Betik
  • set -euo pipefail ile katı hata yakalama
  • Çalıştırmadan önce durum kontrolü yaparak idempotentlik
  • shellcheck ile betik kalitesi denetimi
  • Kilit dosyası (flock) ile çakışan çalışmayı önleme
  • Hassas veriyi betiğe gömmeme ilkesi
  • logger ile sistem günlüğüne kayıt düşme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Betik Yazımı

Shebang, izin ve exit kodlarını doğru kullanarak çalışan Bash betikleri yazabilirsiniz.

✅
Değişken Hakimiyeti

Değişken genişletme, tırnaklama ve komut ikamesini güvenle uygulayabilirsiniz.

✅
Akış Kontrolü

Koşul ve döngülerle mantık kurup argümanları işleyebilirsiniz.

✅
Fonksiyon Kullanımı

Tekrar eden kodu fonksiyonlara taşıyıp yeniden kullanabilirsiniz.

✅
Paket ve Servis

Paket kurulumu ve servis yönetimini betiklerle otomatikleştirebilirsiniz.

✅
Cron Zamanlama

Bakım görevlerini cron veya systemd timer ile zamanlayabilirsiniz.

✅
Güvenli Betik

set -euo pipefail ve shellcheck ile sağlam betikler üretebilirsiniz.

✅
İdempotentlik

Betikleri tekrar çalıştırılabilir ve güvenli biçimde tasarlayabilirsiniz.

Kimler İçin Uygundur?

  • Linux sunucu yöneten sistem yöneticileri
  • DevOps'a geçmek isteyen BT çalışanları
  • tekrarlayan görevlerini betiklerle hızlandırmak isteyen teknik personel için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Linux sunucu yöneten sistem yöneticileri, DevOps'a geçmek isteyenler ve tekrarlayan işlerini betiklerle hızlandırmak isteyen BT çalışanları için uygundur.
Programlama bilmek gerekir mi?
Hayır, eğitim Bash'i sıfırdan öğretir; yalnızca temel Linux komut kullanımına aşinalık yeterlidir.
Uygulama yapacak mıyız?
Evet, her kavram bir Linux sanal makinesinde doğrudan terminalde betik yazılıp çalıştırılarak uygulanır.
Hangi dağıtımlar kullanılıyor?
Örnekler hem Debian/Ubuntu (apt) hem RHEL tabanlı (dnf) sistemleri kapsar, böylece her ortamda uyarlayabilirsiniz.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara 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. IT Infrastructure Automation: Getting Started Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Sistem Yönetimi TemelleriModern Systems Engineering: Modeling Complex Systems with Sparx EA Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Modern Systems Engineering: Modeling Complex Systems with Sparx EA Eğitimi

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

Sparx Enterprise Architect ile SysML/UML modelleme, paylaşımlı depo, baseline, izlenebilirlik ve betik otomasyonunu uygulamalı öğreten ileri seviye eğitim.

Detayları Gör →
Sistem Yönetimi TemelleriMonitoring & Alarm Configuration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Monitoring & Alarm Configuration Eğitimi

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

Metrik toplama, eşik/oran tabanlı alarm kuralları, Prometheus Alertmanager, Zabbix/Nagios ve eskalasyonu uygulamalı öğreten orta seviye izleme eğitimi.

Detayları Gör →
Sistem Yönetimi TemelleriMonitoring & Reporting Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Monitoring & Reporting Eğitimi

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

Grafana pano tasarımı, KPI ve SLA/SLO raporlama, zamanlanmış rapor dağıtımı ve veri saklama politikalarını uygulamalı öğreten orta seviye izleme ve raporlama eğ

Detayları Gör →
Sistem Yönetimi TemelleriMonitoring & Troubleshooting Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Monitoring & Troubleshooting Eğitimi

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

Metrik-log-iz korelasyonu, USE/RED yöntemleri, olay müdahalesi ve kök neden analiziyle sistematik sorun gidermeyi öğreten orta seviye izleme eğitimi.

Detayları Gör →
Sistem Yönetimi TemelleriMonitoring Distributed Systems Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Monitoring Distributed Systems Eğitimi

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

Mikroservislerde gözlemlenebilirlik; OpenTelemetry, dağıtık izleme, SLI/SLO, service mesh telemetrisi ve kardinalite yönetimini uygulamalı öğreten eğitim.

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