Skip to content

Google Cloud SDK

eq19 edited this page Aug 8, 2023 · 1 revision

Setelah Anda mendapat gambaran tentang Konsep Dasar dari projek ini maka kita akan mulai masuk ke tahapan untuk mewujudkannya kedalam bentuk ril. Sesuai Skema Kerja maka sebagai tahap awal kita perlu membuat website eCommerce untuk dapat menjalankan bisnis secara online.

Table of Contents

Metoda Pemilihan

Di sesi ini kita akan bahas secara detil bagaimana caranya agar kita mempersiapkan apa saja yang dibutuhkan untuk menjalankan bisnis eCommerce.

Sebelum kita melangkah lebih jauh kita perlu pertimbangkan segala hal segi baik biaya, waktu dan tenaga. Hal yang paling penting selayaknya orang yang akan terjun ke dunia bisnis adalah memilih jenis dan metoda apa yang akan kita jalankan.

Kenapa Saleor

Untuk memilih jenis eCommerce maka sebaiknya kita mulai dari bahasa pemrograman di web. Dari penjelasan di sesi sebelumnya kita sudah mendapatkan data bahasa pemrogranan web yang perkembangannya paling menjanjikan yaitu Phyton.

Jadi untuk tutorial eCommerce kita bisa cari projek apa di GitHub yang paling trend dapat bintang (Most Starts) dengan cara penelusuran seperti berikut ini:

https://github.com/search?type=Repositories&s=stars&q=python+ecommerce

Dengan hasil pencaharian di atas maka kita dapatkan projek bernama Saleor dari Mirumee Software. Projek ini kita akan pakai sebagai tutorial dengan cara fork dahulu reponya kedalam organisasi.

Kenapa Docker

Cara terbaik untuk menjalankan aplikasi di web adalah menempatkannya di server.

Umumnya pada server orang akan membuat Virtual Machines (VM) yang menjadi pijakan aplikasi. Beberapa tahun terakhir muncul pendekatan baru yaitu Teknologi Containerization.

Dengan teknologi ini maka kita dapat mengelola dan membagi suatu aplikasi di berbagai sistem operasi komputer namun semuanya bisa berjalan dengan konfigurasi yang sepenuhnya sama.

Sebenarnya teknologi ini sudah lama ada, namun baru menjadi hype ketika Docker memperkenalkan produk mereka kepada dunia.

Kenapa Kubernetes

Di layanan publik umumnya terdapat 4 jenis komputasi yaitu App Engine, Compute Engine, Kubernetes Engine dan Cloud Function. Dari keempat jenis layanan ini didapat bahwa tempat terbaik untuk Teknologi Container adalah di cluster dari Kubernetes.

Sebelum kita melangkah lebih jauh kita perlu simak bagaimana kondisi Aplikasi Saleor jika Image Docker ditempatkan di Kubernetes.

Dari sumber yang didapat ternyata Saleor belum dikonfigurasi sepenuhnya untuk Lingkungan. Dengan hal tersebut maka kita perlu metoda yang untuk menyempurnakan kinerja yang dinamakan HELM Charts.

Kenapa Google Cloud

Dari semua jenis server yang disewakan ke publik maka jenis yang bisa kita tempatkan aplikasi yang sudah dikonfigurasi dalam kontainer adalah Cloud Computing. Istilah populernya CLOUD.

Dari berbagai tempat penginangan server yang menyediakan sumber daya cloud kita akan pilih provider yang paling banyak diminati publik. Cara simpel adalah dengan melihat ke tag populer stackoferflow, tempat dimana orang² yang bergelut di dunia pemrograman berinteraksi.

Di tag populer tersebut kita masukan kata cloud maka akan terlihat bahwa GCP: google-cloud-platform mempunyai rating tertinggi dibanding provider lain spt amazon, azure, cloudflare, ibm, alibaba dll.

Dari segi keamanan Forrester Wave ™ Research menyebut Google Cloud sebagai yang terbaik dalam Platform Cloud Publik Native Security Wave Q2 2018.

Laporan tersebut mengevaluasi kemampuan dan fitur keamanan asli penyedia cloud publik, seperti enkripsi, identitas dan manajemen akses (IAM) dan keamanan beban kerja.

Dari tujuh vendor: Alibaba, Amazon Web Services (AWS), CenturyLink, Google, IBM, Microsoft, and Rackspace, Google Cloud mendapat nilai tertinggi dalam kategori Strategi.

Berikut ini analisa dan tabel perbandingan sebagai ilustrasi.

Berita baiknya dari ratusan negara di dunia ini, GCP memilih Jakarta sebagai cabang ke-8 setelah Mumbai, Singapura, Taiwan, Sydney, Tokyo, Osaka dan Hong Kong.

Jadi kita akan diuntungkan, berupa tingkat latency rendah dan kinerja tinggi dalam penggunaan dan data berbasis cloud

GCP enggan menyebutkan jumlah pelanggan mereka di Indonesia, namun mereka menyebutkan nama Blue Bird Group, CT Corp, Sale Stock, Go-Jek, Emtek, Tokopedia, dan Traveloka.

Anda bisa pelajari cara mendesain, mengembangkan, dan men-deploy aplikasi menggunakan layanan di GCP On Air untuk membuat aplikasi berbasis cloud yang aman, scalable, dan cerdas.

Cara Instalasi

Ada begitu banyak cara yang diuraikan untuk memasang Saleor ke dalam kontainer ke Kebernetes. Berikut ini adalah cara instalasi yang diuraikan secara garis besar saja. Detilnya bisa Anda ikuti di halaman² selanjutnya

Metoda FrontEnd

If a specific issue is keeping you back, Some details about it might be helpful.

I used a kubernetes cluster to succesfully run the base saleor project in the cloud with public IP address and postgres running in Google Cloud as well.

Metoda Codefresh

Untuk mengembangkan aplikasi maka kita dapat melakukan sistem otomatisasi dengan mengintegrasikan semua akun yang digunakan via Codefresh.

Dengan menggunakan layanan ini kita bisa otomatisasi pembuatan aplikasi supaya menyederhanakan rutinitas pemasangan setiap ada perubahan yang dilakukan.

Metoda HELM Charts

Setelah kita berhasil menampilkan Aplikasi Saleor maka kita perlu menyetel komponen² yang penting dari sistem antara lain Arsitektur, Konfigurasi, Upgrade dan Maintenance.

Untuk itu kita sempurnakan dengan HELM Charts termasuk implementasi Metoda IT kedalam otomatisasi pembuatan baik itu di Cloud Builder maupun di layanan lainnya seperti Codefresh.

Metoda BackEnd Domain

Berikutnya kita akan ulas tentang bagaimana mengoptimalkan database, penampilan tema, cara pembayaran, konfigurasi web, dan memanfaatkan Backend API untuk menunjang kinerja sistem.

Philosophy dari projek akan mengutamakan halaman statis. Halaman dinamis akan di clone menjadi halaman statis di belakang layar dengan Cloud Scheduler dan Cloud Functions sedemikian rupa dengan tujuan untuk mendapatkan kinerja tinggi sekaligus mengoptimalkan biaya tagihan.

Metoda Backend adalah tahap terakhir dari cara Instalasi. Detilnya akan meliputi cara yang ditempuh untuk menjalankan jalannya aplikasi sesuai bagan rencana secara otomatis dan terkendali.

Project Tutorial

You are on the wiki of our repo

Chetabahana Project

Clone this wiki locally