LFCS deneme sınavı 1
Süreli, uygulamalı deneme.
Seviye 301 · 20 ders · 18 pratik lab
Dersler
Görev setleri
- Görev seti A: komutlar ve kullanıcılar: Süreli deneme sınavının ilk bölümünde komut ve kullanıcı yönetimi görevlerini kendi laboratuvarında çözersin.
- Görev seti B: depolama ve ağ: Süreli deneme sınavının ikinci bölümünde depolama ve ağ görevlerini çözüp sonuçlarını doğrularsın.
- Görev seti C: servisler ve operasyon: Süreli deneme sınavının son bölümünde servis ve operasyon görevlerini çözüp çalıştığını doğrularsın.
- Kısa görev: en çok zorlandığın görev setini süre tutarak yeniden çöz
Senaryolar: servisler, paketler ve ağ
- Senaryo: sağlık denetimi servisinin bağımlılık hatasını gidermek: Bir servisin başka bir birime bağımlılığındaki hatayı systemctl ve journalctl ile bulup onarabileceksin.
- Senaryo: çekirdek parametresini kalıcı ayarlamak ve doğrulamak: sysctl ile bir parametreyi değiştirip dosyaya yazarak yeniden başlatmada da geçerli kalmasını sağlayabileceksin.
- Senaryo: iç depodan paket kurmak ve imzasını denetlemek: Depo anahtarını ekleyip paketin imzalı olduğunu doğrulayarak kurulum yapabileceksin.
- Senaryo: iki yönlü ad çözümlemeyi sınamak: hosts dosyası ve resolv.conf ile adın IP’ye, IP’nin ada çözüldüğünü dig ve getent ile doğrulayabileceksin.
- Senaryo: SSH sunucusunu anahtarla ve belirli kullanıcılarla sınırlamak: sshd_config ile parola girişini kapatıp yalnızca belirli kullanıcı grubuna izin verebileceksin.
- Senaryo: statik yol eklemek ve IPv6 adresi doğrulamak: Uzak bir ağa giden yolu ip route ile ekleyip IPv6 adresinin erişilebilirliğini sınayabileceksin.
- Kısa görev: SSH’ı sınırla, yolu ekle ve ad çözümlemeyi doğrula
Senaryolar: depolama, sertifikalar ve bakım
- Senaryo: yeni diskte LVM kurmak ve kalıcı bağlamak: Fiziksel birim, hacim grubu ve mantıksal birim oluşturup dosya sistemini fstab ile bağlayabileceksin.
- Senaryo: bozuk fstab satırı yüzünden açılmayan sistemi kurtarmak: Kurtarma kipinde hatalı satırı bulup düzeltebilir ve normal açılışa dönebileceksin.
- Senaryo: disk dolu uyarısının kaynağını bulmak: df, du ve inode kullanımını karşılaştırıp alanı dolduran dizini bulabilir ve güvenle temizleyebileceksin.
- Senaryo: sertifikanın bitiş tarihini ve zincirini denetlemek: openssl ile bir sertifikanın yakında dolup dolmayacağını ve zincirinin eksiksiz olduğunu raporlayabileceksin.
- Senaryo: geliştirici hesabına sınırlı sudo ve kaynak sınırı vermek: sudoers.d ve limits.conf ile hesabın yetkisini ve kaynak kullanımını sınırlandırıp test edebileceksin.
- Senaryo: gece bakım görevini cron ile kurmak ve günlüğe yazdırmak: cron girdisi yazıp çıktısını bir günlük dosyasına yönlendirerek görevin çalıştığını doğrulayabileceksin.
- Kısa görev: açılmayan sistemi kurtar ve gece bakımını kur
Değerlendirme ve final
- Değerlendirme ve eksikleri kapatmak: Denemedeki hatalarını ve atladığın görevleri gözden geçirip eksik konuları belirler, kapatmak için bir çalışma planı çıkarırsın.
- Bitirme görevi: 2 saatlik süreli tam deneme
Pratik lablar
- Kurulu paketin sürümünü ve kaynağını bul: apt-cache policy ve dpkg ile bir paketin kurulu sürümünü, aday sürümünü ve hangi depodan geldiğini raporlarsın.
- Güncellemede değişmemesi gereken paketi sabitle: Gelincik Fırın'ın kasa sunucusunda veritabanı paketini sabitleyip tam güncellemeden sonra sürümün değişmediğini kanıtlarsın.
- Yarım kalan apt kurulumunu toparla: Kesintiye uğramış bir kurulumun bıraktığı kilit, yarı yapılandırılmış paket ve eksik bağımlılığı sırayla giderip apt'yi temiz duruma getirirsin.
- Geçici çalışana son kullanma tarihli hesap aç: Üç aylık sözleşmeli bir çalışan için bitiş tarihli hesap açar ve chage çıktısıyla tarihi doğrularsın.
- Listeden on kullanıcıyı gruplarıyla oluştur: Bir CSV dosyasındaki on çalışanı birincil ve ek gruplarıyla oluşturan kısa bir döngü yazar, sonucu getent ile doğrularsın.
- Çakışan UID'li iki hesabı ayır: Aynı UID'yi paylaşan iki hesaptan birine yeni kimlik verip dosya sahipliklerini bozmadan taşır ve erişimleri test edersin.
- Bir servisin bağımlılık ağacını çıkar: systemctl list-dependencies ile bir uygulama servisinin hangi birimlere bağlı olduğunu ve başlama sırasını yazarsın.
- İşçi servisi veritabanından sonra başlasın: Açılışta veritabanı hazır olmadan başlayıp çöken kuyruk işçisine After ve Requires ekleyerek yeniden başlatmada temiz açıldığını gösterirsin.
- Disk bağlanmadan başlayan servisi düzelt: Veri dizini ayrı bir birimde olan servisin boş dizine yazmasını RequiresMountsFor ile engelleyip açılış sırasını günlükten kanıtlarsın.
- Yönlendirme tablosundan çıkış yolunu bul: ip route get ile üç farklı hedefe hangi arayüz ve ağ geçidinden gidildiğini bulup tabloya yazarsın.
- Arayüze ikinci adres ve kalıcı yol ekle: Netplan ile aynı arayüze ikinci bir IPv4 adresi ve depo ağına giden statik yolu ekleyip yeniden başlatmadan sonra doğrularsın.
- İki arayüzlü sunucuda yanıtı doğru hattan döndür: İki ağa bağlı sunucuda yanlış arayüzden dönen yanıtların düştüğünü gösterir, kaynak tabanlı yönlendirme kuralıyla sorunu giderirsin.
- Birim grubundaki boş alanı raporla: pvs, vgs ve lvs çıktılarından hangi birim grubunda ne kadar boş alan olduğunu ve hangi diske yayıldığını yazarsın.
- Güncelleme öncesi anlık görüntü al ve geri dön: Uygulama verisinin anlık görüntüsünü alır, veriyi bilerek bozup anlık görüntüyle eski haline döndürürsün.
- Arızalanacak diski boşalt ve gruptan çıkar: Hata vermeye başlayan fiziksel birimdeki veriyi servis kesmeden diğer diske taşıyıp diski birim grubundan çıkarırsın.
- Yanlış saatte çalışan cron satırını düzelt: Her dakika çalışan hatalı bir cron satırını hafta içi 02.30'da çalışacak şekilde düzeltip sözdizimini doğrularsın.
- Uygulama günlüğü için döndürme kuralı yaz: Büyüyen uygulama günlüğü için haftalık, sıkıştırmalı ve sekiz kopya tutan logrotate kuralı yazıp zorla çalıştırarak test edersin.
- Elle çalışan ama cron'da sessizce düşen işi çöz: PATH ve çalışma dizini farkı yüzünden cron altında başarısız olan yedek betiğini bulur, çıktısını günlüğe yönlendirip düzeltirsin.
Kurs hakkında
Süreli, uygulamalı deneme.
Ne öğreneceksin
- Görev setleri
- Senaryolar: servisler, paketler ve ağ
- Senaryolar: depolama, sertifikalar ve bakım
- Değerlendirme ve final
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
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 301 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.