Saturday, March 23, 2019

Data Scientiest

Data Scientiest adalah salah satu profesi dalam bidang Informasi Teknologi atau IT, di era Big Data seperti sekarang  pekerjaan ini menjadi populer.

Secara sederhana Data Scientiest pekerjaan yang berkaitan dengan data dari mulai mengumpulkan, mengelolanya, dan menganalisa untuk mendapat informasi yang dibutuhkan.

Pekerjaan Data Scientiest akan berkaitan dengan  istilah  Datawareouse, Data Mart, statisika, Bisnis Intelegen (apabila hasil informasi / pengetahunan nya untuk kebutuhan bisnis) 

Statistika adalah ilmu yang mempelajari bagaimana merencanakan, mengumpulkan, menganalisis, menginterpretasi, dan mempresentasikan data. 

Sedang tools yang populer digunakan untuk pekerjaan ini adalah bahasa pemrograman R dan Ptyhon

Sebenaranya perkerja yang berkaitan dengan meng-analisa data sudah ada sejak lama tetapi dulu dikenalnya dengan analis data, tetapi tidak sepopuler dan semenarik sekarang, karena sekarang era BiG Data IOT (Internet of Think) dan AI (Artificial Intelegent) yang mana "darahnya" adalah data sehingga profesi pekerjaan ini menjadi sangat penting.

Dapatkan dikatakan pokok dari perkerjaan Data Scientiest adalah melakukan data maining, berikut ini adalah penjelasan konsep data maining secara singkat adalah sebagai berikut :




Tuesday, March 19, 2019

Cloud - Virtualiasi Software

Virtualisasi adalah sebuah teknologi untuk membagi-bagi sumber daya (prosesor, ram, network, storage). Dengan teknologi virtualiasi memungkinkan sebuah sumber daya hadware komputer (prosesor, ram, network, storage) yang secara fisik satu unit menjadi dapat dirasakan seperti memiliki banyak komputer.

Gambar dibawah ini adalah sebuah analogi teknologi virtualiasi















Analogi Virtualiasai


Pada gambar diatas menjelaskan sebuah contoh terdapat tiga buah komputer fisik yang masing-masing menjalankan operating system, dengan tekonologi virtualiasi tiga unit komputer dapat digantikan dengan satu buah komputer secara fisik yang didalamnya menjankan tiga buah operating system secara bersamaan.

Komputer yang menjadi penyedia layanan virtualiasai disebut dengan Computer Host dan yang menjadi computer virtual di sebut dengan Virtual Mechine / Computer Guest

Dalam satu komputer fisik yang menjadi Computer Host dapat memiliki banyak Virtual Mechine / Computer Guest yang di tentukan berdasarkan tingkat kapasitas resource Computer Host

A. Benefit Menggunakan Virtualisasi

Dalam menggunakan teknologi virtual memiliki beberapa benefitnya, yaitu sebagai berikut :

  1. Mengurangi pengadaan investasi komputer server, karena dengan virtualiasi satu komputer server secara fisik dapat dibagi resesource menjadi banyak komputer virtual
  2. Fleksibilitias dalam backup dan restore data, kerena satu buah virtual mechine akan menjadi sebuah file image, sehingga tingkat flexibelitas nya sangat tinggi untuk di pindah dan disalin.
  3. Server virtual dapat di cloning dan dapat dijalankan di mesin atau komputer lain dan hal ini dapat dimanfaatkan untuk HA (High Availibity)
  4. Secara fisik komputer sever secara fisik akan lebih sedikit sehingga ruangan atau tempat yang diperlukan akan lebih kecil
  5. Menghemat biaya listrik, karena komputer server secara fisik lebih sedikit maka beban listrik yang dibutuhkan akan berkurang
  6. Kemudahan Replacement, apabila komputer server secara fisik sudah kelebihan beban karena virtual mechine telah banyak, maka dengan mudah dan cepat dapat memindahkan seluruhnya atau sebagai ke komputer server fisik yang lain.

Friday, March 15, 2019

Membuat API menggunakan PHP

API adalah sebuah singkat dari Aplication Programming Interface. Secara sederhana API adalah  sebuah layanan atau sebuah jembatan agar antar aplikasi dapat saling berkomunikasi atau bertukar data.

Agar antar aplikasi dapat  komunikasi diperlukan  sebuah format pertukaran data yang bersifat universal, sehingga walaupun aplikasi yang berhubungan adalah berbeda platform, sistem operasi maupun berbeda bahasa pemrograman akan tetap saling memahami.

Format pertukaran data  universal yang biasa digunakan adalah  JSON atau XML. membuat API menggunakan XML dapat dilihat di artikel PHP XML Web Service

Misalkan terdapat sebuah aplikasi yang menyediakan API *nilai tukar uang* yang dapat digunakan oleh  aplikasi yang lain (misalkan aplikasi desktop, web, mobile, dan lain-lain)

Tuesday, March 12, 2019

Cloud Computing

Cloud adalah sebuah model komputasi yang mana sumber daya komputer (cpu, ram, storage, network, software) yang diberikan secara on-demand (sesuai dengan kebutuhaan) dengan menfaatkan jaringan internet sebagai jalur koneksi sehingga dapat tersedia dimanapuan dan kapapun. 

Cloud secara layanan dapat dikelompok menjadi cloud public yaitu layanan yang dapat diberikan kepada siapa saja. cloud private adalah yang milik dan hanya digunakan oleh pribadi

1 Layanan Cloud

Layanan pada cloud dapat dikelompokan menjadi tiga, yaitu sebagai berikut :

a. Infrastructure As A Services (IAAS)
IASS adalah sebuah layanan cloud yang memberikan insfratruktur berupa CPU, RAM, Storage, Network berupa virtual server. Pada IAAS kita seolah-olah memiliki sebuah komputer server yang masih kosong  dan dapat kita instalasi dan konfigusrasi apapun sepenuhnya oleh sendiri. Contoh dari layananan ini adalah  Amazon EC2, Alibab Cloud, Biznet Cloud, Tekom Cloud

b. Platform As A Service (PAAS)
PASS adalah sebuah layanan cloud yang memberikan sebuah environment system yang memungkinan pengguna mengembankan atau menjalankan sebuah aplikasi tanpa harus mengurus kompleksitas infrastukur yang terkait dalam aplikasi yang akan dibuat.

Pada umumnya dalam layanan PASS telah terdapat Operating System, software pendukung (contoh database server, Bahasa pemrograman, dan semacamnya) yang semuanya telah dikonfigurasi dan siap digunakan, sehingga pengguna dapat fokus pada aplikasi yang akan dibuat atau dipasang. Contoh dari layanan ini adalah Microsoft Azure. Amazon Web Service, Masterweb.com, Rumahweb.com

C. SaaS (Software as a Service)
SaaS adalah layanan cloud dengan pendekatan yang menjadikan software sebuah layanan. Untuk menggunakan software pengguna tidak harus membeli software tersebut tetapi dapat menggunakannya dengan cara menyewanya dalam jangka waktu tertentu.

SaaS memberikan kemudahan dan kesederhanan karena pengguna/client tidak perlu menyiapkan infrastruktruk (komputer server, ruang server, perangkat jaringan dll), dan sdm khusus untuk merawat sofware berikut infrastruknya.

SaaS dapat menjadi alternatif apabila sofware yang di tawarkan berifat generik dan di butuhkan oleh banyak pengguna serta software tersebut masih memungkinkan di lakukan customize oleh pengguna.

Contoh : OrangeHRM (sofware Human Resource), Google Apps (Gmail, GoogleDoc), Yahoo Mail, Dropbox, Aplikasi POS (www.mokapos.com) Aplikasi Akunting Merk Acurate (accurateonline.org)

Friday, March 8, 2019

SBiZ Retail Software

SBiZ Retail Software adalah sebuah sofware penjualan yang telah dirancang sedemikian rupa sehingga menjadi program komputer yang ringan (tidak memerlukan spesifikasi komputer tinggi) dan sebuah program komputer penjualan yang sangat mudah digunakan.






A. KEUNGGULAN
  • SBiz multi platform dapat install di Linux, Windows dan Mac
  • SBiz dapat dijalankan secara stand alone (satu komputer) atau server-client (di pakai banyak komputer dengan data terintegrasi)
  • SBiz Support cloud
  • SBiz dapat di pasang di server data center, sehingga seluruh komputer client menginduk ke server sbiz di internet
  • SBiz dapat di pasang di komputer toko yang terhubung ke internet, sehingga komputer SBiZ toko tersebut dapat diakses dari mana saja yang dapat dimanfaatkan bagi owner untuk memantau bisnis dari jarak jauh (dari komputer, laptop atau smartphone). 

Tuesday, March 5, 2019

Linux Debian : Recovery Data

Kehilangan data secara disengaja atau tidak sengaja terhapus dapat dialami oleh siapapun.







Apabila data tersebut adalah data penting maka akan menjadi suatu masalah karena data tersebut tidak ada salinannya, tidak  bisa didapatkan lagi atau dibuat. Andaikan bisa dibuat kembali mungkin akan membutuhkan waktu, tenaga atau biaya yang tidak sedikit.

Pada kesempatan ini penulis akan berbagai pengalaman recovery atau mengembalikan data yang terhapus di sistem operasi linux debian.

Untuk recovery data pada debian menggunakan program bernama testdisk, program testdisk dioperasikan secara command line, sehingga sangat cocok sekali digunakan pada server-server linux yang tidak memilik GUI.  

Berikut ini adalah cara instalasi dan mengunakannya.