Bir ekip şu anda bir yapıtı (artifact) yerel olarak oluşturur ve S3'e yükler, bir önbellek temizleme komutu çalıştırır, dağıtım için her bir EC2 örneğinde yapıtı indirir ve sıkıştırmasını açar. DevOps ekibi, başarısızlık durumunda durabilen ve geri alabilen, ayrıca dağıtım ilerlemesini takip edebilen bir CI/CD sürecine ihtiyaç duymaktadır. Bu hedefe ulaşmak için hangi adımlar kombinasyonu gereklidir? (Üç tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Yerel uygulama önbelleğini temizleyen özel bir betik oluşturun ve bu betiği AppSpec dosyasındaki BeforeInstall yaşam döngüsü kancasında referans gösterin., Dağıtım hattı olarak AWS CodePipeline'ı kullanın ve depoyu hattın kaynağı olarak yapılandırın, böylece geliştiriciler kodu depoya kontrol eder., Yapı yapıtını (build artifact) üretmek ve S3'e yerleştirmek için AWS CodeBuild'i, bu yapıtı EC2 örneklerine dağıtmak için ise AWS CodeDeploy'u kullanın..
Neden bu cevap
Doğru cevaplar, mevcut manuel süreci otomatikleştirerek ve AWS'nin CI/CD hizmetlerini kullanarak istenen hedeflere ulaşır. AWS CodePipeline, tüm dağıtım sürecini düzenler ve ilerlemeyi izler. AWS CodeBuild, yapıt oluşturma ve S3'e yükleme görevini otomatikleştirir, bu da mevcut manuel adımı ortadan kaldırır. AWS CodeDeploy, EC2 örneklerine dağıtımı yönetir ve bir AppSpec dosyası aracılığıyla yaşam döngüsü kancaları sunar. BeforeInstall kancasına yerleştirilen özel bir betik, dağıtımdan önce önbelleği temizleyerek tutarlı bir ortam sağlar ve geri alma yeteneği sunar. Yanlış seçenekler: Lambda kullanmak, CodeBuild'in yerleşik yeteneklerini gereksiz yere çoğaltır ve daha karmaşık bir çözüm sunar. CodeBuild, yapıt oluşturma ve S3'e yükleme için tasarlanmıştır. User-data betikleri, dağıtım yaşam döngüsünün bir parçası olarak önbellek temizleme için uygun değildir; bunlar genellikle bir örneğin ilk başlatılması sırasında çalışır. CodeDeploy'un yaşam döngüsü kancaları bu tür görevler için daha uygundur. AWS Systems Manager, yapıtları almak ve göndermek için kullanılabilse de, CodeDeploy, EC2 dağıtımları için özel olarak tasarlanmış daha kapsamlı bir hizmettir ve geri alma, izleme gibi özellikleri yerleşik olarak sunar.
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