Skip to main content

Posts

Showing posts from October, 2020

Setup ELK Stack: Elasticsearch, Logstash, Kibana di Ubuntu 20.04

Saat applikasi yang kita gunakan ter- desentralisasi di beberapa server maka permasalahan utama adalah logs yang tersebar di beberapa servers. Kendala lain adalah logs yang tidak persistance saat kita ada menggunakan auto scaling dimana server bisa bertambah dan berkurang tergantung kebutuhan. Untuk kasus ini ELK-Stack dapat menjadi solusi tercepat dan murah untuk meletakan semua logs yang tersebar tersebut pada suatu wadah besar . Siapkan Server (Misal: AWS) AWS EC2 OS Ubuntu Sekalian nyoba ARM Processor Seperti yang dilihat diatas saya memilih ARM processor. cuma setelah saya coba ternyata Docker belum mensupport ARM processor dengan baik . Untuk itu saya akan delete EC2 Instance ARM ini lalu lanjut lagi dengan instance biasa. Server saya yang baru (masih Ubuntu 20.04) setelah ARM tidak mendalankan Docker dengan baik. Clone  deviantony / docker-elk git clone https://github.com/deviantony/docker-elk.git git fetch origin release-7.x git checkout release-7.x Set Password  vim d...

Setup Maven dengan Private Nexus Repository

  Repository Manager Sebuah repository manager memungkinkan kita untuk menyimpan  dan mengambil build artifacts (misal: jars). Contoh paling populer dari repository manager adalah Maven Central Repository yang mana bisa kita gunakan untuk menyimpan dan mengambil dependencies untuk berbagai Maven build. Nexus Repository Manager Dengan menginstal sebuah Nexus pada infra sendiri memberikan  repository private untuk kebutuhan kita/perusahaan kita sendiri. Selain itu juga kita bisa menggunakan Nexus sebagai sebuah proxy untuk  public repositories sehingga lebih menghemat bandwidth. Nexus memberikan kemampuan pada kita untuk menyimpan artifacts yang bersifat private. Nexus tersedia dalam versi komersil dan juga Open Source. Nexus di Docker Nexus di Browser Membuat Repository di Nexus Integrasi Mavel di Local ke Nexus Repository Untuk ini kita harus melakukan kustomisasi  maven setting. ada beberapa alasan kita harus melakukan kustomisasi Maven settings: Anda...

Install dan Create Project Java Spring dan VueJS dengan JHipster di Ubuntu

Pada artikel kali ini saya akan membahas tentang bagaimana mensetup JHipster dan VueJS dengan cara paling sederhana di laptop Ubuntu 20.04 saya. Instalasi JHipster dan Perkakas Pendukungnya Ini adalah kondisi laptop saya dengan NPM, Yarn dan Java terpasang di dalamnya. Jangan lupa juga GIT sudah harus terinstall. Install Yeoman Yeoman adalah Web Scaffolding Tool yang dapat digunakan untuk mengenerate project berbasis web. Yeoman disini berperan untuk mempercepat proses development sebuah web, dengan mempersiapkan kebutuhan-kebutuhan dasar dari web app misal library-library, base code yang perlu disiapkan diawal. Dengan menggunakan yeoman developer akan terbantu dalam mempersiapkan project, sehingga developer akan lebih memiliki banyak waktu untuk berpikir di bisnis proses appnya (sumber:  https://pratamawijaya.com/programming/yeoman-sebagai-generator-android-project/ ). Install Yeoman dengan perintah di bawah ini. sudo npm install - g yo Install Maven sudo apt update sudo apt inst...