Tekrarlayan işleri Bash betikleriyle otomatikleştirin
Bash kabuğunda değişken, koşul, döngü ve fonksiyonlarla betik yazmayı öğreten uygulamalı eğitim. grep, sed ve awk ile metin işleme ve yedekleme/log ayıklama gibi gerçek otomasyon betikleri geliştirilir.
Bash sözdizimi, kontrol yapıları, metin işleme ve ilk otomasyon betikleri
Bu başlangıç eğitimi, Linux/Unix sistemlerinde Bash kabuğuyla otomasyon betikleri yazmayı sıfırdan öğretir. Shebang (#!/bin/bash) satırı, chmod +x ile çalıştırma, değişkenler, komut ikamesi ($(...)), tırnak kuralları ve exit kodları ile başlar. Ardından test ([[ ]]), if/elif/else, case, for/while/until döngüleri, break/continue ve read ile girdi alma işlenir. Pozisyonel parametreler ($1, $@, $#), getopts ile seçenek ayrıştırma, fonksiyonlar, yerel değişkenler ve dönüş değerleri uygulanır. grep, sed, awk, cut ve boru hatlarıyla metin işleme üzerinden log ayıklama ve yedekleme gibi gerçek betikler yazılır.
3 Gün. Her gün dört modül; katılımcılar temel sözdiziminden kontrol yapılarına ve metin işlemeli gerçek betiklere aşamalı ilerler.
Temel Seviye — Bash kabuğunda değişken, koşul, döngü, fonksiyon ve metin işleme ile ilk otomasyon betiklerinin yazılması.
Her konu terminalde canlı yazılan ve çalıştırılan küçük betiklerle pekiştirilir; katılımcılar her modülde kendi betiğini kurup hata ayıklar.
Yedekleme, log ayıklama ve toplu dosya işleme gibi işleri tek komutla çalışan betiklere dönüştürürsünüz.
Değişken, döngü ve fonksiyon mantığını kavrayarak sonraki DevOps ve CI/CD araçlarına hazır olursunuz.
set -x, set -e ve exit kodlarıyla betiklerinizdeki sorunları hızlıca teşhis edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
cd, ls, cp, mv gibi temel Linux komutlarına aşinalık faydalıdır.
Bash kurulu bir Linux/WSL/macOS terminaline erişim gerekir.
nano, vim veya VS Code ile dosya düzenleyebilme beklenir.
Dizin yapısı ve dosya izinleri (rwx) hakkında temel fikir faydalıdır.
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:
Shebang, izin ve exit kodlarıyla çalıştırılabilir Bash betikleri oluşturabilirsiniz.
Değişken, ortam değişkeni ve komut ikamesini doğru ve güvenli biçimde kullanabilirsiniz.
if, case ve test ifadeleriyle karar veren betikler yazabilirsiniz.
for, while ve until ile tekrarlı ve toplu işleri otomatikleştirebilirsiniz.
Yeniden kullanılabilir fonksiyonlar ve argüman işleme ile betikleri modülerleştirebilirsiniz.
grep, sed ve awk'ı boru hatlarında birleştirerek veri ve log ayıklayabilirsiniz.
set seçenekleri ve ShellCheck ile betik hatalarını teşhis edip giderebilirsiniz.
Yedekleme, raporlama ve cron zamanlamalı gerçek otomasyon betikleri geliştirebilirsiniz.
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.
Kurumsal Linux'u ileri düzeyde yönetin: systemd unit/timer, LVM/Stratis depolama, SELinux, SSSD/LDAP kimlik, Ansible otomasyonu ve Pacemaker HA.
Detayları Gör →Korn (ksh) ve Bash'te taşınabilir betik yazın: typeset, diziler, parametre genişletme, fonksiyonlar, sed/awk ve trap ile sağlam üretim betikleri.
Detayları Gör →Windows'tan Linux'a ölçeklenebilir geçiş: envanter ve TCO, AD/SSSD entegrasyonu, iş yükü taşıma, PXE/kickstart ve Ansible ile otomatik dağıtım.
Detayları Gör →Linux'ta en az ayrıcalıkla yetki devri: ayrıntılı sudo, Polkit, SELinux ve PAM ile sınırlama ve PowerShell JEA ile kısıtlı yönetim uç noktaları.
Detayları Gör →Günlük Linux yönetimini pekiştirin: kullanıcı/izin, süreç, apt/dnf ve systemd, LVM depolama, nmcli ağ, SSH/güvenlik duvarı ve Bash/cron otomasyonu.
Detayları Gör →