RHCSA hazırlık
RHCSA sınavının tüm hedeflerini gerçek bir Red Hat uyumlu sunucuda; depolama, ağ, SELinux ve konteyner görevleriyle çalışırsın.
Seviye 201 · 25 ders · 21 pratik lab
Dersler
Temel araçlar ve çalışan sistemler
- Temel araçlar: RHCSA sınavında beklenen temel araçları, yani komut satırı, dosya işleme, arşivleme ve yardım belgelerini rahatça kullanırsın.
- Çalışan sistemleri yönetmek: Çalışan bir sistemi açılıştan kapanışa, servislere ve süreçlere kadar yönetmeyi RHCSA hedeflerine göre pekiştirirsin.
- tuned profilleri ile sistem performansını ayarlamak: Sunucunun işine uygun tuned profilini seçip etkinleştirebilir ve etkisini kontrol edebileceksin.
- Kalıcı journal ve günlük kayıtlarını yorumlamak: Yeniden başlatmadan sonra da silinmeyen journal kayıtları kurup bir servisin hatasını zaman aralığıyla bulabileceksin.
- Varsayılan hedefi ve önyükleyici ayarlarını değiştirmek: systemctl ile varsayılan açılış hedefini seçip grubby ve GRUB üzerinden çekirdek parametresini kalıcı değiştirebileceksin.
- Zaman eşitleme (chrony) ve ana makine adı çözümü: chrony ile saati bir zaman sunucusuyla eşitleyip hosts dosyası ve hostnamectl ile makine adlarını doğru çözdürebileceksin.
- Kısa görev: açılış hedefini değiştir, kayıtları kalıcı yap ve yeniden başlatmayla doğrula
Depolama ve yazılım
- Yerel depolama: Diskleri bölümlemeyi ve bölümleri yönetilebilir depolamaya dönüştürmeyi RHCSA sınavının beklediği biçimde öğrenirsin.
- Dosya sistemleri: Dosya sistemi oluşturmayı, bağlamayı (mount) ve kalıcı hale getirmeyi RHCSA hedeflerine göre uygularsın.
- Takas alanı ve UUID ile kalıcı bağlamalar: Takas bölümü ekleyip disklerin aygıt adı değişse bile bağlanması için UUID ile fstab satırı yazabileceksin.
- NFS paylaşımını elle ve autofs ile bağlamak: Ağdaki bir paylaşımı elle bağlayıp ardından autofs ile yalnızca kullanıldığında bağlanacak hâle getirebileceksin.
- Yazılım dağıtmak ve bakımı: Paket kurmayı, güncellemeyi ve depoları yönetmeyi, yazılımı sağlıklı tutmanın temeli olarak uygularsın.
- DNF depoları, AppStream modülleri ve paket bütünlüğü: Yeni bir depo tanımlayıp modül akışı seçebilir, rpm ile paketlerin değişip değişmediğini denetleyebileceksin.
- Kısa görev: yeni diske birim ve takas kur, iç depodan paket yükle
Ağ, kullanıcılar, güvenlik ve konteyner
- Ağ yapılandırması: Bir sistemin IP, ağ geçidi ve ad çözümleme ayarlarını yapıp kalıcı hale getirmeyi RHCSA hedeflerine göre uygularsın.
- Kullanıcılar ve gruplar: Kullanıcı ve grup oluşturmayı, parola politikalarını ve yönetici yetkilerini RHCSA hedeflerine göre ayarlarsın.
- chage ile parola yaşlandırma ve hesap durumu: Parolaların ne zaman dolacağını, hesabın ne zaman kilitleneceğini chage ile ayarlayıp doğrulayabileceksin.
- sudoers.d ile sınırlı yönetici yetkisi vermek: Bir kullanıcıya yalnızca belirli komutları çalıştırma yetkisi veren sudoers.d dosyasını visudo ile güvenle yazabileceksin.
- Güvenlik: SELinux ve firewalld: SELinux ve firewalld ile sistemi korumanın temel adımlarını, yani kipler, etiketler ve güvenlik duvarı kurallarını sınav düzeyinde uygularsın.
- SSH anahtarlı giriş ve sshd sıkılaştırma görevleri: Anahtarla giriş kurup sshd_config içinde parola girişini ve root girişini kapatarak sunucuyu sıkılaştırabileceksin.
- Podman ile imaj bulmak ve konteyner çalıştırmak: Bir kayıt defterinden imaj bulup inceleyebilir, Podman ile konteyner başlatıp durumunu yönetebileceksin.
- Podman’da kalıcı depolama ve systemd ile otomatik başlatma: Konteynere kalıcı bir dizin bağlayıp systemd kullanıcı servisiyle oturum açmadan otomatik başlamasını sağlayabileceksin.
- Kısa görev: ekip sunucusunda hesapları, SELinux’u ve konteynerli servisi hazırla
Sınava hazırlık
- Sınav stratejisi ve uygulama: Uygulamalı sınavın işleyişini, zaman yönetimini ve görevleri doğrulama alışkanlığını deneme çalışmalarıyla edinirsin.
- Bitirme görevi: tüm sınav hedeflerini tek sunucuda süre tutarak uygula
Pratik lablar
- Etkin tuned profilini bul ve değiştir: Bir Rocky Linux sunucusunda etkin tuned profilini ve önerilen profili bulup önerilene geçirirsin.
- Veritabanı sunucusuna uygun tuned profili seç: Demirkaya Lojistik'in veritabanı sunucusunu güç tasarrufu profilinden iş hacmi profiline alıp değişen çekirdek ayarını kanıtlarsın.
- Kendi tuned profilini yaz: Var olan bir profili devralan ve swappiness ile disk okuma önbelleğini değiştiren özel bir tuned profili yazıp yeniden başlatmadan sonra etkin kaldığını doğrularsın.
- Günlükleri yeniden başlatmaya dayanıklı yap: systemd günlüğünü kalıcı depolamaya alıp yeniden başlatmadan önceki kayıtların hâlâ okunabildiğini gösterirsin.
- Grafik açılan sunucuyu metin hedefine al: Gereksiz yere grafik arayüzle açılan bir sunucunun varsayılan hedefini çok kullanıcılı metin kipine çevirip yeniden başlatarak doğrularsın.
- Çekirdek parametresini kalıcı ekle, günlüğü sınırla: grubby ile tüm çekirdeklere kalıcı bir açılış parametresi ekler, günlük boyutunu 200 MB ile sınırlar ve ikisini de yeniden başlatmadan sonra kanıtlarsın.
- Sunucunun adını ve saat dilimini ayarla: Yeni kurulan bir sunucuya hostnamectl ve timedatectl ile kalıcı ana makine adı ve saat dilimi verirsin.
- Sunucuyu iç zaman kaynağına bağla: chrony yapılandırmasında genel havuzu kaldırıp iç zaman sunucusunu tanımlar ve eşitlemenin gerçekleştiğini chronyc ile doğrularsın.
- Saati kayan ve ad çözemeyen sunucuyu düzelt: Saati dakikalarca geride kalan ve iç sunucu adlarını çözemeyen bir makinede bozuk chrony kaynağını, /etc/hosts kaydını ve çözümleme sırasını onarırsın.
- Yeni bölümden takas alanı ekle: İkinci diskte 512 MB'lık bir bölüm açıp takas alanı yapar ve UUID ile kalıcı olarak etkinleştirirsin.
- XFS bölümünü UUID ve seçeneklerle kalıcı bağla: Bir veri bölümünü aygıt adı yerine UUID ile, noexec ve nodev seçenekleriyle fstab'a yazıp yeniden başlatmadan sonra doğrularsın.
- İki takas alanını öncelikle sırala: Bir mantıksal birimde ikinci bir takas alanı oluşturur, hızlı diskteki alanın önce kullanılması için öncelikleri fstab'da ayarlar ve swapon çıktısıyla kanıtlarsın.
- İç depoyu tanımla ve paket kur: Verilen adresteki BaseOS ve AppStream depolarını bir .repo dosyasına tanımlayıp bir paketi bu depodan kurarsın.
- AppStream modül akışını değiştir: Yanlış sürüm akışıyla kurulmuş bir çalışma zamanını sıfırlayıp istenen modül akışına geçirir ve kurulu sürümü doğrularsın.
- Değiştirilmiş paket dosyasını bul ve geri getir: rpm doğrulamasıyla özeti değişmiş bir yapılandırma ve bir ikili dosyayı bulur, paketi yeniden kurarak asıllarını geri getirirsin.
- Sözleşmeli çalışana süreli hesap aç: Üç ay sonra kapanacak ve ilk girişte parolasını değiştirecek bir kullanıcı hesabı oluşturup chage ile doğrularsın.
- Yedekleme ekibine tek betiklik sudo ver: Çınaraltı Koleji'nin yedekleme grubuna sudoers.d altında yalnızca belirli bir betiği parolasız çalıştırma hakkı tanımlar ve başka komutun reddedildiğini gösterirsin.
- Yeni hesaplara parola yaşlandırma varsayılanı kur: login.defs ile yeni hesapların parola ömrünü ve uyarı süresini belirler, var olan beş hesabı aynı politikaya çeker ve kilitli bir hesabı açarsın.
- Kayıt deposundan imaj bul ve çalıştır: Lab kayıt deposunda bir web sunucusu imajını arayıp indirir ve belirli bir portu yayınlayarak çalıştırırsın.
- Konteynere dizini doğru SELinux etiketiyle bağla: Ana makinedeki bir veri dizinini konteynere :Z seçeneğiyle bağlayıp konteyner silinip yeniden oluşturulunca verinin kaldığını doğrularsın.
- Köksüz konteyneri kullanıcı servisine çevir: Yetkisiz bir kullanıcının konteynerini systemd kullanıcı birimi olarak tanımlar, oturum açılmadan başlaması için linger açar ve yeniden başlatarak sınarsın.
Kurs hakkında
RHCSA sınavının tüm hedeflerini gerçek bir Red Hat uyumlu sunucuda; depolama, ağ, SELinux ve konteyner görevleriyle çalışırsın.
Ne öğreneceksin
- Temel araçlar ve çalışan sistemler
- Depolama ve yazılım
- Ağ, kullanıcılar, güvenlik ve konteyner
- Sınava hazırlık
Ö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.