
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Deploy a web server VM instance
/ 30
Create a Cloud Storage bucket using the gcloud storage command line
/ 30
Create the Cloud SQL instance
/ 40
Di lab ini, Anda akan membuat bucket Cloud Storage dan menyimpan gambar di dalamnya. Anda juga akan mengonfigurasi aplikasi yang berjalan di Compute Engine agar menggunakan database yang dikelola oleh Cloud SQL. Untuk lab ini, Anda mengonfigurasi server web dengan PHP, yaitu lingkungan pengembangan web yang merupakan dasar bagi software populer untuk blogging. Di luar lab ini, Anda akan menggunakan teknik analog untuk mengonfigurasi paket ini.
Anda juga akan mengonfigurasi server web untuk merujuk gambar di bucket Cloud Storage.
Di lab ini, Anda akan mempelajari cara melakukan tugas berikut:
Untuk setiap lab, Anda akan memperoleh project Google Cloud baru serta serangkaian resource selama jangka waktu tertentu, tanpa biaya.
Klik tombol Start Lab. Jika Anda perlu membayar lab, jendela pop-up akan terbuka untuk memilih metode pembayaran. Di sebelah kiri adalah panel Lab Details yang memuat sebagai berikut:
Klik Open Google Cloud console (atau klik kanan dan pilih Open Link in Incognito Window jika Anda menjalankan browser Chrome).
Lab akan menjalankan resource, lalu membuka tab lain yang menampilkan halaman Sign in.
Tips: Atur tab di jendela terpisah secara berdampingan.
Jika perlu, salin Username di bawah dan tempel ke dialog Sign in.
Anda juga dapat menemukan Username di panel Lab Details.
Klik Next.
Salin Password di bawah dan tempel ke dialog Welcome.
Anda juga dapat menemukan Password di panel Lab Details.
Klik Next.
Klik halaman berikutnya:
Setelah beberapa saat, Konsol Google Cloud akan terbuka di tab ini.
Pada Navigation menu () di Konsol Google Cloud, klik Compute Engine > VM instances.
Klik Create Instance.
Untuk Name, ketik bloghost
Untuk Region dan Zone, pilih region dan zona yang ditentukan Qwiklabs.
Untuk Machine type, gunakan nilai default.
Di panel kiri, klik OS and storage. Jika Image yang ditampilkan bukan Debian GNU/Linux 12 (bookworm), klik Change, lalu pilih versi ke Debian GNU/Linux 12 (bookworm).
Klik Networking.
Di Firewall, klik Allow HTTP traffic.
Di panel kiri, klik Advanced.
Di Automation, salin dan tempel skrip berikut sebagai nilai untuk Startup script:
Klik Check my progress untuk memverifikasi tujuan.
Semua nama bucket Cloud Storage harus unik secara global. Untuk memastikan agar nama bucket Anda unik, petunjuk ini berisi panduan menamai bucket dengan nama yang juga digunakan pada project ID Google Cloud Anda, yang secara global juga unik.
Bucket Cloud Storage dapat dikaitkan dengan lokasi region atau multi-region: US, EU, atau ASIA. Dalam aktivitas ini, Anda akan diminta mengaitkan bucket dengan multi-region yang paling dekat dengan region dan zona yang ditentukan Qwiklabs atau instruktur untuk Anda.
Pada Konsol Google Cloud, di toolbar kanan atas, klik Activate Cloud Shell . Jika kotak dialog muncul, klik Continue.
Demi kemudahan, masukkan lokasi yang Anda pilih ke dalam variabel lingkungan bernama LOCATION. Masukkan salah satu perintah berikut:
Atau
Atau
Jika diminta, klik Authorize untuk melanjutkan.
Klik Check my progress untuk memverifikasi tujuan.
Di Konsol Google Cloud, pada Navigation menu (), klik SQL.
Klik Create instance.
Untuk Choose a database engine, pilih Choose MySQL.
Untuk Choose a Cloud SQL edition, klik Enterprise lalu pilih Sandbox dari dropdown.
Untuk Instance ID, ketik blog-db, dan untuk Password, ketik sandi pilihan Anda.
Untuk Region, pilih region yang ditentukan oleh Qwiklabs.
Untuk Zonal availability, pilih Single zone.
Klik Specify Zones, lalu klik Primary Zone. Pilih zona yang ditentukan oleh Qwiklabs.
Dari halaman detail instance SQL, di bagian Connect to this instance, salin Public IP address untuk instance SQL ke editor teks untuk digunakan nanti di lab ini.
Di panel kiri, klik Users, lalu klik Add User Account.
Untuk User name, ketik blogdbuser
.
Untuk Password, ketik sandi pilihan Anda. Catat sandi tersebut.
Klik Add untuk menambahkan akun pengguna di database.
Di panel kiri, klik Connections, lalu klik tab Networking.
Klik Add a Network.
Untuk Name, ketik web front end
Untuk Network, ketik alamat IP eksternal instance VM bloghost, diikuti dengan /32
Hasilnya akan terlihat seperti ini:
Klik Done untuk menyelesaikan penentuan jaringan yang diberi otorisasi.
Klik Save untuk menyimpan perubahan konfigurasi.
Klik Check my progress untuk memverifikasi tujuan.
Di Navigation menu (), klik Compute Engine > VM Instances.
Dalam daftar instance VM, klik SSH di baris untuk bloghost instance VM.
Dalam sesi ssh Anda di bloghost, ubah direktori kerja ke root dokumen server web:
Tekan Ctrl+O, lalu tekan Enter untuk menyimpan file yang diedit.
Tekan Ctrl+X untuk keluar dari editor teks nano.
Mulai ulang server web:
Saat memuat halaman, Anda akan melihat konten halaman menyertakan pesan error yang dimulai dengan kalimat:
Di editor teks nano, ganti CLOUDSQLIP
dengan alamat IP Publik instance Cloud SQL (blog-db) yang Anda catat di atas. Nilai harus berada dalam tanda petik.
Di editor teks nano, ganti DBPASSWORD
dengan sandi database Cloud SQL yang Anda tetapkan di atas. Nilai harus berada dalam tanda petik.
Tekan Ctrl+O, lalu tekan Enter untuk menyimpan file yang diedit.
Tekan Ctrl+X untuk keluar dari editor teks nano.
Mulai ulang server web:
Pada konsol Google Cloud, klik Cloud Storage > Buckets.
Klik bucket yang diberi nama berdasarkan project Google Cloud Anda.
Di bucket ini, ada objek dengan nama my-excellent-blog.png. Salin URL di belakang ikon link yang muncul di kolom Public access objek tersebut, atau di belakang kata "Public link" jika ditampilkan.
Kembali ke sesi ssh di instance VM bloghost.
Masukkan perintah ini untuk menyetel direktori kerja ke root dokumen server web:
Gunakan tombol panah untuk memindahkan kursor ke baris yang berisi elemen h1. Tekan Enter untuk membuka baris layar kosong baru, lalu tempelkan URL yang Anda salin sebelumnya ke dalam baris tersebut.
Tempel markup HTML ini tepat sebelum URL:
Baris yang dihasilkan akan terlihat seperti ini:
Langkah ini akan menempatkan baris berisi <img src='...'>
tepat sebelum baris yang berisi <h1>...</h1>
Tekan Ctrl+O, lalu tekan Enter untuk menyimpan file yang diedit.
Tekan Ctrl+X untuk keluar dari editor teks nano.
Mulai ulang server web:
Di lab ini, Anda telah mengonfigurasi instance Cloud SQL dan menghubungkan aplikasi dalam instance Compute Engine ke dalamnya. Anda juga telah bekerja dengan bucket Cloud Storage.
Setelah Anda menyelesaikan lab, klik Akhiri Lab. Google Cloud Skills Boost menghapus resource yang telah Anda gunakan dan membersihkan akun.
Anda akan diberi kesempatan untuk menilai pengalaman menggunakan lab. Pilih jumlah bintang yang sesuai, ketik komentar, lalu klik Submit.
Makna jumlah bintang:
Anda dapat menutup kotak dialog jika tidak ingin memberikan masukan.
Untuk masukan, saran, atau koreksi, gunakan tab Support.
Hak cipta 2020 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.
Baca dokumentasi Google Cloud Platform tentang Cloud SQL.
Baca dokumentasi Google Cloud Platform tentang Cloud Storage.
Konten ini tidak tersedia untuk saat ini
Kami akan memberi tahu Anda melalui email saat konten tersedia
Bagus!
Kami akan menghubungi Anda melalui email saat konten tersedia
One lab at a time
Confirm to end all existing labs and start this one