Skip to main content

Posts

Showing posts from May, 2021

Grafana: Tinjauan Sekilas

Grafana - apa itu? Grafana adalah software visualisasi dan analitik yang bersifat open source . Dengan Grafana , pengguna dapat memvisualisasikan data dari time – series database menjadi grafik yang mudah untuk dibaca. Grafana sendiri pertama kali dirilis pada tahun 2014 oleh Torkel Ödegaard . Pada saat itu, UI yang dipakai oleh Grafana didasarkan pada Kibana 3 dan menargetkan time – series database seperti InfluxDB dan Prometheus . Akan tetapi seiring berjalannya waktu, Grafana juga mendukung relational database seperti MySQL, PostgreSQL , dll. Contoh query di Grafana Grafana dapat dihubungkan dengan berbagai sumber data yang ada seperti InfluxDB, Prometheus, MySQL, PostgreSQL, dll. Semua sumber data tersebut dapat digunakan untuk membuat sebuah grafik yang diingingkan oleh pengguna. Selain itu, pengguna juga dapat membuat query untuk memfilter data dengan mudah. Hal tersebut dikarenakan Grafana menyediakan fitur query yang interaktif yang dapat dilihat pada gambar di atas, sehing...

Docker: Tinjauan Sekilas

Apa itu Docker Docker adalah sebuah mesin open source yang mengautomatisasi proses deploy sebuah aplikasi menjadi sebuah container . Container adalah suatu unit standar dari suatu software yang membungkus dan mengisolasi source code dan semua dependency nya dari environment nya sehingga aplikasi dapat berjalan dengan cepat dan handal tidak perduli pada environment apa ia berjalan. Docker sendiri pertama kali ditemukan oleh Solomon Hykes dan Sebastien Pahl pada suatu startup incubator group yang bernama Y Combinator pada tahun 2011. Docker pertama kali dirilis pada acara Python Conference (PyCon) yang diadakan pada Maret 2013. Pada saat itu, Docker menggunakan LXC sebagai default execution environment nya. LXC sendiri adalah metode virtualisasi tingkat OS yang menjalankan beberapa sistem Linux yang terisolasi menggunakan satu kernel Linux . Akan tetapi setahun kemudian, dengan rilisnya versi 0.9, Docker mengganti LXC dengan komponennya sendiri yang ditulis dengan bahasa pemrogra...

MongoDB: Sejarah & Tinjauan Sekilas

MongoDB adalah sebuah database berbasis dokumen yang bersifat open source yang menawarkan performa dan availability yang tinggi. MongoDB sendiri pertama kali dikembangkan pada tahun 2007 oleh sebuah organisasi bernama 10gen . Pada saat itu, MongoDB dikembangkan sebagai platform as a service (PaaS) . Kemudian, pada tahun 2009, MongoDB diperkenalkan kembali sebagai database server yang bersifat open – source yang dikelola dan didukung oleh MongoDB Inc. Sebagai salah satu NoSQL database , MongoDB juga memiliki sifat yang dimiliki NoSQL seperti schema – less , dimana semua data dengan semua struktur dapat disimpan dengan bebas pada database ini. Dengan begitu, MongoDB cocok untuk menyimpan data dengan struktur yang bervariasi dari waktu ke waktu.

NoSQL: Definisi, Kelebihan dan Jenis-jenisnya

Apa itu NoSQL NoSQL atau Non-SQL adalah sebuah database yang menyimpan data dengan format selain relational table . Walaupun demikian, database NoSQL tetap bisa menyimpan relationship data , akan tetapi data tersebut akan disimpan dengan format yang berbeda. Akronim NoSQL sendiri pertama kali digunakan oleh Carlo Strozzi pada tahun 1998 untuk menamai relational database yang ringan dan tidak menggunakan SQL . Pada tahun 2009, nama NoSQL muncul kembali ketika Eric Evans dan Johan Oskarsson menggambarkan non – relational data sebagai NoSQL . Pada saat ini, NoSQL sudah dikenal untuk mengatasi data – data pada web application yang tidak terstruktur dan membutuhkan waktu proses yang cepat.

Database: Sejarah Evolusi & Jenis-jenisnya

Beberapa Definisi Berdasarkan oracle.com ( What is a database? ) database adalah sebuah koleksi yang terorganisir dari suatu informasi yang terstruktur, atau data, yang biasanya tersimpan secara elektronik pada suatu sistem komputer. Menurut Connolly, T. dan Begg , database adalah sekumpulan data yang terhubung secara logis dan deskripsinya (metadata) yang dipakai bersama, yang dirancang untuk memenuhi kebutuhan informasi. Sebuah database biasanya diatur oleh sebuah Database Management System (DBMS ). DBMS DBMS sendiri adalah sebuah software yang berfungsi sebagai antarmuka antara database dan pengguna. DBMS memungkin pengguna untuk mengambil, memperbarui dan mengelola bagaimana informasi akan diatur. Selain itu, DBMS juga memungkinan berbagai operasi administratif seperti backup dan recovery . Evolusi Database

Sekilas Tentang Express.js

Express.js Express.js adalah framework aplikasi web yang ditemukan oleh TJ Holowaychuk pada tahun 2010 dan telah dilisensikan oleh MIT . Framework ini menyediakan alat yang dibutuhkan pengembang untuk membangun back–end aplikasi dengan mudah.  Hubungan Express.Js & Node.js Express.js dibangun di Node.js . Node.js sendiri adalah lingkungan runtime JavaScript open source lintas platform untuk mengembangkan aplikasi server dan jaringan. Express.js sendiri berjalan di sisi server , jadi kode akan berjalan di sisi server , dan kemudian kode hasil yang berjalan akan dikirim ke klien untuk ditampilkan.

Sekilas Tentang Angular.Js

Angular.js & MVC Angular.js adalah framework JavaScript yang dapat digunakan untuk membangun front - end aplikasi web dinamis. Sejak Google Corp  meluncurkan framework ini pada tahun 2012, framework tersebut menjadi framework JavaScript yang paling terkenal. Angular.js adalah framework yang berjalan di sisi klien. Berjalan di klien berarti bahwa ketika pengguna mengunjungi halaman, kode pada halaman tersebut akan diunduh, dijalankan, dan ditampilkan di browser pengguna. Gambar Arsitektur MVC Framework Angular dibuat berdasarkan konsep model-view-controller (MVC) . Seperti yang dapat dilihat dari gambar di atas konsep MVC terdiri dari:

JavaScript dan Sejarahnya

Hubungan Javascript & Java JavaScript adalah bahasa pemrograman yang dibuat oleh karyawan Netscape Brendan Eich pada tahun 1995. Netscape adalah perusahaan perangkat lunak terkenal, yang dikenal dengan browser web nya sendiri (yaitu Netscape Navigator ). Brendan Eich pada awalnya diminta untuk membuat bahasa pemrograman seperti Java , tetapi dapat diterapkan pada browser . Saat itu, bahasa yang dia ciptakan bernama Mocha dan menggunakan fitur-fitur yang terinspirasi dari bahasa Java . Namun, dalam rilis Netscape 2.0 , namanya telah diubah menjadi LiveScript . Netscape kemudian bermitra dengan Sun (sekarang Oracle ), yang memiliki lisensi Java pada saat itu. Kerja sama ini memungkinkan Netscape untuk mengubah nama LiveScript menjadi JavaScript karena permintaan pasar.

Sekilas Tentang Scrum Sebagai Salah Satu Pendekatan Agile Software Development

Agile Software Development Metode pengembangan perangkat lunak ini memberikan kemampuan untuk beradaptasi pada perubahan yang terjadi secara frekuen dan kesederhanaan untuk mencapai hasil maksimal. Dalam Agile , user/customer dan developer berinteraksi secara teratur untuk mendapatkan hasil yang memuaskan dan user/customer dapat mengemukakan apabila terdapat perubahan. Proses dalam Scrum Scrum Salah satu pendekatan Agile Software Development yang paling sering digunakkan adalah Scrum . Scrum sendiri adalah kerangka kerja yang dapat mengatasi masalah kompleks dan tetap menjaga produktifitas dan kreatifitas setinggi mungkin. Pada scrum terdapat beberapa kegiatan, seperti berikut: