İçeriğe geç
academia.sh

Kurs Orta

Konteynerler

Bu kursun sonunda

Kursa başla

01

Konteyner Kavramı

Bağımlılık ve ortam farklılığı sorununun yalıtımla karşılanması: fiziksel sunucu, sanal makine ve konteynerin yalıtım düzeyi ile maliyetinin karşılaştırılması, ad alanları, denetim grupları ve birleşim dosya sisteminin her birinin neyi ayırdığı, çalışma zamanı ve imaj biçimi belirtimlerinin taşınabilirlik sözü ve bir konteynerin oluşturma, çalıştırma, durdurma, temizleme adımlarında tuttuğu kaynak.

  1. 01 Neden Konteyner Ortam farkının çıktının içine alınıp alınamayacağı sayılır: önceki kursun 18 farkı üç kovaya ayrılır, içeri alınanın bayt bedeli ölçülür ve ortamda kalmak zorunda olanın payı yazılır.
  2. 02 Sunucu, Sanal Makine, Konteyner Üç yalıtım düzeyi aynı ölçütlerle karşılaştırılır: hangisi neyi ayırır, neyi yineler, karşılığında kaç megabayt bellek tabanı ve hangi mertebede başlangıç gecikmesi ister, tek makineye kaç örnek sığar.
  3. 03 Alt Yapı Teknolojileri Konteyner yalıtımını kuran üç mekanizma ayrı ayrı modellenir: ad alanı bir görünürlük eşlemesi, denetim grubu bir pay dağıtıcı, birleşim dosya sistemi bir katman yığını olarak; her birinin bedeli ve delindiği yer sayılır.
  4. 04 Konteyner Standartları Bir imaj biçimi belirtiminin taşıdığı söz üç parçaya ayrılır ve özet zincirini denetleyen bir doğrulayıcı yazılır; taşınabilirliğin nereye kadar gittiği sayılır: aynı belirtime uyan iki çalışma zamanı arasında ne değişmez, ne değişir.
  5. 05 Konteyner Yaşam Döngüsü Oluşturma, çalıştırma, durdurma ve temizleme bir durum makinesi olarak kurulur; her geçişte tutulan kaynak sayılır ve durdurulmuş ama temizlenmemiş konteynerlerin bir dönem boyunca biriktirdiği katman, ağ adı ve birim ölçülür.

02

İmajlar

Yapı çıktısının katmanlara ayrılması: katman modelinin yeniden kullanımı, imaj tanım dosyasının yönergeleri ve derleme bağlamı, yönerge sırasının önbellek isabetine ve derleme süresine etkisi, derleme araçlarının çıktıdan ayrılması, temel imaj seçiminin boyut, güncellenebilirlik ve saldırı yüzeyi dengesi, sürüm izlenebilirliği için etiketleme düzeni, imaj depoları ve tarama, imzalama ve en az yetkiyle çalışma.

  1. 01 İmaj ve Katman Modeli İmaj sıralı bir katman listesi olarak ölçülür: iki servisin ortak temel üzerine kurulduğunda kaç katmanı paylaştığı, kaç baytın bir kez saklandığı ve düz kopyalamaya göre kazancın ne olduğu sayılır; bir alt katman değişince kaç üst katmanın zincir kimliğinin geçersizleştiği ve silinen bir dosyanın depoda kaç bayt olarak durduğu ölçülür.
  2. 02 İmaj Tanım Dosyası Katmanların elle değil yönergelerden doğduğu ölçülür: beş yönergelik bir tanım dosyası biçimi tanımlanır, yönergeleri sırayla uygulayan bir yorumlayıcı yazılır ve derleme bağlamının büyüklüğü sayılır — ağaca giren dosya ve bayt, dışlama kuralının kestiği pay ve bağlamda olup imaja hiç girmeyen dosyalar.
  3. 03 Katman Önbelleği Yönerge sırasının derleme işine etkisi ölçülür: katman anahtarı önceki katmanın anahtarıyla yönergenin girdi özetinden türetilir, iki yönerge sırası aynı sekiz derlemelik değişiklik dizisinde koşturulur ve önbellek isabet oranı, yeniden üretilen katman sayısı ile yazılan bayt karşılaştırılır.
  4. 04 Çok Aşamalı Derleme Derleme araçlarının çıktıdan ayrılması ölçülür: aynı uygulama tek aşamalı ve çok aşamalı olarak derlenir, son imajın boyutu, katman sayısı ve içinde kalan gereksiz dosya sayısı karşılaştırılır, çok aşamalının bedeli de sayılır — üretilen toplam bayt, gönderilmeyen ara katmanlar ve önbellek davranışı.
  5. 05 Temel İmaj Seçimi Üç temel imaj adayı tür nitelemesiyle ölçülür: bayt, taşınan ikili ve kütüphane sayısı, kabuk ile paket yöneticisinin varlığı sayılır; temel güncellendiğinde kaç katmanın gerçekten değiştiği hesaplanır ve küçük temelin gizli bedeli hata ayıklamada atılan ek adım ile kırılan bağımlılık baytıyla ölçülür.
  6. 06 Etiketleme Düzeni Katmanlı bir imaj deposunda etiket ölçülür: yirmi derlemenin kaç ayrı içerik özeti ürettiği ve aynı özete kaç etiketin işaret ettiği sayılır, etiket taşındığında dört katmanın gerçekten kaçının değiştiği hesaplanır ve bir dağıtımın kaynağına özetten geriye izlenebilme oranı üç ayrı kayıt disiplini altında ölçülür.
  7. 07 İmaj Depoları Katman paylaşımlı bir imaj deposu gerçek dosyalarla kurulur ve diskten ölçülür: paylaşımın kaldırdığı bayt, saklama kuralı uygulandığında referans sayımı yüzünden silinemeyen katmanlar, yerelde bulunan katman atlandığında düşen çekme trafiği ve genel ile özel imajların paylaştığı katman sayısı sayılır.
  8. 08 İmaj Güvenliği İmaj güvenliği üç parçada ölçülür: üst katmanda silinen bir dosyanın alt katmanda gerçekte kaç bayt olarak durduğu gerçek dizinlerde sayılır, bilinen bir kusur kümesinde koşan tarama için yakalanan, kaçan ve yanlış alarm sayıları çıkarılır, imzalama gerçek bir anahtar çiftiyle bir zincir olarak kurulur ve doğrulamanın atlandığı her adımda neyin kabul edildiği sayılır.

03

Çalışma Zamanı

Yalıtımın koşum anındaki karşılığı: kaynak sınırları ve ortam değişkenleriyle çalıştırma seçenekleri, geçici dosya sisteminin veriyi kaybetmesi, birimler ve bağlama takmalarıyla kalıcılık, ağ sürücüleri ve servis adlandırma, kök kullanıcıyla çalışmanın riski, bildirimsel bileşim dosyalarıyla çok konteynerli yerel ortam, sıcak yeniden yükleme ve hata ayıklamanın geliştirici deneyimine etkisi, yetenek kısıtlama ve salt okunur dosya sistemiyle çalışma zamanı güvenliği.

  1. 01 Çalıştırma Seçenekleri Konteynerin dışarıdan aldığı iki ayar: kaynak sınırı aşıldığında bekletme, öldürme ve azaltma kararlarının gecikme, kaybedilen iş ve yeniden başlatma cinsinden bedeli, çok sıkı sınırın kendi işine ve çok gevşek sınırın komşu konteynere yansıması, ortam değişkenlerinin imajın dışında bıraktığı fark ve kaç değişkenin tanımsız bırakıldığında servisi düşürdüğü.
  2. 02 Geçici Dosya Sistemi Konteynerin çalışırken ürettiği verinin akıbeti: yazılabilir katmanın gerçek dizinlerle kurulması, otuz gecelik bir koşum boyunca biriken baytın veri sınıflarına dağılımı, tek baytlık bir değişikliğin kopyala-yukarı ile tam dosya kadar yer tutması, konteyner silindiğinde giden kayıt sayısı ve kaybın hangi veri sınıfında kabul edilebilir olduğu.
  3. 03 Birimler ve Bağlama Takmaları Kalıcı verinin yazılabilir katmanın dışına çıkarılması: yönetilen birim ile doğrudan dizin takmasının gerçek dizinlerle kurulması, konteyner silindiğinde kalan bayt, konteyner içindeki kullanıcı kimliği ana makinedeki dosya sahibiyle uyuşmadığında yazılamayan düğüm sayısı ve mutlak yola bağlı takmanın makine değiştiğinde kırılması.
  4. 04 Konteyner Ağı Konteynerlerin birbirini bulması ve bulamaması: servis adının hangi sınıra bağlı çözüldüğü, dört servisin iki ağa bölünmesiyle kapanan yol sayısı, yayımlanan kapı ile yalnız ağ içi erişimin ayrılması, dışarı açılan yüzeyin sekiz uçtan bir uca inmesi ve ağ üyeliğinin bir yetkilendirme olmaması.
  5. 05 Kullanıcılar ve İzinler Köksüz çalışmanın üç ölçüsü: ayrıcalıklı kimliğe on beş girdinin kaçının açık kaldığı, köksüz kimliğe geçişin kaç girdide sahiplik düzeltmesi istediği ve düzeltmeden sonra bağlama takmasında kaç yolun ortamdan gelen sahiplikle kapalı kaldığı.
  6. 06 Çok Konteynerli Yerel Ortam Bildirimsel bir bileşim dosyasının üç ölçüsü: başlatma sırasının bağımlılık grafiğinden türetilmesi, hazır olma denetimi olmadan doğan yarış sayısı ile denetimin ayağa kalkmaya eklediği adım, ve elle kuruluma göre ortadan kalkan komut, bayrak ve diziliş kararı.
  7. 07 Geliştirici Deneyimi İki geri bildirim döngüsünün değişiklik başına karşılaştırması: imajı yeniden üretmenin geçersizleştirdiği katman, kopyaladığı bayt ve adım sayısı ile kaynağı bağlayıp süreci yeniden yüklemenin sıfırladığı bu üç sayı, ve bağlamanın bedeli olan ortam uzaklığı.
  8. 08 Çalışma Zamanı Güvenliği Koşan konteynerin yetkisi iki kısıtlamayla ölçülür: on dört öntanımlı yeteneğin kaçının meşru bir işlemi olduğu ve düşürülenlerin yerine ne konduğu, salt okunur kökün kaç yazma girişimini düşürdüğü, yazılabilir bırakılan yolların açtığı yüzey ve on iki kötüye kullanım girişiminin kaçının kapandığı.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat