Cloud Build işlem hattınız bir Python uygulamasını derler ve Cloud Run'a dağıtır. Dağıtım süresini ve gereksiz adımları azaltmak için neyi değiştirmelisiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Derleme yapılandırmasındaki Docker derleme adımına --cache-from argümanını ekleyin..
Neden bu cevap
Doğru cevap, derleme yapılandırmasındaki Docker derleme adımına --cache-from argümanını eklemektir. Bu argüman, Docker'ın önceki derlemelerden katman önbelleğini kullanmasına olanak tanır, bu da derleme süresini önemli ölçüde azaltır. Özellikle sık yapılan değişikliklerde veya CI/CD süreçlerinde çok etkilidir çünkü her seferinde tüm katmanların yeniden oluşturulmasını engeller. Diğer seçenekler neden yanlış: Kapsayıcıyı Artifact Registry'ye gönderen adımı kaldırmak: Bu, görüntünün dağıtılması için gerekli olan bir adımı ortadan kaldırır ve uygulamanın Cloud Run'a dağıtılmasını imkansız hale getirir. Bir VPC'de yeni bir Docker kayıt defteri dağıtmak ve VPC içinde Cloud Build çalışan havuzlarını kullanmak: Bu, ağ gecikmesini azaltabilir ancak derleme süresini doğrudan etkilemez. Ayrıca, Artifact Registry zaten optimize edilmiş bir hizmettir. Resim yapıtlarını Cloud Run ile aynı bölgedeki bir Cloud Storage paketinde depolamak: Cloud Storage, Docker görüntüleri için bir kayıt defteri olarak tasarlanmamıştır ve Cloud Run, görüntüleri doğrudan Artifact Registry'den alır. Bu, iş akışını karmaşıklaştırır ve performansı artırmaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez