GSP395
Übersicht
In einem Challenge-Lab geht es um ein bestimmtes Szenario mit mehreren Aufgaben. Anders als bei einem normalen Lab erhalten Sie jedoch keine detaillierte Anleitung, sondern nutzen die in den Labs des jeweiligen Kurses erlernten Fähigkeiten, um die Aufgaben selbst zu lösen. Ihre Lösungen werden automatisch bewertet. Die erzielten Punkte finden Sie rechts oben auf dieser Seite.
In Challenge-Labs werden keine neuen Konzepte zu Google Cloud vermittelt. Sie sollen dabei Ihr Wissen erweitern und es wird erwartet, dass Sie beispielsweise Standardwerte ändern und Fehlermeldungen lesen und recherchieren, um Ihre eigenen Fehler zu beheben.
Die volle Punktzahl erreichen Sie nur, wenn Sie alle Aufgaben innerhalb der vorgegebenen Zeit lösen.
Dieses Lab wird jenen empfohlen, die das Skill-Logo AlloyDB-Instanzen erstellen und verwalten erwerben möchten. Sind Sie bereit?
Themen
In diesem Challenge-Lab sollen Sie die folgenden Aufgaben ausführen:
- Cluster und Instanz erstellen
- Tabellen in der Instanz erstellen
- Einfache Datasets in Tabellen laden
- Lesepoolinstanz erstellen
- Sicherung erstellen
Zielgruppe
Die Inhalte dieses Challenge-Labs sind vor allem für AlloyDB for PostgreSQL-Datenbankadmins relevant. In diesem Lab werden die Fähigkeiten von Lernenden getestet, die den Kurs „AlloyDB-Datenbanken erstellen und verwalten“ abgeschlossen haben.
Einrichtung und Anforderungen
Vor dem Klick auf „Start Lab“ (Lab starten)
Lesen Sie diese Anleitung. Labs sind zeitlich begrenzt und können nicht pausiert werden. Der Timer beginnt zu laufen, wenn Sie auf Lab starten klicken, und zeigt Ihnen, wie lange Google Cloud-Ressourcen für das Lab verfügbar sind.
In diesem praxisorientierten Lab können Sie die Lab-Aktivitäten in einer echten Cloud-Umgebung durchführen – nicht in einer Simulations- oder Demo-Umgebung. Dazu erhalten Sie neue, temporäre Anmeldedaten, mit denen Sie für die Dauer des Labs auf Google Cloud zugreifen können.
Für dieses Lab benötigen Sie Folgendes:
- Einen Standardbrowser (empfohlen wird Chrome)
Hinweis: Nutzen Sie den privaten oder Inkognitomodus (empfohlen), um dieses Lab durchzuführen. So wird verhindert, dass es zu Konflikten zwischen Ihrem persönlichen Konto und dem Teilnehmerkonto kommt und zusätzliche Gebühren für Ihr persönliches Konto erhoben werden.
- Zeit für die Durchführung des Labs – denken Sie daran, dass Sie ein begonnenes Lab nicht unterbrechen können.
Hinweis: Verwenden Sie für dieses Lab nur das Teilnehmerkonto. Wenn Sie ein anderes Google Cloud-Konto verwenden, fallen dafür möglicherweise Kosten an.
Das Szenario
Als Fachkraft in der Datenbankadministration sollen Sie eine neue AlloyDB for PostgreSQL-Datenbank für das Team erstellen, das sich in Ihrem Unternehmen um das Personalwesen kümmert. Sie haben eine Liste mit Spezifikationen für diese Datenbank erhalten. Diese beziehen sich auf Tabellen, die erstellt und Daten, die geladen werden sollen.
Aufgabe 1: Cluster und Instanz erstellen
-
Ihre erste Aufgabe besteht darin, einen Cluster zu erstellen.
-
Sie können diesen Schritt mit der Cloud Console oder der gcloud CLI ausführen. Wenn Sie die gcloud CLI verwenden, müssen Sie auf den Wert GCP-Region verweisen, der auf der Startseite des Labs angegeben ist, und ihn verwenden.
-
Ihr Cluster muss die nachfolgenden Attribute haben. Bei allen anderen Einstellungen können Sie die Standardwerte beibehalten:
| Element |
Wert |
| Cluster-ID |
lab-cluster |
| Passwort |
Change3Me |
| Netzwerk |
peering-network |
Hinweis: Die Option „Verbindung für den Zugriff auf private Dienste“ wurde für dieses Projekt konfiguriert, als Sie das Lab gestartet haben. Dieser Schritt ist erforderlich, um Ihnen den Zugriff auf den AlloyDB-Cluster zu ermöglichen.
Wenn Sie die gcloud CLI verwenden, finden Sie im Folgenden ein Beispiel für einen Befehl zum Erstellen eines Clusters.
Hinweis: Sie müssen die erforderlichen Werte ersetzen, da Ihre Konfiguration sonst ungültig ist und Sie dieses Challenge-Lab dann nicht bestehen.
gcloud beta alloydb clusters create SAMPLE-CLUSTER-ID \
--password=SAMPLE_PASSWORD \
--network=SAMPLE_NETWORK \
--region=GCP_REGION_VALUE \
--project=QWIKLABS_PROJECT_ID
- Als Nächstes müssen Sie eine Instanz erstellen. Wenn Sie den Cloud Console-Assistenten verwenden, muss die Instanz Ihres Clusters die folgenden Attribute haben:
| Element |
Wert |
| Instanz-ID |
lab-instance |
| Maschinentyp |
2 vCPU, 16 GB |
Wenn Sie die gcloud CLI verwenden, finden Sie im Folgenden ein Beispiel für einen Befehl zum Erstellen einer Instanz:
Hinweis: Sie müssen die erforderlichen Werte ersetzen, da Ihre Konfiguration sonst ungültig ist und Sie dieses Challenge-Lab dann nicht bestehen.
gcloud beta alloydb instances create SAMPLE-INSTANCE-ID \
--instance-type=PRIMARY \
--cpu-count=2 \
--region=GCP_REGION_VALUE \
--cluster=SAMPLE-CLUSTER-ID \
--project=QWIKLABS_PROJECT_ID
-
Notieren Sie sich auf der Seite Übersicht des neuen Clusters, den Sie erstellt haben, die Private IP-Adresse aus dem Abschnitt „Instanzen“. Kopieren Sie die Private IP-Adresse in eine Textdatei, damit Sie den Wert in einem späteren Schritt einfügen können.
-
Klicken Sie auf Fortschritt prüfen.
Cluster und Instanz erstellen
Aufgabe 2: Tabellen in der Instanz erstellen
-
Als Nächstes müssen Sie in Ihrer AlloyDB-Instanz Tabellen erstellen. Zu Beginn des Labs wurde für Sie eine VM mit dem Namen alloydb-client bereitgestellt, die den PostgreSQL-Client enthält.
-
Klicken Sie im Navigationsmenü (
) unter Compute Engine auf VM-Instanzen.
-
Klicken Sie für die Instanz alloydb-client in der Spalte Verbinden auf SSH, um ein Terminalfenster zu öffnen.
-
Legen Sie die folgende Umgebungsvariable fest und ersetzen Sie ALLOYDB_ADDRESS durch die private IP-Adresse der AlloyDB-Instanz aus der vorherigen Aufgabe.
export ALLOYDB=ALLOYDB_ADDRESS
- Führen Sie den folgenden Befehl aus, um die private IP-Adresse der AlloyDB-Instanz auf der AlloyDB-Client-VM zu speichern, damit sie während des gesamten Challenge-Labs erhalten bleibt.
echo $ALLOYDB > alloydbip.txt
- Verwenden Sie den folgenden Befehl, um den PostgreSQL-Client (psql) zu starten: Sie werden aufgefordert, das Passwort des postgres-Nutzerkontos (Change3Me) anzugeben, das Sie bei der Erstellung des Clusters eingegeben haben.
psql -h $ALLOYDB -U postgres
-
Ihre Datenbank muss insgesamt drei Tabellen enthalten: regions, countries und departments.
-
Die Tabellen müssen wie unten aufgeführt definiert werden.
Nachstehend ein Beispiel für einen DDL-Befehl, mit dem Sie eine AlloyDB-Tabelle erstellen können:
CREATE TABLE sample (
sample_id bigint NOT NULL,
sample_name varchar(25)
) ;
ALTER TABLE sample ADD PRIMARY KEY (sample_id);
Tabelle: regions
Primärschlüssel: region_id
| Spalte |
Datentyp |
| region_id |
bigint NOT NULL |
| region_name |
varchar(25) |
Tabelle: countries
Primärschlüssel: country_id
| Spalte |
Datentyp |
| country_id |
char(2) NOT NULL |
| country_name |
varchar(40) |
| region_id |
bigint |
Tabelle: departments
Primärschlüssel: department_id
| Spalte |
Datentyp |
| department_id |
smallint NOT NULL |
| department_name |
varchar(30) |
| manager_id |
integer |
| location_id |
smallint |
Aufgabe 3: Einfache Datasets in Tabellen laden
-
Laden Sie als Nächstes die Tabellen, die Sie gerade erstellt haben, mit den folgenden einfachen Datasets mit geringem Volumen.
-
Zum Laden dieser Tabellen müssen Sie den psql-Client verwenden. Verwenden Sie wie in der vorherigen Aufgabe beschrieben die VM alloydb-client, um auf den psql-Client zuzugreifen.
Hinweis: Die bereitgestellten Datenelemente sind in derselben Reihenfolge wie die Spalten der entsprechenden Tabelle angeordnet.
Nachfolgend ein Beispiel für einen DML-Befehl, mit dem Sie eine einzelne Zeile in eine AlloyDB-Tabelle laden können:
INSERT INTO Sample
VALUES
(1, 'Sample Value');
Tabelle: regions
1, 'Europe'
2, 'Americas'
3, 'Asia'
4, 'Middle East and Africa'
Tabelle: countries
'IT', 'Italy', 1
'JP', 'Japan', 3
'US', 'United States of America', 2
'CA', 'Canada', 2
'CN', 'China', 3
'IN', 'India', 3
'AU', 'Australia', 3
'ZW', 'Zimbabwe', 4
'SG', 'Singapore', 3
Tabelle: departments
10, 'Administration', 200, 1700
20, 'Marketing', 201, 1800
30, 'Purchasing', 114, 1700
40, 'Human Resources', 203, 2400
50, 'Shipping', 121, 1500
60, 'IT', 103, 1400
- Klicken Sie jeweils auf Fortschritt prüfen.
Tabellen erstellen und laden
Aufgabe 4: Lesepoolinstanz erstellen
-
Erstellen Sie als Nächstes eine Lesepoolinstanz für Ihren Cluster. Sie können die Lesepoolinstanz mit der Cloud Console oder der gcloud CLI erstellen. Wenn Sie die gcloud CLI verwenden, müssen Sie auf den Wert GCP-Region verweisen, der auf der Startseite des Labs angegeben ist, und ihn verwenden.
-
Ihre Lesepoolinstanz muss die folgenden Attribute haben. Bei allen anderen Einstellungen können Sie die Standardwerte beibehalten:
| Element |
Wert |
| Lesepoolinstanz-ID |
lab-instance-rp1 |
| Knotenzahl |
2 |
| Maschinentyp |
2 vCPU, 16 GB |
Wenn Sie die gcloud CLI verwenden, finden Sie im Nachfolgenden ein Beispiel für einen Befehl zum Erstellen einer Lesepoolinstanz.
Hinweis: Sie müssen die erforderlichen Werte ersetzen, da Ihre Konfiguration sonst ungültig ist und Sie dieses Challenge-Lab dann nicht bestehen.
gcloud beta alloydb instances create SAMPLE-READ-POOL-INSTANCE-ID \
--instance-type=READ_POOL \
--cpu-count=2 \
--read-pool-node-count=2 \
--region=GCP_REGION_VALUE \
--cluster=SAMPLE-CLUSTER-ID \
--project=QWIKLABS_PROJECT_ID
- Klicken Sie auf Fortschritt prüfen.
Lesepoolinstanz erstellen
Aufgabe 5: Sicherung erstellen
-
Erstellen Sie als Nächstes eine On-Demand-Sicherung Ihrer Instanz. Sie können die Sicherung mit der Cloud Console oder der gcloud CLI erstellen. Wenn Sie die gcloud CLI verwenden, müssen Sie auf den Wert GCP-Region verweisen, der auf der Startseite des Labs angegeben ist, und ihn verwenden.
-
Klicken Sie im Navigationsmenü der Cloud Console (
) unter Datenbanken auf AlloyDB for PostgreSQL und dann auf Sicherungen, um die Seite „Sicherungen“ zu öffnen.
-
Ihre Sicherung muss den Namen lab-backup haben.
Wenn Sie die gcloud CLI verwenden, finden Sie im Folgenden ein Beispiel für einen Befehl zum Erstellen einer Sicherung.
Hinweis: Sie müssen die erforderlichen Werte ersetzen, da Ihre Konfiguration sonst ungültig ist und Sie dieses Challenge-Lab dann nicht bestehen.
gcloud beta alloydb backups create SAMPLE-BACKUP_ID \
--cluster=SAMPLE-CLUSTER-ID \
--region=GCP_REGION_VALUE \
--project=QWIKLABS_PROJECT_ID
- Klicken Sie auf Fortschritt prüfen.
Sicherung erstellen
Das wars! Sie haben das Lab erfolgreich abgeschlossen.
In diesem Challenge-Lab haben Sie eine AlloyDB-Instanz und eine AlloyDB‑Datenbank sowie Tabellen erstellt, Daten geladen und DDL-Vorgänge für eine Tabelle ausgeführt.

Nächstes Skill-Logo erwerben
Dieses Lab zum selbstbestimmten Lernen gehört zum Skill-Logo AlloyDB-Instanzen erstellen und verwalten. Wenn Sie diesen Kurs abschließen, erhalten Sie das oben gezeigte Skill-Logo, das Sie in Ihren Lebenslauf oder Ihre Social-Media-Profile einfügen können. Teilen Sie Ihre Leistung mit #GoogleCloudBadge.
Dieses Skill-Logo ist Teil des Google Cloud-Lernpfads zum Database Engineer. Wenn Sie Ihr Wissen weiter vertiefen möchten, können Sie sich für den Kurs Database Migration Service verwenden, um MySQL-Daten nach Cloud SQL zu migrieren oder den Kurs Cloud SQL for PostgreSQL-Instanzen erstellen und verwalten anmelden.
Anleitung zuletzt am 16. Januar 2025 aktualisiert
Lab zuletzt am 26. Februar 2024 getestet
© 2026 Google LLC. Alle Rechte vorbehalten. Google und das Google-Logo sind Marken von Google LLC. Alle anderen Unternehmens- und Produktnamen können Marken der jeweils mit ihnen verbundenen Unternehmen sein.