Latest Blog Posts

Macam - macam data

Data menjadi sesuatu yang sangat mudah untuk didapatkan saat ini. Setiap hal yang kita lakukan dengan “handphone pintar” kita merupakan da...

DATABASE TRANSACTIONAL

DATABASE TRANSACTIONAL adalah dimana kita ingin melakukan operasi database CRUD, kalau prcess dibuat transactional, jika ada 1 yg sukses mak...

Application Scaling

Application Scaling 1. Scaling vertical => upgrade hardware 2. Scaling horizontal => tambah node dan tambah load balancer. Perlu diing...

API Gateway

 API Gateway Contoh inventory system Biasanya yg kita lakukan utk membuat logic secara umum tanpa harus di buat di 3 tempat yaitu membuat si...

Database Scaling

 Database Scaling Ketika database sudah 1TB maka aplikasi kita sudah lemot dan reponse lambat bngt, atau ketika insert lama bngt. 1. Vertica...

JSON Web Token (JWT)

 JSON Web Token (jwt) Studi kasus. kapan pakai jwt misal toko online sistem, pakai monolitic. Sekarang butuh microservices. Anggap perusahaa...

Service Discovery

 Service Discovery Misal kita ada toko online : Shopping cart service : untuk menghandle data shopping cartnya. Order Service : untuk layana...

Message Broker

Message Broker Kapan butuh message broker ? contoh aplikasi toko online utk menghandle pemasangannya. namanya Order Service (apps)=> meng...

Software Architecture - Caching

 Software Architecture - Caching Caching = menyimpan data sementara. 1. Jika disimpan data di database Memory DB, Redis atau Memcache. Ketik...

Software Architecture - Cara Integrasi Aplikasi

 Software Architecture Cara integrasi aplikasi : 1. File sharing => ada kejadian secara lansung antar aplikasi tidak bisa lagi dilakukan,...

Tips mudah naik gaji

 tips mudah naik gaji 1. Kontribusi lebih dari KPI atau yg ditetapkan. Selesaikan dengan lebih cepat. 2. Meminta tanggung jawab lebih : bisa...

Database pooling

Mengenal Database Pooling Ketika web kita open database utk user maka, ketika koneksi ke database, itu mahal dan lama jika user bisa request...

Server Requirement for Deploy and Running Apps

 1 Server banyak app bagus tidak ? Tidak baik, Misal 1 VM ada spek besar, CPU 12, RAM 20GB, HDD 500GB, Jika dalam jangka panjang maka akan b...

Alur Kerja Pembuatan Aplikasi

 Alur kerja pembuatan aplikasi (not ideal but must to know) 1. BRD (bisnis requirement Diagram) - aplikasi apa - fiture apa => timeline b...

Choosing A Data Visualization Library for React

Choosing A Data Visualization Library for React

Kalibrasi Baterai HP

Saya pernah mengalami sesuatu yang aneh pada smartphone android saya, tepatnya pada baterai. Saya meliha keanehan pada baterai Android yan...

Materi Programmer - String Python

Materi Programmer String Python -> Mengakses nilai string Digunakan tanda ([ ]) kurung siku Contoh: nama = 'Agung' asal = 'J...

Agile Process Learn

5 karakter aplikasi 1. maintainable = bussiness process 2. reusable= fungsi yg bisa dipake di beberspa tempat dngn modul, sperti ...

Installasi Django - Python

Install virtualenv dan pip: apt install python-virtualenv python-pip python3-virtualenv python3-pip Instalasi Django di Lingkungan...

Backup Data MySQL and Migration and Restore into new DB

Let’s go through the step by step process needed for this. 1. Backup the data The first step is to take a dump of the data that you ...