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.
