Sie haben zwei Cloud Composer-Umgebungen (Dev und Prod) und ein Git-Repo für DAG-Code. Sie möchten, dass DAGs automatisch in Composer bereitgestellt werden, wenn ein bestimmter Git-Tag gepusht wird. Welchen Bereitstellungs-Workflow sollten Sie implementieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: 1. Verwenden Sie Cloud Build, um den Code des DAG in den Cloud Storage-Bucket der Entwicklungsumgebung für DAG-Tests zu kopieren. 2. Wenn die Tests bestanden werden, verwenden Sie Cloud Build, um den Code in den Bucket der Produktionsumgebung zu kopieren..
Warum dies die Antwort ist
Die korrekte Antwort beschreibt den Standard-Deployment-Workflow für Cloud Composer. DAGs werden in Cloud Composer bereitgestellt, indem die DAG-Dateien in den dafür vorgesehenen Cloud Storage Bucket der Composer-Umgebung kopiert werden. Cloud Build ist das geeignete Tool, um diesen Prozess zu automatisieren, indem es auf Git-Tags reagiert und die Dateien in die entsprechenden Buckets (Dev für Tests, Prod nach erfolgreichen Tests) kopiert. Die anderen Optionen sind falsch, weil sie den KubernetesPodOperator und Google Kubernetes Engine (GKE) als primären Bereitstellungsmechanismus für DAGs vorschlagen. Obwohl Cloud Composer intern GKE nutzt, ist die direkte Bereitstellung von DAGs über GKE-Container oder den KubernetesPodOperator kein Standard- oder empfohlener Workflow für die Verwaltung von DAGs in Composer. DAGs werden als Python-Dateien direkt in den Cloud Storage Bucket geladen, von wo sie vom Airflow Scheduler erkannt und ausgeführt werden.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich