100 günlük Linux görevleri
Her gün kısa, gerçek bir Linux görevi.
Seviye 201 · 20 ders · 21 pratik lab
Dersler
Gün 1-10
- Gün 1-10: gezinme, dosya işlemleri, arama: İlk on günde klasörler arasında gezmeyi, dosya oluşturup taşımayı ve istediğin dosyayı aramayı rahatça yapar hale gelirsin.
- Kısa görev: kaybolan sözleşme dosyasını bul
Gün 11-20
- Gün 11-20: metin süzme, sıralama, karşılaştırma: Günlük ve liste gibi metin dosyalarını süzmeyi, sıralamayı ve iki dosyanın farkını bulmayı günlük görevlerle pekiştirirsin.
- Kısa görev: iki müşteri listesinin farkını çıkar
Gün 21-30
- Gün 21-30: yapılandırma dosyaları ve tırnaklama: Yapılandırma dosyalarını güvenle okuyup düzenlemeyi ve komut satırında tırnakların ne işe yaradığını doğru kullanmayı öğrenirsin.
- Kısa görev: bozuk tırnaklı yapılandırma satırını onar
Gün 31-40
- Gün 31-40: izinler, sahiplik, sudo: Dosya izinlerini, sahipliği ve sudo kullanımını okuyup doğru ayarlamayı, gereksiz yetkileri kapatmayı alıştırırsın.
- Kısa görev: stajyerin yanlışlıkla açtığı izinleri geri al
Gün 41-50
- Gün 41-50: süreçler ve işler: Çalışan süreçleri listelemeyi, arka plandaki işleri yönetmeyi ve takılan bir süreci düzgünce durdurmayı öğrenirsin.
- Kısa görev: geceden kalan arka plan işlerini toparla
Gün 51-60
- Gün 51-60: ağ tanılama ve SSH: Ağ sorunlarını adım adım teşhis etmeyi ve SSH ile uzak bir makineye güvenle bağlanmayı günlük görevlerle çalışırsın.
- Kısa görev: servise neden bağlanılamadığını adım adım bul
Gün 61-70
- Gün 61-70: paketler ve servisler: Yazılım paketlerini kurup güncellemeyi, servisleri başlatıp durdurmayı ve hangi servislerin açık olduğunu denetlemeyi öğrenirsin.
- Kısa görev: güncellemeden sonra açılmayan servisi düzelt
Gün 71-80
- Gün 71-80: disk, bağlama ve arşivler: Disk doluluğunu izlemeyi, diskleri bağlamayı ve dosyaları arşivleyip geri açmayı kendi laboratuvarında yaparsın.
- Kısa görev: dolmak üzere olan bölümü rahatlat
Gün 81-90
- Gün 81-90: betik yazmak: Tekrarlayan işleri küçük betiklere dönüştürmeyi ve bu betikleri güvenli ve okunur yazmayı öğrenirsin.
- Kısa görev: her sabah çalışan durum raporu betiği
Gün 91-100
- Gün 91-100: operasyon senaryoları ve olay müdahalesi: Gerçekçi operasyon senaryolarında bir sorunu bulup olay müdahalesinin temel adımlarını izlemeyi, öğrendiklerini birleştirerek denersin.
- Bitirme görevi: 100. gün, bir sunucuyu sıfırdan devral ve teslim et
Pratik lablar
- Kayıp sözleşme dosyasını bul: Dağınık arşiv dizininde adı kısmen bilinen sözleşme dosyasını bul ve tam yolunu cevap olarak gir.
- Arşivi yıla ve müşteriye göre yeniden düzenle: Tek dizindeki yüzlerce belgeyi adındaki yıl ve müşteri koduna göre alt dizinlere taşı ve hiçbir dosyanın kaybolmadığını sayıyla doğrula.
- Farklı adla saklanan aynı içerikli dosyaları ayıkla: İçeriği aynı olan dosyaları özetle bul, her gruptan en eski kopyayı tutup diğerlerini karantina dizinine taşı ve raporla.
- İki müşteri listesinin farkını bul: İki listeyi sıralayıp karşılaştır; yalnızca yeni listede bulunan kayıtların sayısını gir.
- Tırnakları bozuk yapılandırma satırını onar: Boşluk içeren yolu yanlış tırnaklanan ortam dosyasını düzelt ve servisin değeri doğru okuduğunu göster.
- Dağınık yapılandırmaları tek biçime getir: On sunucudan toplanan yapılandırma dosyalarında yorumları ayıkla, anahtarları sırala ve birbirinden farklı değerleri tabloyla göster.
- Stajyerin yanlışlıkla açtığı izinleri geri al: Herkese yazılabilir yapılan proje dizinini bul ve dizinlerle dosyalar için doğru izinleri geri yükle.
- Anahtarla SSH girişini kur ve parolayı kapat: İkinci sunucuya anahtarla giriş kur, istemci yapılandırmasına kısa ad ekle ve parolayla girişi kapatıp doğrula.
- Operatöre yalnızca gereken sudo yetkisini ver: Operatörün yalnızca iki servisi yeniden başlatıp günlüklerini okuyabildiği kuralı yaz ve kabuk kaçışına izin vermediğini sına.
- Erişilemeyen servisin nedenini adım adım bul: İkinci sunucudaki servise erişimi ad çözümleme, yol, port ve servis sırasıyla sına ve hangi adımda kesildiğini yaz.
- Geceden kalan arka plan işlerini toparla: Sahipsiz kalan uzun süreli süreçleri bul, hangilerinin hâlâ iş yaptığını belirle ve bitmiş olanları güvenle sonlandır.
- Güncellemeden sonra başlamayan servisi onar: Güncellemeyle değişen yapılandırma dosyasını eski sürümle karşılaştır, uyumsuz ayarı gider ve servisi açılışta başlar hale getir.
- Dolmak üzere olan bölümü rahatlat: Bölümü dolduran dizini bul, eski arşivleri sıkıştır ya da taşı ve doluluk oranını yüzde yetmişin altına indir.
- Yeni diski kalıcı olarak bağla ve veriyi taşı: Yeni diski biçimlendir, UUID ile kalıcı bağla ve büyüyen veri dizinini servis kesintisini kısa tutarak üzerine taşı.
- Dolmak üzere olan veri birimini kesintisiz büyüt: Yeni eklenen diski birim grubuna kat, veri mantıksal birimini ve dosya sistemini servis çalışırken büyüt ve kalıcı bağlamanın yeniden başlatmadan sonra da geçerli olduğunu doğrula.
- Disk durumunu tek satırda yazan betik hazırla: Kök bölümün doluluk yüzdesini ve tarihi tek satırda yazan kısa bir betik hazırla, çalıştırılabilir yap ve çıktısını rapor dosyasına ekle.
- Rapor betiğini her sabah çalışacak şekilde zamanla: Disk ve bellek özetini veren betiği cron ile her sabah yedide çalıştır, çıktısını tarihli bir dosyaya yönlendir ve işin doğru kullanıcıyla çalıştığını doğrula.
- Her sabah çalışan durum raporu betiğini yaz: Disk, bellek, başarısız servisler ve dünün başarısız girişlerini özetleyen betiği yaz, zamanla ve hatada sıfırdan farklı kodla çıkmasını sağla.
- Beş dakikalık ilk müdahale listesini uygula: Yavaşladığı bildirilen sunucuda yük, bellek, disk, başarısız birimler ve son hata kayıtlarını sırayla denetle ve bulguyu yaz.
- Aynı anda gelen üç sorunu önceliklendirip çöz: Dolu disk, duran servis ve kilitli hesap bildirimlerini etkiye göre sırala, çöz ve her biri için kısa olay kaydı yaz.
- Sunucuyu sıfırdan devral ve belgeleyerek devret: Belgesiz sunucunun servislerini, hesaplarını, zamanlanmış işlerini ve risklerini çıkar; üç riski gider ve devir belgesini yaz.
Kurs hakkında
Her gün kısa, gerçek bir Linux görevi.
Ne öğreneceksin
- Gün 1-10
- Gün 11-20
- Gün 21-30
- Gün 31-40
- Gün 41-50
- Gün 51-60
- Gün 61-70
- Gün 71-80
- Gün 81-90
- Gün 91-100
Ön koşullar
Aynı yolun 101 düzeyindeki kurslarını bitirmiş olmak ya da o konuları biliyor olmak yeterlidir.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 201 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.