LİNUX EĞİTİMİ
Linux Eğitimi, günlük operasyonlarda güvenilir sistem yönetimi, otomasyon ve hızlı sorun çözme becerilerini geliştirmek isteyen ekipler için tasarlanır. Eğitim boyunca gerçek senaryolar üzerinden ilerleyerek komut satırında hız kazanır, servisleri yönetir ve temel güvenlik pratiklerini uygulayarak daha sürdürülebilir bir çalışma düzeni kurarsınız.
Program; Linux temelleri, Bash scripting ve sunucu yönetimi başlıklarını bir araya getirir. Katılımcılar süreçleri standardize etmeyi, ölçülebilir performans iyileştirmeleri yapmayı ve ekip içinde ortak bir yönetim dili oluşturmayı öğrenir. Böylece bakım maliyeti düşer, müdahale süresi kısalır ve altyapı daha öngörülebilir hale gelir.
Katılımcı Profili
Bu eğitim, Linux ile çalışan veya Linux ortamlarını yönetecek ekipler için uygundur:
- Sistem yöneticileri: Bakım ve izleme süreç sahipleri
- DevOps mühendisleri: Dağıtım ve otomasyon sorumluları
- Yazılım geliştiriciler: Sunucuda uygulama çalıştıran ekipler
- Bulut uzmanları: Linux tabanlı altyapı yönetenler
- Destek mühendisleri: Olay çözümü ve log takipçileri
Ön Gereklilikler
Eğitimden en iyi verimi almak için aşağıdaki ön koşullar önerilir:
- Temel bilgisayar ve ağ kavramlarına aşinalık
- Komut satırında işlem yapmaya istekli olmak
- Dosya ve klasör yapıları hakkında genel bilgi
- Basit metin düzenleme alışkanlığı (editor kullanımı)
- Temel sistem mantığı (servis, süreç, kullanıcı) kavramı
Süresi ve Tarihi
Süre: 5 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, ekibinizin uygunluğuna göre birlikte planlanır.
Kazanımlar
Eğitim sonunda katılımcılar Linux ortamlarında güvenli, düzenli ve verimli şekilde çalışabilecek beceriler kazanır:
- Komut satırında verimli gezinme ve üretken çalışma alışkanlığı
- Dosya izinleri, kullanıcı ve grup yönetimi ile erişim kontrolü kurma
- Bash scripting ile tekrarlı işleri otomatikleştirme yaklaşımı
- Servis yönetimi ve süreç izleme pratiklerini uygulama
- Log analizi ile sorun tespiti ve kök neden bulma yöntemleri
- Ağ araçlarıyla bağlantı sorunlarını teşhis etme becerisi
- Güvenlik sertleştirme adımlarıyla riskleri azaltma yaklaşımı
- Yedekleme ve geri dönüş planı ile operasyon sürekliliği sağlama
Linux Eğitimi Konuları
1. Linux Eğitimi - Linux Temel: Ortam ve Terminal
- Linux dağıtımları ve kullanım amaçlarını netleştirme
- Terminal ve shell yapısını kavrayarak pratik çalışma
- Yardım araçları ile komutları hızlı öğrenme yaklaşımı
- Komut geçmişi ve kısayollar sayesinde hız kazanma
- Temel düzen ve standartlarla ortak ekip dili oluşturma
2. Linux Temel: Dosya Sistemi ve Dizinler
- Dosya sistemi hiyerarşisini günlük işlemlerde uygulama
- Dizin gezintisi için cd, pwd ve ls kullanımı
- Özel dizinler ve yollar ile doğru referans verme
- İzin ve sahiplik bilgisini okuyarak güvenli çalışma
- Standart dizin düzeni ile hataları azaltma yöntemi
3. Linux Temel: Dosya İşlemleri ve Yönetim
- Dosya kopyalama ve taşıma işlemlerini doğru yürütme
- Klasör yapıları ile toplu değişiklikleri güvenle uygulama
- Arşivleme ve sıkıştırma araçları ile paketleme yaklaşımı
- Dosya bütünlüğü için checksum kullanımı ve kontrol adımları
- Çalışma çıktısını düzenleyerek izlenebilirlik sağlama
4. Linux Temel: Metin İşleme ve Filtreleme
- grep ile hızlı arama ve eşleşme kurgusu
- sed ile metin dönüştürme kurallarını uygulama
- awk ile alan bazlı analiz yaparak rapor üretme
- Pipe akışı ile veri işlemeyi adım adım kurgulama
- Doğru filtreleme sayesinde tanı ve karar süresini kısaltma
5. Linux Temel: Çıktı Yönlendirme ve Dosya Akışı
- Stdout ve stderr ayrımı ile doğru yönlendirme
- Dosyaya yazma ve ekleme işlemlerini güvenle yürütme
- tee ile çıktıyı kaydederken ekranda izleme
- Hata mesajlarını yakalayarak teşhis süresini azaltma
- Akış kontrolü ile operasyonlarda tutarlılık sağlama
6. Linux Temel: Kullanıcılar ve Gruplar
- Kullanıcı ve grup kavramı ile yetki modelini anlama
- Kullanıcı oluşturma ve yönetme işlemlerini uygulama
- Grup üyelikleri ile erişimi standartlaştırma yaklaşımı
- sudo politikalarıyla yetki devrini güvenli kurgulama
- Yetki düzeni ile riskleri azaltıp düzen sağlama
7. Linux Temel: Dosya İzinleri ve ACL
- chmod ve chown ile izin yönetimini pratikleştirme
- umask davranışını anlayarak varsayılanları düzenleme
- ACL ile detaylı erişim tanımlayarak esneklik kazanma
- Yetkilendirme hatalarını erken tespit ederek kesinti azaltma
- Doğru erişim kurgusu ile güvenlik seviyesini yükseltme
8. Linux Temel: Süreçler ve Kaynak Kullanımı
- ps ve top ile süreçleri izleme alışkanlığı
- nice ile öncelik yönetimi yaparak denge kurma
- Job control ile arka plan işlerini düzenli yönetme
- Sinyaller ile kontrollü durdurma ve toparlama akışı
- Kaynak okumalarıyla performans kararını doğru verme
9. Linux Temel: Paket Yönetimi ve Güncellemeler
- apt ile paket kurulumunu standart adımlarla yürütme
- dnf veya yum ile güncelleme süreçlerini yönetme
- Depo yönetimi ile güvenilir kaynakları seçme yaklaşımı
- Sürüm sabitleme ile uyumluluk riskini azaltma
- Bakım penceresi planı ile kesintiyi minimize etme
10. Linux Temel: Ağ ve Temel Güvenlik
- IP ve arayüz bilgilerini okuyup yorumlama
- ping ve traceroute ile bağlantı kontrolü yapma
- ss ile port durumunu analiz ederek sorunları ayırma
- SSH erişimini güvenli ayarlarla düzenleme yaklaşımı
- Temel firewall mantığı ile riskleri düşürme
11. Bash Scripting: Script Yapısı ve Çalıştırma
- Shebang ve izinlerle script çalıştırmayı standartlaştırma
- Yorum satırlarıyla okunabilirliği artırma yaklaşımı
- Parametreleri alıp doğrulayarak güvenilir akış kurma
- Komut ikamesi ile çıktıyı kullanarak verim sağlama
- Tekrarlı işler için otomasyon hedefini netleştirme
12. Bash Scripting: Değişkenler ve Diziler
- Değişken tanımlama ve kapsam ile düzenli kullanım
- String işlemleriyle küçük dönüşümleri kolaylaştırma
- Dizi kullanımıyla liste işlemlerini güvenle yürütme
- Varsayılan değerler ile hata ihtimalini azaltma
- Temiz veri yönetimi ile script kararlılığını artırma
13. Bash Scripting: Koşullar ve Karar Mekanizması
- if yapıları ile doğrulama adımlarını kurma
- Test komutlarıyla dosya ve string kontrolleri yürütme
- case ile okunabilir kontrol akışı tasarlama
- Çıkış kodları üzerinden sonuç kontrolünü standardize etme
- Doğru karar akışıyla operasyon hatalarını azaltma
14. Bash Scripting: Döngüler ve Dosya İşleme
- for ve while ile tekrarlı işleri otomatik yürütme
- Dosya satırlarını okurken güvenli okuma yaklaşımı
- Liste işlemlerinde boşluk sorunlarını doğru ele alma
- Toplu işlemler için kontrol noktaları ile güven sağlama
- Otomasyon ile zaman ve hata maliyetini düşürme
15. Bash Scripting: Fonksiyonlar, Loglama ve Hata Yönetimi
- Fonksiyonlar ile modüler script yapısı oluşturma
- set seçenekleriyle güvenli çalışma davranışı kurma
- Log formatı ve seviye ile izlenebilirlik sağlama
- Hata yakalama adımlarıyla geri dönüş planı hazırlama
- Standart şablonla ekip içinde ortak otomasyon dili kurma
16. Server Yönetimi: systemd ve Servis Yaşam Döngüsü
- Unit dosyası yapısını anlayarak servis tanımlama
- Servis başlatma ve yeniden başlatmayı standartlaştırma
- Bağımlılıklar ile açılış sırasını doğru kurgulama
- journalctl ile log okuyarak hızlı teşhis sağlama
- Servis kararlılığıyla kesintiyi ve müdahaleyi azaltma
17. Server Yönetimi: Süreç İzleme ve Olay Müdahalesi
- CPU ve bellek kullanımını ölçerek sorunları ayırma
- IO problemlerini izleyerek darboğazı tespit etme
- Olay anında temel kontrol listesi ile ilerleme
- Log ve metrikleri birleştirerek net teşhis üretme
- Hızlı müdahale ile hizmet sürekliliğini artırma
18. Server Yönetimi: Disk, Bölümleme ve Mount Yönetimi
- Disk bölümlerini okuyup doğru planlama yapmak
- Mount noktalarıyla erişimi düzenleyerek tutarlılık sağlama
- fstab ile kalıcı bağlamayı kurallı şekilde yapılandırma
- Kapasite izleme ile taşma riskini erken yakalama
- Disk düzeni ile bakım maliyetini düşürme
19. Server Yönetimi: LVM ile Esnek Depolama
- PV, VG ve LV mantığını uygulama ile kavrama
- Hacim büyütme işlemlerini güvenli adımlarla yürütme
- Snapshot kullanımıyla geri dönüş riskini azaltma
- Boyut yönetimi ile kapasiteyi kontrollü büyütme
- Esnek depolama ile operasyon esnekliği kazanma
20. Server Yönetimi: Yedekleme ve Geri Dönüş Planı
- RPO ve RTO hedeflerini belirleyerek plan oluşturma
- rsync ile artımlı yedekleme düzeni kurma
- Yedek doğrulama testleriyle güvenilirliği artırma
- Geri dönüş senaryolarını adım adım işletme
- Süreklilik planı ile kesinti etkisini azaltma
21. Server Yönetimi: SSH ve Güvenli Uzak Erişim
- SSH yapılandırmasını standart ayarlarla güvenli kurma
- Anahtar yönetimi ile parola riskini azaltma yaklaşımı
- Yetkilendirme ve oturum kurallarıyla erişimi kısıtlama
- Bağlantı kayıtlarını izleyerek denetim sağlama
- Güvenli erişim ile ihlal riskini düşürme
22. Server Yönetimi: Firewall ve Temel Ağ Güvenliği
- UFW veya firewalld ile kural seti oluşturma
- Port bazlı erişimi sınırlandırarak güvenli yayın sağlama
- Servislerin dışa açık yüzeyini kontrol altında tutma
- Kural değişikliklerini test ederek kesinti riskini azaltma
- Güvenli ağ düzeni ile saldırı yüzeyini daraltma
23. Server Yönetimi: Log Yönetimi ve Rotasyon
- Log dosyalarını sınıflandırıp kritik alanları belirleme
- journalctl filtreleriyle olayları hızlı izleme
- logrotate ile döngü yönetimini güvenle yapılandırma
- Logları arşivleyerek denetim ihtiyaçlarını karşılama
- Doğru log düzeni ile teşhis süresini kısaltma
24. Server Yönetimi: Web Servisleri ve Reverse Proxy
- Nginx temel yapılandırmasıyla servis yayını düzenleme
- Reverse proxy mantığı ile uygulama erişimini yönetme
- Health check yaklaşımıyla servis durumunu izleme
- TLS kavramlarını yorumlayarak güvenli yayın sağlama
- Standart yapı ile bakım kolaylığı ve güven kazanma
25. Server Yönetimi: Veritabanı Servisleri ve Bakım
- Servis süreçleriyle veritabanı yaşam döngüsünü yönetme
- Bağlantı ve port kontrolleri ile erişim sorunlarını ayırma
- Yedekleme düzeni ile veri kaybı riskini azaltma
- Performans göstergelerini izleyerek doğru aksiyon alma
- Bakım standartlarıyla operasyon kalitesini artırma
26. Server Yönetimi: Troubleshooting ve Kök Neden Analizi
- Olay kayıtlarını birleştirerek sorunu netleştirme
- Log, metrik ve ağ verisiyle sistematik analiz yürütme
- Geçici çözüm ve kalıcı iyileştirmeyi ayırarak planlama
- Önleyici aksiyonlarla tekrar eden hataları azaltma
- Dokümantasyon ile ekip bilgi paylaşımını güçlendirme
Linux Eğitimi ile İlgili
Sıkça Sorulan Sorular ve Cevapları
Linux dosya izinleri ve ACL kullanımını nasıl doğru seçeriz?
Klasik izinler temel ihtiyaçlar için yeterlidir; kullanıcı veya grup bazında daha detaylı kontrol gerektiğinde ACL tercih edilir. Eğitimde her iki yöntemi senaryolar üzerinden karşılaştırıp doğru seçim kriterlerini netleştiriyoruz.
Bash scripting ile otomasyon yaparken güvenilirlik nasıl artırılır?
Hata yakalama, çıkış kodları, loglama ve güvenli varsayılanlar kullanılarak scriptlerin öngörülebilir çalışması sağlanır. Eğitim boyunca tekrarlı işler için sağlam script şablonları geliştiriyoruz.
systemd servis yönetiminde en sık görülen sorunlar nasıl çözülür?
Unit yapılandırması, bağımlılıklar, ortam değişkenleri ve log okuma adımları sistematik şekilde ele alınır. Sorun giderme için kontrol listeleri ve pratik teşhis teknikleri uygulanır.
Linux sunucularda performans sorunlarını nasıl hızlı tespit ederiz?
CPU, bellek, disk IO ve ağ metrikleri birlikte değerlendirilerek darboğazın kaynağı bulunur. Eğitimde temel izleme komutlarıyla ölçüm almayı ve sonuçları aksiyona çevirmeyi çalışıyoruz.
Eğitim içeriğini ihtiyaçlarımıza göre özelleştirebilir misiniz?
Evet. Eğitim öncesinde ihtiyaç analizi yaparak içerik ve örnekleri ekibinize göre uyarlayabiliriz. Modüller eklenebilir, bazı başlıklar derinleştirilebilir veya sadeleştirilebilir.
Eğitim yeri, yöntemi ve sertifikasyon süreci nasıl ilerliyor?
Eğitim online (canlı) veya yerinde gerçekleştirilebilir; tarih ve saatleri ekibinizin uygunluğuna göre planlarız. Program sonunda katılım sertifikası verilir; talep edilirse ölçme-değerlendirme ve raporlama eklenebilir.



