ARC134
Ringkasan
Dalam challenge lab, Anda diberi sebuah skenario dan serangkaian tugas. Tidak ada petunjuk langkah demi langkah. Anda akan menggunakan keahlian yang dipelajari dari lab dalam kursus untuk mencari cara menyelesaikan sendiri tugas-tugas tersebut. 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 memperluas keahlian yang dipelajari, seperti mengubah nilai default dan membaca serta mengkaji pesan error untuk memperbaiki kesalahan Anda sendiri.
Untuk meraih skor 100%, Anda harus berhasil menyelesaikan semua tugas dalam jangka waktu tertentu.
Di Challenge Lab ini, Anda akan menggunakan bantuan
Gemini untuk menyelesaikan tugas yang diberikan.
Gemini untuk Google Cloud merupakan kolaborator AI yang selalu aktif dan
membantu pengguna dari semua tingkat keterampilan kapan pun mereka
memerlukannya. Di lab ini, Anda akan menggunakan Gemini untuk mendapatkan
informasi yang diperlukan untuk membuat resource dalam tugas.
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.
Mengaktifkan Cloud Shell
Cloud Shell adalah mesin virtual yang dilengkapi dengan berbagai alat pengembangan. Mesin virtual ini menawarkan direktori beranda persisten berkapasitas 5 GB dan berjalan di Google Cloud. Cloud Shell menyediakan akses command-line untuk resource Google Cloud Anda.
-
Klik Activate Cloud Shell
di bagian atas Konsol Google Cloud.
-
Klik jendela berikut:
- Lanjutkan melalui jendela informasi Cloud Shell.
- Beri otorisasi ke Cloud Shell untuk menggunakan kredensial Anda guna melakukan panggilan Google Cloud API.
Setelah terhubung, Anda sudah diautentikasi, dan project ditetapkan ke Project_ID, . Output berisi baris yang mendeklarasikan Project_ID untuk sesi ini:
Project Cloud Platform Anda dalam sesi ini disetel ke {{{project_0.project_id | "PROJECT_ID"}}}
gcloud adalah alat command line untuk Google Cloud. Alat ini sudah terinstal di Cloud Shell dan mendukung pelengkapan command line.
- (Opsional) Anda dapat menampilkan daftar nama akun yang aktif dengan perintah ini:
gcloud auth list
- Klik Authorize.
Output:
ACTIVE: *
ACCOUNT: {{{user_0.username | "ACCOUNT"}}}
Untuk menetapkan akun aktif, jalankan:
$ gcloud config set account `ACCOUNT`
- (Opsional) Anda dapat menampilkan daftar ID project dengan perintah ini:
gcloud config list project
Output:
[core]
project = {{{project_0.project_id | "PROJECT_ID"}}}
Catatan: Untuk mendapatkan dokumentasi gcloud yang lengkap di Google Cloud, baca panduan ringkasan gcloud CLI.
Skenario tantangan
Anda memulai karier sebagai arsitek cloud junior. Dalam peran ini, Anda
ditugaskan untuk mengerjakan project tim yang mengharuskan Anda menggunakan
akun layanan, mengonfigurasi izin IAM menggunakan antarmuka command line (CLI)
gcloud, menambahkan peran khusus, dan menggunakan library klien untuk
mengakses BigQuery dari akun layanan.
Anda diharapkan memiliki keterampilan dan pengetahuan untuk menyelesaikan
tugas-tugas berikutnya. Selain itu, Anda dapat meminta bantuan
Gemini untuk mengidentifikasi perintah atau langkah-langkah
CLI guna menyelesaikan berbagai tugas.
Tantangan Anda
Untuk tantangan ini, Anda diminta membuat akun layanan, menetapkan peran yang
diperlukan, mengonfigurasi izin IAM menggunakan gcloud CLI, membuat peran
khusus menggunakan file YAML, dan menggunakan library klien untuk mengakses
BigQuery dari akun layanan.
Anda diminta untuk:
- Mengonfigurasi akun layanan menggunakan gcloud CLI.
- Memberikan izin IAM untuk akun layanan menggunakan gcloud CLI.
- Membuat instance komputasi menggunakan akun layanan.
- Membuat peran khusus menggunakan file YAML.
- Menggunakan library klien untuk mengakses BigQuery dari akun layanan.
Buat semua resource di region
dan zona
.
Tiap tugas akan dijelaskan secara mendetail di bawah ini. Semoga berhasil!
Tugas 1. Mengaktifkan dan Mempelajari Gemini (opsional)
Catatan: Jika Anda ingin menggunakan Gemini, ikuti langkah-langkah yang diberikan di bawah untuk mengaktifkannya atau Anda dapat langsung menjalankan Tugas 2.
Karena Anda akan menggunakan Gemini, mari kita aktifkan dan pelajari Gemini
dengan cepat.
Di tugas ini, Anda akan menggunakan panel Gemini untuk memasukkan perintah dan
melihat respons dari Gemini. Perintah adalah pertanyaan atau pernyataan yang
menjelaskan bantuan yang Anda butuhkan. Perintah dapat menyertakan konteks
dari kode yang sudah ada yang dianalisis Google Cloud untuk memberikan respons
yang lebih bermanfaat atau lengkap. Untuk mengetahui informasi selengkapnya
tentang cara menulis perintah agar dapat menghasilkan respons yang baik, baca
artikel
Menulis perintah yang lebih baik untuk Gemini.
Untuk memasukkan perintah ke Gemini terkait layanan Google Cloud, jalankan
langkah-langkah ini:
-
Login ke Konsol Google Cloud.
-
Klik ikon Gemini (
)
di sudut kanan atas toolbar Konsol Google Cloud.
-
Pilih Get Gemini Cloud Assist at no cost, lalu klik
Enable Gemini Cloud Assist at no cost untuk mengaktifkan
Gemini Cloud Assist API.
-
Setelah diaktifkan, klik Start Chatting.
Masukkan perintah berikut:
What is service account?
What is the difference between predefined roles and custom roles?
Catatan: Gemini tidak menggunakan perintah Anda atau responsnya sebagai data untuk melatih modelnya. Untuk mengetahui informasi selengkapnya, baca artikel Cara Gemini di Google Cloud menggunakan data Anda.
Catatan: Sebagai teknologi tahap awal, Gemini dapat menghasilkan output yang seolah masuk akal tetapi mengandung fakta yang salah. Sebaiknya validasi semua output dari Gemini sebelum Anda menggunakannya. Untuk mengetahui informasi selengkapnya, baca artikel Gemini di Google Cloud dan responsible AI.
Tugas 2. Membuat akun layanan menggunakan gcloud CLI
Untuk tugas ini, gunakan Cloud Shell untuk menjalankan
tugas-tugas berikutnya. Anda akan membuat akun layanan dengan bantuan Gemini.
- Di Cloud Shell, buat akun layanan bernama
devops.
Catatan: Untuk membuat resource berikut, Anda harus mengklik Klik di sini untuk mendapatkan petunjuk. dan memakai perintah di Gemini guna mengambil perintah untuk membuat resource.
Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat akun layanan menggunakan gcloud CLI
Tugas 3. Memberikan izin IAM untuk akun layanan menggunakan gcloud CLI
-
Karena Anda akan menggunakan project ID dan akun layanan beberapa kali,
sebaiknya ekspor project ID dan akun layanan tersebut ke variabel lokal di
Cloud Shell.
Untuk tugas ini, Anda perlu menetapkan peran yang diperlukan ke akun layanan
menggunakan gcloud CLI.
-
Demikian pula, simpan alamat email akun layanan dalam variabel lokal bernama
SA.
-
Untuk menyelesaikan tugas ini, di Cloud Shell, berikan peran
iam.serviceAccountUser pada akun layanan dengan izin
compute.instanceAdmin.
Catatan: Untuk membuat resource berikut, Anda perlu mengklik Klik di sini untuk mendapatkan petunjuk dan memakai perintah di Gemini guna mengambil perintah untuk membuat resource.
Klik Periksa progres saya untuk memverifikasi tujuan.
Memberikan izin IAM ke akun layanan menggunakan gcloud CLI
Tugas 4. Membuat instance komputasi dengan akun layanan terlampir menggunakan
gcloud
-
Di Cloud Shell, buat instance komputasi bernama vm-2 dengan
akun layanan devops terlampir yang Anda buat di Tugas 2.
-
Gunakan SSH untuk mengakses instance VM vm-2. Coba buat dan
cantumkan instance dari vm-2 untuk memverifikasi bahwa Anda
memiliki izin yang diperlukan melalui akun layanan.
Catatan: Untuk membuat resource berikut, Anda harus mengklik Klik di sini untuk mendapatkan petunjuk. dan memakai perintah di Gemini guna mengambil perintah untuk membuat resource.
Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat instance komputasi dengan akun layanan terlampir menggunakan gcloud
Tugas 5. Membuat peran khusus menggunakan file YAML
-
Di Cloud Shell, buat file YAML bernama
role-definition.yaml yang memiliki definisi peran khusus dengan
izin cloudsql.instances.connect dan
cloudsql.instances.get menggunakan Gemini.
-
Jalankan perintah gcloud untuk membuat peran di level project menggunakan
file YAML.
Catatan: Untuk membuat resource berikut, Anda harus mengklik Klik di sini untuk mendapatkan petunjuk. dan memakai perintah di Gemini guna mengambil perintah untuk membuat resource.
Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat peran khusus menggunakan file YAML
Tugas 6. Menggunakan library klien untuk mengakses BigQuery dari akun layanan
Untuk tugas ini, Anda akan membuat kueri set data publik BigQuery dari sebuah
instance dengan bantuan akun layanan yang telah dikonfigurasi dengan peran
yang diperlukan. Login ke Konsol Google Cloud menggunakan nama pengguna dan
sandi yang diberikan.
-
Buat akun layanan bernama
bigquery-qwiklab dan tetapkan peran
BigQuery Data Viewer serta BigQuery User.
-
Buat instance VM bernama
bigquery-instance menggunakan akun
layanan bigquery-qwiklab.
-
Gunakan SSH untuk mengakses
bigquery-instance dan instal
dependensi.
- Gunakan kode berikut untuk membuat file Python.
cat << 'EOF' > query.py
from google.auth import compute_engine
from google.cloud import bigquery
credentials = compute_engine.Credentials(
service_account_email='YOUR_SERVICE_ACCOUNT')
query = '''
SELECT name, SUM(number) as total_people
FROM `bigquery-public-data.usa_names.usa_1910_2013`
WHERE state = 'TX'
GROUP BY name, state
ORDER BY total_people DESC
LIMIT 20
'''
client = bigquery.Client(
project='YOUR_PROJECT_ID',
credentials=credentials)
print(client.query(query).to_dataframe())
EOF
-
Ganti variabel YOUR_PROJECT_ID dan
YOUR_SERVICE_ACCOUNT dengan kredensial Anda dan jalankan file
menggunakan perintah Python3:
python3 query.py
Catatan: Untuk membuat resource berikut, Anda perlu mengklik Klik di sini untuk mendapatkan petunjuk. dan memakai perintah di Gemini guna mengambil perintah untuk membuat resource.
Klik Periksa progres saya untuk memverifikasi tujuan.
Menggunakan library klien untuk mengakses BigQuery dari akun layanan
Selamat!
Selamat! Anda telah berhasil membuat akun layanan Google Cloud, menetapkan
peran untuk akun layanan, mengonfigurasi izin IAM menggunakan gcloud CLI, dan
membuat peran kustom dengan bantuan Perintah Gemini.
Sertifikasi dan pelatihan Google Cloud
...membantu Anda mengoptimalkan teknologi Google Cloud. Kelas kami mencakup keterampilan teknis dan praktik terbaik untuk membantu Anda memahami dengan cepat dan melanjutkan proses pembelajaran. Kami menawarkan pelatihan tingkat dasar hingga lanjutan dengan opsi on demand, live, dan virtual untuk menyesuaikan dengan jadwal Anda yang sibuk. Sertifikasi membantu Anda memvalidasi dan membuktikan keterampilan serta keahlian Anda dalam teknologi Google Cloud.
Manual Terakhir Diperbarui pada 5 Oktober 2026
Lab Terakhir Diuji pada 5 Oktober 2026
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.