Docker tabanlı mikro hizmetler oluşturuyorsunuz ve Google tarafından önerilen CI ve yapıt depolama yöntemlerini kullanmak istiyorsunuz. Ne yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Kaynak değişiklikleri için bir Cloud Build tetikleyicisi yapılandırın. Her mikro hizmet için kapsayıcı görüntüleri oluşturmak, bunları kod commit hash'i ile etiketlemek ve Container Registry'ye göndermek için Cloud Build'i kullanın..
Neden bu cevap
Doğru cevap, Google'ın önerdiği CI/CD ve yapıt depolama uygulamalarını yansıtır. Cloud Build, kaynak kodu değişikliklerine yanıt olarak otomatik olarak kapsayıcı görüntüleri oluşturmak için idealdir. Her mikro hizmet için ayrı görüntüler oluşturmak, bağımsız dağıtım ve ölçeklendirme sağlar. Görüntüleri kod commit hash'i ile etiketlemek, her yapıtın tam olarak hangi kod sürümünden geldiğini izlemeyi kolaylaştırır ve geri alma işlemlerini basitleştirir. Container Registry, Docker görüntüleri için yönetilen, güvenli ve ölçeklenebilir bir depodur. Yanlış seçenekler: Görüntüleri Cloud Storage'a göndermek, kapsayıcı görüntüleri için optimize edilmiş bir çözüm değildir; Container Registry bu amaç için tasarlanmıştır. Depoyu her dakika yoklamak verimsizdir ve anında CI tetikleyicilerinin avantajlarını kaçırır. Tek bir kapsayıcı görüntüsü oluşturmak mikro hizmet mimarisine aykırıdır. Ayrıca, "latest" etiketi kullanmak, hangi kod sürümünün dağıtıldığını takip etmeyi zorlaştırır ve geri alma işlemlerini karmaşıklaştırır.
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