Firma potrzebuje potoku ciągłego dostarczania dla kodu z prywatnego repozytorium GitHub, który wdraża komponenty do Amazon ECS, Amazon EC2 i AWS Lambda oraz obsługuje ręczne zatwierdzenia. Które rozwiązanie spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj AWS CodePipeline z AWS CodeDeploy jako dostawcą wdrożeń..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to użycie AWS CodePipeline z AWS CodeDeploy jako dostawcą wdrożeń. CodePipeline jest usługą orkiestracji CI/CD, która integruje się z prywatnymi repozytoriami GitHub i umożliwia tworzenie potoków z etapami kompilacji, testowania i wdrożenia. CodeDeploy jest usługą wdrożeniową, która obsługuje wdrażanie aplikacji na instancje Amazon EC2, serwery lokalne, AWS Lambda i Amazon ECS, spełniając wymagania zadania. CodePipeline obsługuje również ręczne zatwierdzenia. Opcja "Użyj AWS CodePipeline z Amazon ECS, Amazon EC2 i Lambda jako dostawcami wdrożeń" jest nieprawidłowa, ponieważ CodePipeline nie wdraża bezpośrednio na te usługi; zamiast tego używa dostawców wdrożeń, takich jak CodeDeploy. Opcja "Użyj AWS CodePipeline z AWS Elastic Beanstalk jako dostawcą wdrożeń" jest nieprawidłowa, ponieważ Elastic Beanstalk jest platformą do wdrażania i skalowania aplikacji, ale nie obsługuje bezpośrednio wszystkich wymienionych typów wdrożeń (ECS, EC2, Lambda) w ramach jednego dostawcy wdrożeń CodePipeline. Opcja "Użyj AWS CodeDeploy z integracją GitHub do wdrożenia aplikacji" jest nieprawidłowa, ponieważ CodeDeploy jest usługą wdrożeniową, a nie orkiestratorem potoku CI/CD. Nie zapewnia kompleksowej orkiestracji potoku, w tym etapów kompilacji i testowania, ani ręcznych zatwierdzeń, tak jak CodePipeline.
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