Tutorial Serverless – Instalasi OpenFaaS

Pada seri belajar serverless kali ini, kita akan menginstall dan ke depan akan menggunakan platform OpenFaaS dari openfaas.com sebagai solusi serverless yang self-hosted (bukan ngikut vendor seperti AWS, Azure atau Google). Pada tutorial kali ini kita akan menginstall OpenFaaS di Kubernetes Cluster. Sebelum mengikuti tutorial ini, tentu dong sampeyan sudah punya cluster kubernetes yang siap…

Cara Install DataGrip di CentOS 8

Bagi yang belum tahu, DataGrip adalah IDE yang dibuat oleh JetBrains untuk mengelola database, baik itu RDBMS seperti MySQL, MariaDB, PostgreSQL, SQLite dan lain-lain. DataGrip juga mempunyai kemampuan lebih jika dipasangi plugin yang beraneka-macam. Pada tutorial singkat kali ini, kita akan menginstall DataGrip di CentOS 8. Pertama, silakan pastikan CentOS 8 anda sudah terupate sebagaimana…

Cara Melakukan Koneksi ke ElasticSearch dengan Python 3

Pada tutorial Python kali ini, kita akan membuat koneksi sederhana ke server ElasticSearch. Kita akan menggunakan Python 3 sebagai basis. Yang kita gunakan dalam tutorial kali ini ada dua library python, yaitu elasticsearch dan requests. untuk itu, silakan install keduanya dengan: pip install elasticsearch pip install requests setelah itu buat sebuah file dengan nama elasticsearch.py,…

Apa itu Serverless?

Apa itu serverless? maksudnya aplikasi kita tidak ditaruh di server gitu? Mungkin itu yang banyak tergenang dipikiran banyak orang pertama kali mengenal teknologi baru ini. Secara umum/sederhana, Serverless adalah “menjalankan aplikasi tanpa khawatir atau tanpa memikirkan tentang server”, lebih jelasnya kita tidak memikirkan berapa RAM/CPU yang dibutuhkan untuk server yang kita akan pakai, cara melakukan…

Tutorial Kubernetes untuk Pemula – Part 7 (Reset/Uninstall Cluster & Worker)

Adakalanya kita harus melakukan reset cluster ataupun sebuah worker karena ada masalah di cluster/worker tersebut. Reset disini artinya MENGHAPUS SEMUA DATA dan METADATA yang ada. Sehingga kita melakukan proses konfigurasi dari awal. Untuk melakukan reset Kubernetes (baik di worker maupun master node) silakan jalankan perintah ini: sudo kubeadm reset -f tunggu proses reset selesai. contohnya.…

Tutorial Kubernetes untuk Pemula – Part 6 (Contoh Deploy Aplikasi PHP 7.3)

Pada lanjutan tutorial kali ini kita akan mendeploy aplikasi web dengan PHP 7.3. Saya sudah menyiapkan image yang bisa anda gunakan di Docker Hub, disini https://hub.docker.com/r/panahbiru/php-k8s-test silakan buat sebuah file deployment mkdir php73 cd php73 nano php73-deployment.yaml dengan isi: kemudian deploy dengan perintah kubectl create -f php73-deployment.yaml dan cek dengan pods yang terbuat: kubectl get…

Tutorial Kubernetes untuk Pemula – Part 4 (Instalasi GUI/Rancher)

Instalasi Kubernetes Dashboard Google sudah menyediakan kubernetes dashboard bawaan yang ciamik yang bisa kita gunakan cuma-cuma. untuk menginstallnya silakan apply template berikut: kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml cek apakah sudah benar-benar dibuatkan: kubectl -n kubernetes-dashboard get all untuk mengaksesnya, kita harus mengubah tipe networking service dashboard tersebut dari ClusterIP menjadi NodePort. lakukan edit dengan perintah: kubectl…

Tutorial Kubernetes untuk Pemula – Part 3 (Pembuatan Cluster)

Inisialisasi Cluster Silakan login ke server MASTER (k8s-master) dan lakukan inisialisasi cluster kubernetes dengan perintah: sudo kubeadm init –pod-network-cidr=10.244.10.0/16 –apiserver-advertise-address=IP_ADDRESS_K8SMASTER silakan ganti –pod-network-cidr dengan ip lokal yang diinginkan, dan juga ganti IP_ADDRESS_K8SMASTER dengan IP Address master clusternya. CATAT bagian kubeadm join! contoh: kemudian lakukan langkah pembuatan folder konfigurasi .kube: mkdir -p $HOME/.kube sudo cp -i…

Tutorial Kubernetes untuk Pemula – Part 1 (Pendahuluan)

Apa itu Kubernetes? Kubernetes merupakan platform open-source yang digunakan untuk melakukan manajemen workloads aplikasi yang dikontainerisasi, serta menyediakan konfigurasi dan otomatisasi secara deklaratif. Kubernetes berada di dalam ekosistem yang besar dan berkembang cepat. Service, support, dan perkakas Kubernetes tersedia secara meluas. Google membuka Kubernetes sebagai proyek open source pada tahun 2014. Kubernetes dibangun berdasarkan pengalaman…

Cara Mengkonfigurasi X-Frame-Options di Apache

X-Frame-Options adalah salah satu opsi yang disediakan untuk ditampilkan pada HTTP Response Header. Dengan mengatur opsi x-frame ini, website kita TIDAK BISA di embed di website lain, alias tidak bisa di masukkan dalam iframe website lain. Dengan opsi ini, sebenarnya secara tidak langsung website kita akan aman dari aksi CLICKJACKING. Secara teori, X-Frame-Options ini memiliki…

Cara Konfigurasi NGINX untuk Permalink WordPress

Bagi yang menggunakan platform WordPress dan cukup concern dengan SEO, pasti paham bahwa format mentah seperti http://namaweb.com/?p=1 itu tidak terlalu cantik dilihat user dan juga dilihat search engine. Untuk itulah, permalink di WordPress harus di set, supaya bisa jadi URL http://namaweb.com/sekedar-judul Untuk tutorial kali ini kita akan mengatur konfigurasi NGINX supaya bisa mengakomodir permalink WordPress.…