Bir şirket, bir uygulamayı bir Amazon EC2 Auto Scaling grubuna dağıtmak için AWS CodePipeline kullanıyor. Tüm kaynaklar CloudFormation şablonlarında tanımlanmıştır. Uygulama yapıtları Amazon S3'te depolanır ve instance user data script'leri kullanılarak dağıtılır. Uygulama büyüdükçe, CloudFormation şablonlarında yapılan son değişiklikler beklenmedik kesintilere neden oldu. Çözüm mimarı, şablon değişikliklerinin kesintilere neden olma olasılığını azaltmak için CI/CD hattını nasıl iyileştirmelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bir test ortamında AWS CodeBuild ile otomatik test ekleyin. Dağıtımdan önce şablon değişikliklerini gözden geçirmek için CloudFormation change sets kullanın. Doğrulamaya izin vermek ve gerekirse geri almayı sağlamak için blue/green dağıtım desenleriyle AWS CodeDeploy kullanın..
Neden bu cevap
Doğru cevap, kesintileri önlemek için çok katmanlı bir yaklaşım sunar. AWS CodeBuild ile otomatik testler eklemek, CloudFormation şablonlarındaki hataları dağıtımdan önce yakalar. CloudFormation değişiklik setleri, şablon değişikliklerinin mevcut kaynaklar üzerindeki etkisini önizleyerek beklenmedik sonuçları azaltır. AWS CodeDeploy ile blue/green dağıtım desenleri kullanmak, yeni sürümün güvenli bir şekilde doğrulanmasını ve sorun çıkması durumunda hızlı geri almayı sağlayarak kesinti riskini en aza indirir. Diğer seçenekler eksiktir: İlk seçenek, yalnızca hata tespiti ve manuel QA önerir, bu da otomatik test ve güvenli dağıtım mekanizmalarından yoksundur. Üçüncü seçenek, IDE eklentileri ve CLI doğrulaması gibi temel adımları içerse de, otomatik test ve güvenli dağıtım stratejileri sunmaz. Manuel testler de otomasyon kadar verimli değildir. Dördüncü seçenek, CodeDeploy'a geçişi önerir ancak manuel testlere dayanır ve otomatik test veya değişiklik seti incelemesi gibi proaktif önlemleri içermez.
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