Son olarak, Docker'a o kadar aşıksınız ki, iş açısından kritik öneme sahip çevrimiçi üretim sistemlerinizi hassas müşteri verileriyle Docker Swarm'a taşımak istiyorsunuz. Bazıları çoktan bile yapmış olabilir. Diğer kuruluş, kök modunda çalışan üretim süreçlerini yasaklayan bir politika ile bunu karşılayamaz.
Docker üretim ortamı için göz önünde bulundurulması gereken yapı taşlarının kontrol listesi ne olabilir? Kişi hepsine ihtiyaç duymaz, ancak hepsinin değerlendirilmesi önemlidir.
Feragatname: "Büyük sonsuz listelerden" kaçınmak için bir SE politikası olduğunu biliyorum, ancak bu kontrol listesinin çok büyük olamayacağını ... ve bitmez tükenmez olacağını düşünüyorum.
Peki, bu binalar blokları nelerdir?
- Henüz konuşlandırılmadıysa, gelişmiş güvenlik ayarlarına sahip bir Linux ana sistemi çalıştırmayı düşünün - sertleştirilmiş çekirdek, SELinux vb.
- Alp, meşgul kutusu veya çizik gibi küçük bir Docker ana görüntüsü kullanmayı düşünün, örneğin boş bir temel görüntüyle başlayın
- Kök dışındaki KULLANICI ayarını kullanın
- Konteynere verilen önceden daraltılmış çekirdeği yetenekleri kümesini daha da azaltmak için dikkatlice değerlendirin
- Prosesinizi başlatmak için her konteyner için sadece bir çalıştırılabilir ikili dosya bulundurmayı düşünün, ideal olarak statik olarak bağlanmış
- Kabuk erişimi almak için sisteminizi kırmak isteyenler, konteynerinizin tüm mermileri devre dışı bıraktığını öğrendiler mi merak edebilirler.
- Mümkün olan yerlerde salt okunur hacimleri takın
Soru: Başka ne var?
devsecops
anlamı nedir?
Consider using a tiny Docker base image, like alpine, busybox or even scratch e.g. start with an empty base image
güvenliği arttırdığını açıklayabilir misiniz ?