Bir şirket, her müşteri hesabındaki özel altyapıya bir B2B hizmeti dağıtır. Bir özelliği yayınlamadan önce ekip, birden çok AWS hesabında gerçek test altyapısı (EC2 örnekleri ve bir RDS veritabanı) üzerinde entegrasyon testleri çalıştırmalıdır. Bu hesaplarda test altyapısını sağlayan ve ardından entegrasyon testlerini EN AZ yönetim çabasıyla çalıştıran sürekli bir dağıtım sürecine ihtiyacınız var. Hangi çözüm bu gereksinimi karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Altyapıyı dağıtmak için AWS CloudFormation change sets ile AWS CodePipeline'ı kullanın. Testleri çalıştırmak için bir CloudFormation custom resource kullanın..
Neden bu cevap
Bu senaryoda, AWS CodePipeline, sürekli dağıtım sürecini otomatikleştirmek için idealdir. CodePipeline, kaynak kontrolünden dağıtıma kadar tüm adımları düzenleyebilir. Altyapıyı birden çok hesaba dağıtmak için CloudFormation StackSets yerine CodePipeline ile entegre edilmiş CloudFormation şablonları ve değişiklik setleri (change sets) kullanılabilir. StackSets, birden çok hesaba aynı anda dağıtım yapmak için tasarlanmıştır ancak CodePipeline ile birlikte kullanıldığında daha karmaşık bir yapı oluşturabilir. Testleri çalıştırmak için AWS CodeBuild, CodePipeline içinde bir aşama olarak kolayca entegre edilebilir ve test komut dosyalarını çalıştırabilir. Amazon CodeGuru, kod kalitesi ve güvenlik analizi için kullanılır, entegrasyon testlerini çalıştırmak için uygun değildir. AWS SAM, sunucusuz uygulamalar için bir çerçevedir ve burada belirtilen EC2 ve RDS altyapısı için doğrudan uygun 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