arrow_back

Set Up and Configure a Cloud Environment in Google Cloud: Challenge Lab

Gabung Login

Set Up and Configure a Cloud Environment in Google Cloud: Challenge Lab

1 jam 7 Kredit

GSP321

Lab Mandiri Google Cloud

Ringkasan

Anda harus menyelesaikan serangkaian tugas dalam jangka waktu yang diberikan. Tidak ada petunjuk langkah demi langkah, tetapi Anda akan diberi suatu skenario dan sejumlah tugas. Anda harus mencari cara untuk menyelesaikannya sendiri. 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 diajarkan konsep-konsep Google Cloud. Untuk merangkai solusi bagi tantangan yang ada, manfaatkan kemampuan yang telah dipelajari dari lab dalam quest yang menyertakan Challenge Lab ini. Anda diharapkan mampu mengembangkan kemampuan yang telah dipelajari; Anda diharapkan untuk mengubah nilai default, tetapi tanpa mendapatkan konsep baru.

Untuk memperoleh skor 100%, Anda harus menyelesaikan semua tugas dalam jangka waktu yang diberikan.

Lab ini hanya direkomendasikan untuk siswa yang telah menyelesaikan lab dalam misi Menyiapkan dan Mengonfigurasi Lingkungan Cloud di Google Cloud. Apakah Anda siap untuk tantangan ini?

Topik yang diujikan:

  • Membuat dan menggunakan VPC dan subnet
  • Membuat cluster Kubernetes
  • Mengonfigurasi dan meluncurkan deployment dan layanan Kubernetes
  • Menyiapkan Stackdriver Monitoring
  • Mengonfigurasi peran IAM untuk suatu akun

Penyiapan

Sebelum mengklik tombol Start Lab (Mulai Lab)

Baca petunjuk ini. Lab memiliki timer dan Anda tidak dapat menjedanya. Timer, yang dimulai saat Anda mengklik Start Lab (Mulai Lab), menampilkan lamanya resource Cloud akan tersedia untuk Anda.

Lab praktis Qwiklabs ini memungkinkan Anda melakukan aktivitas lab sendiri di lingkungan cloud nyata, bukan di lingkungan demo atau simulasi. Yaitu dengan cara memberi Anda kredensial sementara yang baru yang digunakan untuk login dan mengakses Google Cloud Platform selama durasi lab.

Yang diperlukan

Untuk menyelesaikan lab ini, Anda memerlukan:

  • Akses ke browser internet standar (disarankan browser Chrome).
  • Waktu untuk menyelesaikan lab.

Catatan: Jika Anda sudah memiliki project atau akun GCP pribadi, jangan gunakan project atau akun tersebut untuk lab ini.

Skenario tantangan

Sebagai seorang cloud engineer di Jooli Inc. yang baru saja mengikuti pelatihan Google Cloud dan Kubernetes, Anda diminta membantu tim baru (Griffin) menyiapkan lingkungannya. Tim ini telah meminta bantuan Anda dan telah mengerjakan sejumlah pekerjaan, tetapi masih membutuhkan Anda untuk menyelesaikannya.

Anda diharapkan memiliki kemampuan dan pengetahuan untuk menyelesaikan tugas ini, jadi tidak akan ada panduan langkah demi langkah.

Anda harus menyelesaikan tugas-tugas berikut:

  • Membuat VPC pengembangan dengan tiga subnet secara manual
  • Membuat VPC produktivitas dengan tiga subnet menggunakan konfigurasi Deployment Manager yang sudah disediakan
  • Membuat bastion yang terhubung ke kedua VPC tersebut
  • Membuat Instance Cloud SQL pengembangan, lalu menghubungkan dan menyiapkan lingkungan WordPress
  • Membuat cluster Kubernetes di VPC pengembangan untuk WordPress
  • Menyiapkan cluster Kubernetes untuk lingkungan WordPress
  • Membuat deployment WordPress menggunakan konfigurasi yang tersedia
  • Mengaktifkan pemantauan cluster lewat Stackdriver
  • Memberikan akses untuk engineer lain

Beberapa standar Jooli Inc. yang harus diikuti:

  • Buat semua resource di region us-east1 dan zona us-east1-b, kecuali ada instruksi lain.

  • Gunakan VPC project.

  • Pemberian nama mengikuti format tim-resource. Misalnya, suatu instance dapat diberi nama kraken-webserver1

  • Alokasikan ukuran resource yang hemat biaya. Perlu diperhatikan, semua project selalu dipantau dan penggunaan resource secara berlebihan akan mengakibatkan penghentian project yang terkait (dan kemungkinan project Anda). Ini adalah satu-satunya panduan dari tim pemantauan: kecuali ada arahan lain, gunakan n1-standard-1.

Tantangan Anda

Anda harus membantu tim mengerjakan beberapa pekerjaan awal dalam project baru. Mereka berencana menggunakan WordPress dan meminta Anda menyiapkan lingkungan pengembangan. Sebagian pekerjaan sudah selesai, tetapi sebagian lainnya membutuhkan keahlian Anda.

Begitu Anda duduk di meja kerja dan membuka laptop, Anda menerima permintaan berikut untuk menyelesaikan tugas ini. Semoga berhasil!

Lingkungan

Google Cloud environment, Team Griffin Infrastructure diagram

Tugas 1. Membuat VPC pengembangan secara manual

Buat VPC bernama griffin-dev-vpc hanya dengan subnet berikut:

  • griffin-dev-wp
    • Pemblokiran alamat IP: 192.168.16.0/20
  • griffin-dev-mgmt
    • Pemblokiran alamat IP: 192.168.32.0/20

Klik Periksa progres saya untuk memverifikasi tujuan. Membuat VPC pengembangan secara manual

Jika Anda tidak melihat tanda centang hijau, klik menu Skor di kanan atas, lalu klik Periksa progres saya pada langkah yang relevan. Jendela popup berisi saran akan terbuka.

Tugas 2. Buat VPC produksi secara manual

Buat VPC bernama griffin-dev-vpc hanya dengan subnet berikut:

  • griffin-prod-wp
    • Pemblokiran alamat IP: 192.168.48.0/20
  • griffin-prod-mgmt
    • Pemblokiran alamat IP: 192.168.64.0/20

Klik Periksa progres saya untuk memverifikasi tujuan. Buat VPC produksi secara manual

Jika Anda tidak melihat tanda centang hijau, klik menu Skor di kanan atas, lalu klik Periksa progres saya pada langkah yang relevan. Jendela popup berisi saran akan terbuka.

Tugas 3. Membuat bastion host

Buat bastion host dengan dua antarmuka jaringan. Satu terhubung ke griffin-dev-mgmt, dan yang lainnya terhubung ke griffin-prod-mgmt. Pastikan Anda dapat menjalankan SSH ke host.

Klik Periksa progres saya untuk memverifikasi tujuan. Membuat bastion host

Jika Anda tidak melihat tanda centang hijau, klik menu Skor di kanan atas, lalu klik Periksa progres saya pada langkah yang relevan. Jendela popup berisi saran akan terbuka.

Tugas 4. Membuat dan mengonfigurasi Instance Cloud SQL

Buat Instance Cloud SQL MySQL bernama griffin-dev-db di us-east1. Hubungkan ke instance dan jalankan perintah SQL berikut untuk menyiapkan lingkungan WordPress:

CREATE DATABASE wordpress;
CREATE USER "wp_user"@"%" IDENTIFIED BY "stormwind_rules";
GRANT ALL PRIVILEGES ON wordpress.* TO "wp_user"@"%";
FLUSH PRIVILEGES;

Pernyataan SQL ini membuat database wordpress dan membuat pengguna yang memiliki akses ke database wordpress.

Anda akan menggunakan nama pengguna dan sandi ini di tugas 6.

Klik Periksa progres saya untuk memverifikasi tujuan. Membuat dan mengonfigurasi Instance Cloud SQL

Jika Anda tidak melihat tanda centang hijau, klik menu Skor di kanan atas, lalu klik Periksa progres saya pada langkah yang relevan. Jendela popup berisi saran akan terbuka.

Tugas 5. Membuat cluster Kubernetes

Buat 2 cluster node (n1-standard-4) bernama griffin-dev, di subnet griffin-dev-wp, dan di zona us-east1-b.

Klik Periksa progres saya untuk memverifikasi tujuan. Membuat cluster Kubernetes

Jika Anda tidak melihat tanda centang hijau, klik menu Skor di kanan atas, lalu klik Periksa progres saya pada langkah yang relevan. Jendela popup berisi saran akan terbuka.

Tugas 6. Menyiapkan cluster Kubernetes

  1. Gunakan Cloud Shell dan salin semua file dari gs://cloud-training/gsp321/wp-k8s.
  2. Server WordPress perlu mengakses database MySQL menggunakan nama pengguna dan sandi yang Anda buat di tugas 4.

  3. Lakukan dengan cara menyetel nilai sebagai rahasia. WordPress juga perlu menyimpan file kerjanya di luar container, jadi Anda perlu membuat volume.
  4. Tambahkan rahasia dan volume berikut ke cluster menggunakan wp-env.yaml.
  5. Pastikan Anda mengonfigurasi nama pengguna ke wp_user dan sandi ke stormwind_rules sebelum membuat konfigurasi tersebut.
  6. Anda juga harus menyediakan kunci untuk akun layanan yang sudah disiapkan. Akun layanan ini memberikan akses ke database untuk container file bantuan.

  7. Gunakan perintah di bawah ini untuk membuat kunci, lalu tambahkan kunci tersebut ke lingkungan Kubernetes.
gcloud iam service-accounts keys create key.json \
    --iam-account=cloud-sql-proxy@$GOOGLE_CLOUD_PROJECT.iam.gserviceaccount.com
kubectl create secret generic cloudsql-instance-credentials \
    --from-file key.json

Klik Periksa progres saya untuk memverifikasi tujuan. Menyiapkan cluster Kubernetes

Jika Anda tidak melihat tanda centang hijau, klik menu Skor di kanan atas, lalu klik Periksa progres saya pada langkah yang relevan. Jendela popup berisi saran akan terbuka.

Tugas 7. Membuat deployment WordPress

Sekarang Anda telah menyediakan database MySQL, dan menyiapkan rahasia serta volume. Selanjutnya, Anda dapat membuat deployment menggunakan wp-deployment.yaml.

  1. Sebelum membuat deployment, Anda perlu mengedit wp-deployment.yaml.
  2. Mengganti YOUR_SQL_INSTANCE dengan Nama koneksi instance griffin-dev-db.
  3. Nama koneksi instance dapat diperoleh dari Instance Cloud SQL Anda.
  4. Setelah membuat deployment WordPress, buat layanan dengan wp-service.yaml.
  5. Setelah Load Balancer berhasil dibuat, Anda dapat mengunjungi situsnya untuk memastikan terdapat installer situs WordPress. Setelah itu, tim developer akan mengambil alih dan menyelesaikan penginstalan, dan Anda melanjutkan ke tugas berikutnya.

WordPress site installer

Klik Periksa progres saya untuk memverifikasi tujuan. Membuat deployment WordPress

Jika Anda tidak melihat tanda centang hijau, klik menu Skor di kanan atas, lalu klik Periksa progres saya pada langkah yang relevan. Jendela popup berisi saran akan terbuka.

Tugas 8. Mengaktifkan pemantauan

Buat cek uptime untuk situs pengembangan WordPress Anda.

Klik Periksa progres saya untuk memverifikasi tujuan. Mengaktifkan pemantauan

Jika Anda tidak melihat tanda centang hijau, klik menu Skor di kanan atas, lalu klik Periksa progres saya pada langkah yang relevan. Jendela popup berisi saran akan terbuka.

Tugas 9. Memberikan akses ke engineer tambahan

Ada engineer tambahan yang baru masuk ke dalam tim, dan Anda ingin memastikan dia dapat mengakses project. Jadi, berikan peran editor project kepada engineer tersebut.

Akun pengguna kedua untuk lab ini berperan sebagai engineer tambahan tersebut.

Klik Periksa progres saya untuk memverifikasi tujuan. Memberikan akses ke engineer tambahan

Jika Anda tidak melihat tanda centang hijau, klik menu Skor di kanan atas, lalu klik Periksa progres saya pada langkah yang relevan. Jendela popup berisi saran akan terbuka.

Selamat!

Selesaikan Quest Anda

Lab mandiri ini adalah bagian dari Quest Menyiapkan dan Mengonfigurasi Lingkungan Cloud di Google Cloud Qwiklabs.

Misi lencana keahlian ini adalah bagian dari jalur pembelajaran Cloud Engineer Google. Jika Anda telah menyelesaikan misi lencana keahlian lainnya di jalur pembelajaran ini, telusuri katalog untuk 20+ misi lencana keahlian lain yang dapat Anda ikuti. Lihat Quest Qwiklabs lain yang tersedia yang tersedia di katalog.

Ikuti lab Anda berikutnya

Lab ini juga merupakan bagian dari rangkaian lab yang disebut Challenge Labs. Lab ini dirancang untuk menguji pengetahuan dan keterampilan Google Cloud Anda. Telusuri "Challenge Lab" di katalog lab dan tantang diri Anda sendiri!

Pelatihan & Sertifikasi 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: 12 Juli 2022
Lab Terakhir Diuji: 12 Juli 2022

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.