Sunucu filosunu sıkılaştırmak: Ansible, sapma tespiti, uyum kanıtı
Onlarca sunucuyu aynı güvenlik temel çizgisine Ansible ile taşır, yapılandırma sapmasını yakalar ve denetçiye sunulabilecek kanıtları otomatik üretirsin.
Seviye 501 · 13 ders · 15 pratik lab
Dersler
Kod olarak temel çizgi
- Temel çizgiyi koda dökmek: tek doğru kaynak
- Sıkılaştırma rolü yazmak: SSH, sysctl, PAM
- Otomasyonda gizli bilgiler: Ansible Vault
- Kontrol kipi ve fark çıktısıyla önce ölçmek
- Aşamalı yayma: test grubu, kanarya, tüm filo
- Kısa görev: rolü üç sunucuya uygula, ikinci çalıştırmada değişiklik olmadığını göster
Sapma ve istisnalar
- Yapılandırma sapmasını zamanlanmış denetimle yakalamak
- İstisnaları veri olarak tutmak: süre, sahip, gerekçe
- Acil değişiklikleri temel çizgiye geri katmak
- Kısa görev: elle değiştirilmiş iki sunucuyu bul ve geri al
Kanıt ve raporlama
- OpenSCAP sonuçlarını filo çapında toplamak
- Denetçi için kanıt paketi: tarih, sürüm, sonuç
- Bitirme görevi: 20 sunuculuk filoyu temel çizgiye taşı ve kanıtla
Pratik lablar
- Sertleştirme rolünü check moduyla tek sunucuda dene: Rolü --check --diff ile çalıştır, değişecek ayarları listele ve hiçbir şeyin değişmediğini doğrula.
- Rolün ikinci çalıştırmada değişiklik yapmasını engelle: İdempotent olmayan görevi bul, düzelt ve ikinci çalıştırmada changed=0 olduğunu göster.
- Rol içindeki açık parolayı Ansible Vault’a taşı: Değişken dosyasındaki parolayı şifrele, rolü vault parolasıyla çalıştır ve depoda açık metin kalmadığını göster.
- Kanarya sunucuda bozulan SSH ayarını yakala: Aşamalı dağıtımda kanarya sunucuda erişimi kesen ayarı tespit et, dağıtımı durdur ve rolü düzeltip yeniden dene.
- Elle düzenlenmiş sunucuyu drift raporundan bul: Zamanlanmış kontrol çıktısını incele, temel çizgiden sapan sunucuyu ve değişen dosyayı belirle.
- Sapan iki sunucuyu temel çizgiye geri çek: Sapmaları onayla, rolü yalnızca o sunucularla sınırlayarak uygula ve sonraki kontrolün temiz çıktığını göster.
- Acil değişikliği temel çizgiye kalıcı olarak kat: Olay sırasında elle yapılan güvenlik duvarı değişikliğini role ekle, istisnayı kapat ve tüm filoda tutarlılığı kanıtla.
- Süresi dolan istisnayı otomatik olarak geri al: İstisna verisinde süresi geçen kaydı bul, ilgili sunucuya temel ayarı geri uygula ve kaydı kapat.
- Filo genelinde OpenSCAP sonuçlarını topla ve özetle: Tüm sunuculardan sonuç dosyalarını toplayıp sunucu başına geçen ve kalan kural sayısını tabloya dök.
- Uyum oranını düşüren tek kuralı bul: Filonun sonuçlarında en çok sunucuda başarısız olan kuralı bul, kök nedenini rolde düzelt ve oranın arttığını göster.
- Denetçi için değiştirilemez bir kanıt paketi hazırla: Sonuçları tarih ve rol sürümüyle paketle, özet değerlerini imzala ve paketin değiştirilmediğini doğrulat.
- Filodaki sunucuları ortam ve role göre envanter gruplarına ayır: Karışık verilmiş on sunucuyu Ansible envanterinde üretim, test ve rol gruplarına yerleştir ve sıkılaştırma rolünün yalnızca test grubunda çalıştığını göster.
- Tek sunucunun uyum raporundan başarısız kuralları listele: Hazır bir OpenSCAP sonuç dosyasından başarısız kuralları önem derecesiyle birlikte çıkar ve kısa bir tablo olarak kaydet.
- Denetçinin istediği kanıt türlerini kontrollerle eşle: Sekiz kontrol için yapılandırma çıktısı, tarama raporu ya da değişiklik kaydından hangisinin kanıt olacağını seç.
- Filodan kanıt toplayan bir Ansible görevi yaz: Her sunucudan SSH ayarını, parola politikasını ve tarama özetini tarih damgalı dosyalara toplayan görevi yaz ve özetlerini kaydet.
Kurs hakkında
Onlarca sunucuyu aynı güvenlik temel çizgisine Ansible ile taşır, yapılandırma sapmasını yakalar ve denetçiye sunulabilecek kanıtları otomatik üretirsin.
Ne öğreneceksin
- Kod olarak temel çizgi
- Sapma ve istisnalar
- Kanıt ve raporlama
Ön koşullar
Aynı yolun 401 düzeyine kadar olan konularında deneyimli 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 501 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.