GSP395

Ringkasan
Dalam Challenge Lab, Anda diberi sebuah skenario dan serangkaian tugas. Tidak ada petunjuk langkah demi langkah. Anda harus menggunakan keahlian yang dipelajari dari lab dalam kursus untuk mencari cara menyelesaikan tugas-tugas tersebut secara mandiri. Sistem pemberian skor otomatis (ditampilkan pada halaman ini) akan memberikan masukan tentang apakah Anda telah menyelesaikan tugas dengan benar atau tidak.
Saat mengikuti Challenge Lab, Anda tidak akan diajari konsep-konsep baru Google Cloud. Anda diharapkan dapat mengembangkan keahlian yang dipelajari, misalnya mengubah nilai default serta membaca dan menyelidiki pesan error untuk memperbaiki kesalahan Anda sendiri.
Untuk meraih skor 100%, Anda harus berhasil menyelesaikan semua tugas dalam jangka waktu tertentu.
Lab ini direkomendasikan bagi peserta yang sudah mendaftar dalam kursus badge keahlian Membuat dan Mengelola Instance AlloyDB. Apakah Anda siap menghadapi tantangan ini?
Topik yang diujikan
Dalam Challenge Lab ini, Anda harus melakukan tugas-tugas berikut:
- Membuat cluster dan instance
- Membuat tabel di instance Anda
- Memuat set data sederhana ke dalam tabel
- Membuat instance Read Pool
- Membuat cadangan
Target Audiens
Konten Challenge Lab ini akan sangat sesuai untuk Administrator Database AlloyDB untuk PostgreSQL. Lab ini dirancang untuk menguji kemampuan peserta yang telah menyelesaikan kursus Membuat dan Mengelola Instance AlloyDB.
Penyiapan dan Persyaratan
Sebelum mengklik tombol Start Lab
Baca petunjuk ini. Lab memiliki timer dan Anda tidak dapat menjedanya. Timer yang dimulai saat Anda mengklik Start Lab akan menampilkan durasi ketersediaan resource Google Cloud untuk Anda.
Lab interaktif ini dapat Anda gunakan untuk melakukan aktivitas lab di lingkungan cloud sungguhan, bukan di lingkungan demo atau simulasi. Untuk mengakses lab ini, Anda akan diberi kredensial baru yang bersifat sementara dan dapat digunakan untuk login serta mengakses Google Cloud selama durasi lab.
Untuk menyelesaikan lab ini, Anda memerlukan:
- Akses ke browser internet standar (disarankan browser Chrome).
Catatan: Gunakan jendela Samaran (direkomendasikan) atau browser pribadi untuk menjalankan lab ini. Hal ini akan mencegah konflik antara akun pribadi Anda dan akun siswa yang dapat menyebabkan tagihan ekstra pada akun pribadi Anda.
- Waktu untuk menyelesaikan lab. Ingat, setelah dimulai, lab tidak dapat dijeda.
Catatan: Hanya gunakan akun siswa untuk lab ini. Jika Anda menggunakan akun Google Cloud yang berbeda, Anda mungkin akan dikenai tagihan ke akun tersebut.
Skenario tantangan
Sebagai Administrator Database perusahaan, Anda ditugasi menyiapkan database AlloyDB untuk PostgreSQL baru bagi grup Operasi HR perusahaan Anda. Anda telah diberi daftar spesifikasi untuk database ini, terkait dengan tabel yang akan dibuat dan data yang akan dimuat.
Tugas 1. Membuat cluster dan instance
-
Tugas pertama Anda adalah membuat cluster.
-
Anda dapat menyelesaikan langkah ini menggunakan Konsol Cloud atau gcloud CLI. Jika menggunakan gcloud CLI, Anda harus merujuk dan menggunakan nilai GCP Region yang diberikan di halaman peluncuran lab.
-
Cluster Anda harus memiliki atribut berikut. Anda dapat tetap menggunakan nilai default untuk semua setelan lainnya:
| Item |
Nilai |
| Cluster ID |
lab-cluster |
| Password |
Change3Me |
| Network |
peering-network |
Catatan: Opsi koneksi akses layanan pribadi telah dikonfigurasi untuk project ini saat Anda memulai lab. Langkah ini diperlukan untuk mengizinkan akses ke cluster AlloyDB.
Jika Anda menggunakan gcloud CLI, contoh perintah untuk membuat cluster adalah sebagai berikut.
Catatan: Anda harus mengganti nilai yang diperlukan untuk menghindari konfigurasi tidak valid yang menyebabkan Anda gagal lulus Challenge Lab ini.
gcloud beta alloydb clusters create SAMPLE-CLUSTER-ID \
--password=SAMPLE_PASSWORD \
--network=SAMPLE_NETWORK \
--region=GCP_REGION_VALUE \
--project=QWIKLABS_PROJECT_ID
- Selanjutnya, Anda harus membuat instance. Jika Anda mengikuti wizard Konsol Cloud, instance cluster Anda harus memiliki atribut berikut:
| Item |
Nilai |
| Instance ID |
lab-instance |
| Machine Type |
2 vCPU, 16 GB |
Jika Anda menggunakan gcloud CLI, contoh perintah untuk membuat instance adalah sebagai berikut.
Catatan: Anda harus mengganti nilai yang diperlukan untuk menghindari konfigurasi tidak valid yang menyebabkan Anda gagal lulus Challenge Lab ini.
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
-
Saat Anda berada di halaman Overview untuk cluster baru yang Anda buat, catat alamat Private IP di bagian instance. Salin alamat Private IP ke file teks agar Anda dapat menempelkannya pada langkah berikutnya.
-
Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat cluster dan instance
Tugas 2. Membuat tabel di instance Anda
-
Selanjutnya, Anda harus membuat tabel di instance AlloyDB. VM bernama alloydb-client yang berisi klien PostgreSQL telah disediakan untuk Anda di awal lab.
-
Pada Navigation menu (
), di bagian Compute Engine, klik VM instances.
-
Untuk instance bernama alloydb-client, di kolom Connect, klik SSH untuk membuka jendela terminal.
-
Tetapkan variabel lingkungan berikut dengan mengganti ALLOYDB_ADDRESS dengan alamat Private IP instance AlloyDB dari tugas sebelumnya.
export ALLOYDB=ALLOYDB_ADDRESS
- Jalankan perintah berikut untuk menyimpan alamat Private IP instance AlloyDB di VM klien AlloyDB agar tetap ada selama Challenge Lab.
echo $ALLOYDB > alloydbip.txt
- Gunakan perintah berikut untuk meluncurkan klien PostgreSQL (psql). Anda akan diminta memberikan sandi pengguna postgres (Change3Me) yang Anda masukkan saat membuat cluster.
psql -h $ALLOYDB -U postgres
-
Database Anda harus memiliki total tiga (3) tabel - regions, countries, dan departments.
-
Tabel harus didefinisikan seperti yang tercantum di bawah.
Contoh perintah DDL untuk membuat tabel AlloyDB adalah sebagai berikut:
CREATE TABLE sample (
sample_id bigint NOT NULL,
sample_name varchar(25)
) ;
ALTER TABLE sample ADD PRIMARY KEY (sample_id);
Tabel: regions
Kunci Utama: region_id
| Kolom |
Jenis data |
| region_id |
bigint NOT NULL |
| region_name |
varchar(25) |
Tabel: countries
Kunci Utama: country_id
| Kolom |
Jenis data |
| country_id |
char(2) NOT NULL |
| country_name |
varchar(40) |
| region_id |
bigint |
Tabel: departments
Kunci Utama: department_id
| Kolom |
Jenis data |
| department_id |
smallint NOT NULL |
| department_name |
varchar(30) |
| manager_id |
integer |
| location_id |
smallint |
Tugas 3. Memuat set data sederhana ke dalam tabel
-
Selanjutnya, muat tabel yang baru saja Anda buat dengan set data sederhana dan bervolume rendah berikut.
-
Anda harus menggunakan klien psql untuk memuat tabel ini. Gunakan VM alloydb-client seperti yang diuraikan dalam tugas sebelumnya untuk mengakses klien psql.
Catatan: Elemen data yang diberikan ditulis dalam urutan kolom tabel yang bersangkutan.
Contoh perintah DML untuk memuat satu baris ke dalam tabel AlloyDB adalah sebagai berikut.
INSERT INTO Sample
VALUES
(1, 'Sample Value');
Tabel: regions
1, 'Europe'
2, 'Americas'
3, 'Asia'
4, 'Middle East and Africa'
Tabel: 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
Tabel: 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
- Klik tiap tombol Periksa progres saya untuk memverifikasi tujuan.
Membuat dan Memuat Tabel
Tugas 4. Membuat instance Read Pool
-
Selanjutnya, buat instance Read Pool untuk cluster Anda. Anda dapat membuat instance Read Pool menggunakan Konsol Cloud atau gcloud CLI. Jika menggunakan gcloud CLI, Anda harus merujuk dan menggunakan nilai GCP Region yang diberikan di halaman peluncuran lab.
-
Instance Read Pool Anda harus memiliki atribut berikut. Anda dapat tetap menggunakan nilai default untuk semua setelan lainnya:
| Item |
Nilai |
| Read pool instance ID |
lab-instance-rp1 |
| Node count |
2 |
| Machine Type |
2 vCPU, 16 GB |
Jika Anda menggunakan gcloud CLI, contoh perintah untuk membuat instance Read Pool adalah sebagai berikut.
Catatan: Anda harus mengganti nilai yang diperlukan untuk menghindari konfigurasi tidak valid yang menyebabkan Anda gagal lulus Challenge Lab ini.
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
- Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat instance read pool
Tugas 5. Membuat cadangan
-
Selanjutnya, buat cadangan on-demand instance Anda. Anda dapat membuat cadangan menggunakan Konsol Cloud atau gcloud CLI. Jika menggunakan gcloud CLI, Anda harus merujuk dan menggunakan nilai GCP Region yang diberikan di halaman peluncuran lab.
-
Di bagian Databases pada Navigation menu (
) Konsol Cloud, klik AlloyDB for PostgreSQL, lalu Backups untuk membuka halaman Backups.
-
Cadangan Anda harus diberi nama lab-backup.
Jika Anda menggunakan gcloud CLI, contoh perintah untuk membuat cadangan adalah sebagai berikut.
Catatan: Anda harus mengganti nilai yang diperlukan untuk menghindari konfigurasi tidak valid yang menyebabkan Anda gagal lulus Challenge Lab ini.
gcloud beta alloydb backups create SAMPLE-BACKUP_ID \
--cluster=SAMPLE-CLUSTER-ID \
--region=GCP_REGION_VALUE \
--project=QWIKLABS_PROJECT_ID
- Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat cadangan
Selamat!
Dalam Challenge Lab ini, Anda telah membuat instance dan database AlloyDB, membuat tabel, memuat data, dan melakukan operasi DDL pada tabel.

Mendapatkan badge keahlian Anda berikutnya
Lab mandiri ini adalah bagian dari kursus badge keahlian Membuat dan Mengelola Instance AlloyDB. Dengan menyelesaikan kursus badge keahlian ini, Anda akan mendapatkan badge di atas sebagai pengakuan atas pencapaian Anda. Tampilkan badge di resume atau platform media sosial Anda, dan umumkan pencapaian Anda menggunakan hashtag #GoogleCloudBadge.
Kursus badge keahlian ini merupakan bagian dari alur pembelajaran Database Engineer Google Cloud. Lanjutkan proses pembelajaran Anda dengan mendaftarkan diri dalam kursus badge keahlian Memigrasikan Data MySQL ke Cloud SQL Menggunakan Database Migration Service atau kursus badge keahlian Membuat dan Mengelola Instance Cloud SQL untuk PostgreSQL.
Manual Terakhir Diperbarui pada 16 Januari 2025
Lab Terakhir Diuji pada 26 Februari 2024
Hak cipta 2026 Google LLC. Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.