Biorąc pod uwagę wymagania, że zmiany w infrastrukturze są wersjonowane/audytowalne, należy w miarę możliwości korzystać z usług zarządzanych przez Google i uruchamiać je na serwerach bezserwerowych — która architektura spełnia te cele?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przechowuj kod źródłowy aplikacji i infrastruktury w Git; użyj Cloud Build do wdrożenia infrastruktury za pomocą Terraform; wdróż aplikację w Cloud Functions jako krok potoku..
Dlaczego to jest odpowiedź
Poprawna odpowiedź spełnia wszystkie wymagania: Git zapewnia wersjonowanie i audytowalność zarówno kodu aplikacji, jak i infrastruktury. Cloud Build automatyzuje wdrażanie infrastruktury za pomocą Terraform, co jest podejściem deklaratywnym i wersjonowanym. Cloud Functions to usługa bezserwerowa, zgodna z wymogiem korzystania z usług zarządzanych przez Google i uruchamiania na serwerach bezserwerowych. Pozostałe opcje są niepoprawne, ponieważ: Jenkins wymaga zarządzania serwerem, co jest sprzeczne z celem bezserwerowości. Wdrażanie na maszynie wirtualnej Compute Engine nie jest bezserwerowe. Użycie poleceń gcloud do wdrażania infrastruktury nie zapewnia łatwego wersjonowania i audytowalności w porównaniu do Terraform.
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