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

Database Cluster: Master-Slave Architecture

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

Partners & Clients

Let’s work together!

for work inquiries,

contact me on:

Let’s work together!

for work inquiries,

contact me on:

Let’s work together!

for work inquiries,

contact me on:

Copyright© 2025

Copyright© 2025

Copyright© 2025

Create a free website with Framer, the website builder loved by startups, designers and agencies.