Bir şirketin DevOps grubu, genel kayıt defterlerindeki NPM açık kaynak paketlerini kullanarak AWS CodeBuild'de uygulamalar geliştiriyor. Şirket, bu NPM paketlerini özel kayıt defterlerinde barındırmak ve DevOps ekibi bunları kullanmaya başlamadan önce yeni paket sürümlerinde doğrulama yapmak istiyor. En az operasyonel yük ile bu gereksinimleri hangi yaklaşım karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bir AWS CodeArtifact deposu oluşturun ve npm-store adında bir upstream deposu yapılandırın. Uygulama derleme sürecini, varsayılan NPM kayıt defteri olarak CodeArtifact deposunu kullanacak şekilde ayarlayın. CodeArtifact'te depolanan paket sürümleri üzerinde gerekli kontrolleri çalıştıran bir AWS CodePipeline hattı oluşturun. Bir paket doğrulama başarısız olursa, durumunu unlisted olarak işaretleyin..
Neden bu cevap
Doğru cevap, AWS CodeArtifact'in özel paket depoları oluşturma ve yönetme yeteneğini kullanır. CodeArtifact, genel NPM kayıt defterlerini yukarı akış kaynağı olarak yapılandırmanıza olanak tanır, böylece paketler ilk istendiğinde otomatik olarak önbelleğe alınır. Bu, operasyonel yükü en aza indirir çünkü paketleri manuel olarak kopyalamaya veya senkronize etmeye gerek kalmaz. Bir CodePipeline hattı, CodeArtifact'e alınan yeni paket sürümleri üzerinde doğrulamalar çalıştırabilir ve başarısız olanları "listelenmemiş" olarak işaretleyerek kullanımlarını engelleyebilir. Diğer seçenekler daha yüksek operasyonel yük getirir veya gereksinimleri tam olarak karşılamaz: Amazon S3 önbelleğe alma, yalnızca önbelleğe alma mekanizmasıdır ve paket doğrulama veya özel depolama gereksinimlerini karşılamaz. CodeCommit depoları oluşturmak, paketleri manuel olarak kopyalamayı ve senkronize etmeyi gerektirir, bu da yüksek operasyonel yüke neden olur. Ayrıca, NPM paketlerini doğrudan CodeCommit'ten çekmek, CodeArtifact'in sunduğu depolama ve proxy özelliklerinden yoksundur. CodeCommit'e geri dönme, sürekli entegrasyon ve dağıtım süreçlerini karmaşıklaştırır ve paket doğrulama için uygun bir mekanizma değildir.
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