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

Course Trailer
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.
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. 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 untuk membuat VM, firewall, dan jaringan (VPC)
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
Sample App: service backend berbasis Go, Node.js/Express, dan PHP/Laravel
📖 Course Sections
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
Trusted by














































