Firma używa AWS CodePipeline do wdrożenia aplikacji do grupy Amazon EC2 Auto Scaling. Wszystkie zasoby są zdefiniowane w szablonach CloudFormation. Artefakty aplikacji są przechowywane w Amazon S3 i wdrażane za pomocą skryptów user data instancji. Wraz ze wzrostem aplikacji, ostatnie zmiany w szablonach CloudFormation spowodowały nieoczekiwane przestoje. Jak architekt rozwiązań powinien ulepszyć potok CI/CD, aby zmniejszyć ryzyko, że zmiany w szablonach spowodują awarie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodaj zautomatyzowane testowanie za pomocą AWS CodeBuild w środowisku testowym. Użyj zestawów zmian CloudFormation (CloudFormation change sets) do przeglądania zmian w szablonach przed wdrożeniem. Użyj AWS CodeDeploy z wzorcami wdrożeń blue/green, aby umożliwić weryfikację i włączenie wycofania w razie potrzeby..
Dlaczego to jest odpowiedź
Poprawna odpowiedź poprawia potok CI/CD, wprowadzając zautomatyzowane testowanie, weryfikację zmian i bezpieczne strategie wdrażania. AWS CodeBuild zautomatyzuje testowanie w środowisku testowym, wychwytując błędy przed wdrożeniem produkcyjnym. Zestawy zmian CloudFormation pozwalają na przeglądanie planowanych zmian w zasobach, co zapobiega nieoczekiwanym skutkom. AWS CodeDeploy z wdrożeniami blue/green umożliwia bezpieczne wdrażanie nowych wersji obok starych, łatwe wycofywanie w przypadku problemów i minimalizację przestojów. Pierwsza niepoprawna opcja skupia się na wykrywaniu błędów po wdrożeniu i ręcznych testach QA, co nie zapobiega przestojom. Druga niepoprawna opcja proponuje walidację składni i ręczne testy, co jest niewystarczające do wykrywania złożonych problemów i nie zapewnia bezpiecznego wdrażania. Trzecia niepoprawna opcja wprowadza CodeDeploy blue/green, ale nadal opiera się na ręcznych testach operatorów, co jest nieefektywne i podatne na błędy.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana