Google Cloud Platform (GCP) – Vol. 1: Getting Started

Apa yang akan kamu dapatkan?

29 Video   
3 Files   

Lihat Detail

Deskripsi

Google Cloud Platform (GCP) adalah layanan cloud dari Google yang digunakan banyak perusahaan global. Course ini mengajarkan langkah-langkah fundamental untuk memahami dan mempraktikkan layanan inti GCP.

Materi dibuka dengan pengenalan konsep cloud computing, penyedia layanan cloud, dan bagaimana memanfaatkan credit gratis dari GCP. Peserta kemudian akan mempelajari komponen utama Compute Engine: membuat VM Instance, memahami Regions & Zones, serta memilih Machine Families sesuai kebutuhan workload.

Bagian berikutnya fokus pada akses dan pengelolaan VM. Berbagai cara koneksi SSH diperkenalkan, mulai dari browser console, terminal lokal, hingga aplikasi Termius. Setelah itu peserta menyiapkan tool penting seperti Docker, Git, dan VS Code Remote, lalu menghubungkan VM dengan GitHub untuk mengelola source code.

Course dilanjutkan dengan penerapan Multi-Container Architecture, yaitu menjalankan MariaDB, API (Go, Express, Laravel), serta Portainer dalam satu lingkungan terintegrasi. Disediakan juga skrip otomatis untuk mempermudah proses deployment dan cleanup.

Tahap penutup mencakup konfigurasi Firewall, akses database aman melalui SSH Tunnel, API testing, serta pengenalan dasar VPC Networking. Course ini ditutup dengan tips praktis agar penggunaan GCP tetap hemat biaya, aman, dan efisien. 

✅ Key Points

  • Memahami konsep cloud computing dan layanan inti GCP
  • Menggunakan Compute Engine untuk membuat dan mengelola VM Instance
  • Menentukan lokasi (Regions & Zones) dan spesifikasi mesin (Machine Families)
  • Menerapkan berbagai metode akses SSH (Browser, Terminal, Termius)
  • Menyiapkan tool pendukung (Docker, Git, VS Code) dan integrasi GitHub
  • Melakukan deployment aplikasi berbasis Multi-Container Architecture
  • Menjalankan seluruh stack hanya dengan satu command, termasuk reset ulang dengan cleanup script
  • Mengonfigurasi firewall dan jaringan di GCP
  • Mengakses database secara aman melalui SSH Tunnel
  • Menguji API secara langsung dari VM Instance
  • Mengoptimalkan penggunaan GCP untuk cost, security, dan efficiency

🧑🏻‍💻 Designed For

  • Software Engineer yang ingin memahami cloud computing hands-on
  • Backend Developer atau Fullstack Developer yang mau mencoba deploy API di GCP
  • DevOps/Infra Engineer pemula yang ingin memahami arsitektur Multi-Container Architecture
  • Mahasiswa IT yang ingin praktik langsung Google Cloud
  • Siapa pun yang ingin memulai perjalanan belajar cloud dari GCP

⚙️ Course Tools

  • Google Cloud Platform (GCP): platform cloud
  • Terminal: akses dan kontrol server langsung dari command line
  • Termius: aplikasi client SSH untuk koneksi server dengan tampilan lebih user-friendly
  • Docker: platform container untuk menjalankan aplikasi dengan Multi-Container Architecture
  • Portainer: UI untuk manajemen container dan Docker Compose
  • Git: version control untuk mengatur perubahan source code
  • GitHub: repository online untuk menyimpan dan mengelola source code secara aman
  • Postman: tools untuk melakukan API testing (CRUD endpoint)
  • VS Code: editor code dengan kemampuan remote langsung ke VM
  • DBeaver: database client untuk mengelola MariaDB via SSH Tunnel
  • MariaDB: relational database yang digunakan aplikasi
  • Golang API: service backend berbasis Go
  • ExpressJS API: service backend berbasis Node.js/Express
  • Laravel API: service backend berbasis PHP/Laravel

🎓 Sertifikat

  • Dapatkan sertifikat setelah menyelesaikan kelas.

Konten

Course Trailer

Course Trailer

Course Resources

Google Cloud Platform (GCP) – Vol. 1: Getting Started - Article
Google Cloud Platform (GCP) – Vol. 1: Getting Started - Source Code
Google Cloud Platform (GCP) – Vol. 1: Getting Started - Postman Collection

Chapter 1 - Introduction

Lesson 01 - Intro (Course Highlight)
Lesson 02 - Cloud Computing Overview
Lesson 03 - Cloud Providers
Lesson 04 - Daftar GCP + Klaim $300 Credit

Chapter 2 - Compute Engine Fundamentals

Lesson 01 - GCP Compute Engine
Lesson 02 - GCP Regions & Zones
Lesson 03 - GCP VM Instance & Machine Families

Chapter 3 - Access & Tools

Lesson 01 - Koneksi SSH via Browser (Cloud)
Lesson 02 - Koneksi SSH via Terminal (Local)
Lesson 03 - Koneksi SSH via Termius (Local)
Lesson 04 - Install Docker Engine di VM
Lesson 05 - Install Git di VM
Lesson 06 - Remote VM via VS Code
Lesson 07 - Integrasi GitHub ke VM

Chapter 4 - Deployment & Configurations

Lesson 01 - Deployment Strategy (Multi-Container Architecture)
Lesson 02 - Deploy Portainer (Container Management)
Lesson 03 - GCP Firewall
Lesson 04 - Deploy MariaDB
Lesson 05 - Manage Database VM via DBeaver (SSH Tunnel)
Lesson 06 - Deploy Sample Apps (Go)
Lesson 07 - Deploy Sample Apps (ExpressJS)
Lesson 08 - Deploy Sample Apps (Laravel)

Chapter 5 - Operations & Maintenance

Lesson 01 - Test APIs (Go • Express • Laravel)
Lesson 02 - Mode Cepat Deploy & Cleanup Semua Stack
Lesson 03 - GCP VPC Network
Lesson 04 - GCP Monitoring

Chapter 6 - Closing

Lesson 01 - Tips GCP (Cost • Security • Efficiency)
Lesson 02 - Course Recap & Penutup

Lihat Detail

Loading...