Wednesday, October 25, 2017

Mengenal Docker


Assalamualaikum Warahmatullahi Wabarakatuh

Hasil gambar untuk docker
A.PENDAHULUAN
Pada kesempatan kali ini saya akan membahas mengenai tentang docker, apa itu docker?


A1.LATAR BELAKANG
Ingin mempelajari tentang dunia container.


A2.MAKSUD DAN TUJUAN
Memperdalam dan lebih mengenal jauh tentang macam virtualisasi computing.


A3.PENGERTIAN
Docker adalah salah satu platform yang dibangun berdasarkan teknologi container. Docker merupakan sebuah project open-source yang menyediakan platform terbuka untuk developer maupun sysadmin untuk dapat membangun, mengemas, dan menjalankan aplikasi dimanapun sebagai sebuah wadah (container) yang ringan. Dengan sangat populernya docker, sebagian orang sering menganggap docker adalah sebutan lain untuk container.

B.ALAT DAN BAHAN
1. laptop
2. internet

C.WAKTU PELAKSANAAN
3 jam

D.PEMBAHASAN
Dalam membangun program, pengembang biasanya menjalankan virtualisasi pada server sehingga proses pembuatan program dapat berjalan pada berbagai platform maupun konfigurasi hardware. Masalah yang dihadapi dengan virtualisasi adalah perlunya menyiapkan satu sistem operasi secara utuh, termasuk berbagai aplikasi yang dibawa sistem tersebut. Bisa dibayangkan dengan banyaknya virtualisasi yang berjalan di sebuah server akan memberatkan sistem tersebut.

Mengenal Docker 

docker_architecture.jpg
Dalam praktek dasarnya, perintah Docker yang sering digunakan yaitu build, push, pull, run, commit.

Arsitektur docker menggunakan client dan server. Docker client mengirimkan sebuah request ke docker daemon untuk membangun, mendistribusikan, dan menjalankan container docker. Keduanya dapat berjalan pada sistem yang sama. Diantara docker client dan docker daemon dapat berkomunikasi via socket menggunakan RESTful API.

Istilah – istilah di dalam Docker

Docker Images
Docker image adalah dasar template untuk docker container, sebuah image biasanya berisi OS maupun aplikasi yang telah diinstall dan telah jadi. Image ini digunakan untuk menjalankan container, di docker index terdapat banyak image yang bisa kita pilih dan kita gunakan sebagai base image.

Docker Container
Docker container atau bisa kita sebut instrumentation merupakan sebuah image rule, dapat dikemas dan dibaca tulis, container berjalan diatas image. Pada setiap perubahan yang disimpan pada container akan menyebabkan terbentuknya layer baru di atas base image. Kita dapat melakukan instalasi aplikasi didalamnya dan melakukan penyimpanan.

Docker Registry
Docker registri merupakan repositori distribusi kumpulan docker image yang terpusat baik bersifat public dan private repositori. Registry public Docker disebut dengan Docker Hub. Disini kita bisa push image kita sendiri maupun pull image.

Dockerfile
Dockerfile merupakan skrip yang yang berisi atau terdiri dari serangkaian perintah (intruksi) yang akan dieksekusi secara otomatisasi dan berurutan untuk membangun sebuah image.
Docker hanya berjalan pada Linux, tapi kita juga bisa menggunakan dan menjalankannya di Windows mapaun Mac OS X dengan memanfaatkan dan menggunakan boot2docker , kedepannya akan lebih mudah lagi dalam menginstalnya, anda dapat menggunakan kitematic.

Apa kelebihan Docker dibanding virtualisasi yang lain?
Docker bukan lah VM, bukan sebuah virtualbox ataupun sebagainya, VM menggunakan 1 kesatuan sistem operasi, sedangkan container bisa sharing library sistem operasi induk.


jadi kelebihannya yaitu:

  • Portable
  • Mudah dimodifikasi
  • Platform yang efisien
  • Lebih efisien dibanding KVM
  • Dapat melakukan pengujian beberapa aplikasi secara terus menerus,jadi disini lah letak keunggulan yang utama, yakni sangat fleksibel dalam melakukan eksekusi berbagai aplikasi
  • Multi Cloud, jadi docker sudah mendukung yang namanya Multi Cloud, yakni dapat terintegrasi pada Google Cloud Compute dan AWS

Kenapa harus Docker?
Docker mendukung segala kebutuhan infrastruktur IT baik dari segi aplikasi bahkan sitem informasi, Docker berfungsi sebagai tools tambahan pada server yang akan membantu para DevOps untuk mengembangkan aplikasi dalam menunjang server produksi, jadi dengan adanya docker ini si DevOps dapat dimudahkan dengan mengembangkan aplikasi yang rumit dan aplikasi berjangka panjang/bebas bug dan down.

E.HASIL YANG DIDAPAT
Dapat membedakan antara Docker dengan KVM, dan mengerti tentang kelebihan Docker dibanding virtualisasi yang lain.

F.KESIMPULAN
Docker ialah sebuah aplikasi open source yang berfungsi sebagai wadah/container untuk mengepack/memasukkan sebuah software secara lengkap beserta semua hal lainnya yang dibutuhkan oleh software tersebut agar dapat berfungsi. Pengaturan software beserta file/hal pendukung lainnya akan menjadi sebuah Image (istilah yang diberikan oleh docker). Kemudian sebuah instan dari Image tersebut kemudian disebut Container.

G.REFERENSI
https://docs.docker.com/docker/introduction/understanding-docker/
https://docs.docker.com/docker/misc/
https://aslikampung.wordpress.com/2016/02/27/kenapa-harus-pakai-docker/

Mungkin itu dulu dari saya kurang dan lebihnya saya mohon maaf terimakasih

Wassalamualaikum Warahmatullahi Wabarakatuh

Tuesday, October 24, 2017

Maintenance Tower Di SMP N 1 Karangnongko part 2


Assalamualaikum Warahmatullahi Wabarakatuh


A.PENDAHULUAN
Pada kesempatan kali ini saya akan mendokumentasikan dari hasil kerja hari ini.

A1.LATAR BELAKANG

Membangun dan menata ulang arsitektur jaringan di sebuah sekolahan

A2.MAKSUD DAN TUJUAN

Bertujuan untuk memperbaiki akses jaringan yang masih terkendala.

A3.PENGERTIAN

Maintenance (pemeliharaan) adalah suatu kombinasi dari berbagai tindakan yang dilakukan untuk menjaga suatu barang atau memperbaikinya sampai suatu kondisi yang bisa diterima.

B.ALAT DAN BAHAN

1. Hernes
2. Toolkit

C.WAKTU PELAKSANAAN

8 jam

D.PEMBAHASAN
Jadi dihari ini target kita yakni menyelesaikan proyek yang kemarin, di hari ini kita harus ektra menyelesaikannya, meski tidak sempurna.
dihari yang kedua ini kita terkendala oleh angin yang kencang, dan suasana yang agak mendung meski tidak hujan.

Berikut dokumentasi yang dapat saya ambil ketika diatas.






E.HASIL YANG DIDAPAT

Dapat menyelesaikan

F.KESIMPULAN
 
G.REFERENSI
https://www.google.co.id/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwiEgseU_ZXXAhUFoZQKHTSSA2AQFggzMAI&url=http%3A%2F%2Ftarigantechno.blogspot.com%2F2016%2F05%2Fpengertian-maintenance.html&usg=AOvVaw0d1iOzoW1g8C-l4srLGTGc


mungkin itu dulu dari saya kurang dan lebihnya saya mohon maaf, terimakasih


Wassalamualaikum Warahmatullahi Wabarakatuh

Monday, October 23, 2017

Maintenance Tower Di SMP N 1 Karangnongko part 1


Assalamualaikum Warahmatullahi Wabarakatuh


A.PENDAHULUAN

Pada kesempatan kali ini saya akan mendokumentasikan dari hasil kerja hari ini.

A1.LATAR BELAKANG

Membangun dan menata ulang arsitektur jaringan di sebuah sekolahan

A2.MAKSUD DAN TUJUAN

Bertujuan untuk memperbaiki akses jaringan yang masih terkendala.

A3.PENGERTIAN

Maintenance (pemeliharaan) adalah suatu kombinasi dari berbagai tindakan yang dilakukan untuk menjaga suatu barang atau memperbaikinya sampai suatu kondisi yang bisa diterima.

B.ALAT DAN BAHAN
1. Toolkit

C.WAKTU PELAKSANAAN

6 jam

D.PEMBAHASAN
Jadi di hari ini saya dan teman saya sedang memperbaiki sebuah tower yang tingginya 30 meter an, dari mulai mengecek tower apakah masih layak berdiri sampai pengecatan dan pemasangan pointing beserta hotspot nya.

di bawah adalah sedikit dokumentasi yang saya dapatkan dari hari ini.




E.HASIL YANG DIDAPAT

Dari kegiatan hari ini saya mendapatkan sebuah pengalaman yakni tentang maintenance sebuah tower.

F.KESIMPULANTentang kegiatan hari ini saya hanya menyimpulkan bahwa ternyata pekerjaan yang berkaitan tentang masalah towwer itu tidaklah mudah, harus banyak-banyak memikirkan resiko dan akibatnya nanti bagaimana kedepannya.

G.REFERENSI

https://www.google.co.id/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwiEgseU_ZXXAhUFoZQKHTSSA2AQFggzMAI&url=http%3A%2F%2Ftarigantechno.blogspot.com%2F2016%2F05%2Fpengertian-maintenance.html&usg=AOvVaw0d1iOzoW1g8C-l4srLGTGc

Mungkin itu dulu dari saya kurang dan lebihnya saya mohon maaf, Terimakasih

Wassalamualaikum Warahmatullahi Wabarakatuh

Mengenal Apa itu Uni Centa


Assalamualaikum Warahmatullahi Wabarakatuh


A.PENDAHULUAN

Pada kesempatan kali ini saya akan membahas mengenai sebuah aplikasi berbasis web based yang digunakan dalam pemasaran yang tentunya open source

A1.LATAR BELAKANG
Ingin mempelajari dan menerapkan sesuai tujuan dari aplikasi tersebut

A2.MAKSUD DAN TUJUAN

Untuk mengembangkan aplikasi open source.

A3.PENGERTIAN

Unicenta opos adalah aplikasi kasir pos yang gratis dan powerfull “baca:free (open source)”. Unicenta sudah ada sejak tahun 2010 dan saat ini terkenal karena menjadi yang terbaik di kelas program pos/kasir, dengan banyaknya fitur pos yang di sajikan. Aplikasi ini sudah banyak digunakan oleh ribuan orang yang terbukti bahwa pada bulan agustus 2015 total yang menggunakan dan terasa terbantu mencapai setengah juta orang di seluruh dunia. Dan telah membantu berbagai jenis usaha atau bisnis di seluruh dunia dalam managment dan meningkatkan bisnis mereka. Itu semua diberikan secara Bebas (open source).

B.ALAT DAN BAHAN
1.Internet
2.Laptop
3.UniCenta Opos


C.WAKTU PELAKSANAAN

2 jam

D.PEMBAHASAN

Disini saya akan menampilkan bagaimana cara menginstall nya,
1. pertama kita unduh dulu Uni Centa nya
2. lalu kita ekstrak filenya



3. Kemudian masuk ke direktori hasil ektrakan nya, dan jalankan perintah sh start.sh
4. Lalu akan muncul peringatan untuk verifikasi database, karena kita belum membuat database Uni Centa, pilih saja no.
 

5. Kemudian akan muncul kotak dialog Database Setup, disini kita abaikan saja, silahkan beralih menuju ke phpMyadmin untuk membuat database.
 


6. Jika sudah silahkan edit kolom databse setup, hal-hal yang harus diperhatikan sebagai berikut,
Database=pilih Mysql
URL=oke disini kita ubah namanya dibagian akhir, yang bertuliskan unicentaopos, ganti dengan nama yang ada pada database yang kita buat tadi.
User dan Password, sesuaikan dengan user dan password di phpmyadmin tadi.

 

7. Klik test untuk menguji apakah detail apakah database memang benar.

 

8. Lalu klik save dan exit

 

9. Lalu ulangi perintah terminal diawal tadi, yakni sh start.sh
10. pilih yes apabila ada peringatan verifikasi databasenya, karena kita sudah membuat database tadi.

 

 

11. Kemudian tunggu sebentar, dan nanti akan muncul tampilan awal seperti gambar dibawah.



E.HASIL YANG DIDAPAT

Dapat memanfaatkan aplikasi Uni Centa dalam hal Bisnis Marketing.

F.KESIMPULANJadi dengan adanya Uni Centa ini kita dapat mempermudah bisnis kita, terutama di restoran, minimarket dan cafe dsb.

G.REFERENSI

https://unicenta.com/download-files/installers/

Wassalamualaikum Warahmatullahi Wabarakatuh

Saturday, October 21, 2017

Installasi FreeBSD untuk Server

Assalamualaikum Warahmatullahi Wabarakatuh

A.PENDAHULUAN
Pada kesempatan kali ini saya akan membahas mengenai sebuah OS dan Lisensi yakni FreeBSD

A1.LATAR BELAKANG
Untuk memahami dan mengenal sebuah sistem operasi berbasis UNIX Enterprise

A2.MAKSUD DAN TUJUAN
Agar lebih mengenal dan lebih akrab dengan OS UNIX lainnya.

A3.PENGERTIAN

FreeBSD adalah sebuah sistem operasi bertipe Unix bebas yang diturunkan dari UNIX AT&T lewat cabang Berkeley Software Distribution (BSD) yaitu sistem operasi 386BSD dan 4.4BSD-Lite, meskipun pada awalnya FreeBSD rilis 1.0 diturunkan dari sistem operasi 386BSD dan 4.3BSD-Lite. FreeBSD berjalan di atas sistem arsitektur yang kompatibel dengan Intel x86 (Pentium dan Athlon), amd64 (Opteron, Athlon64, dan EM64T), ARM, IA-64, PowerPC, PC-98, DEC Alpha, dan UltraSparc . FreeBSD rilis 6.4 menjadi rilis terakhir untuk dukungan kepada arsitektur DEC Alpha . FreeBSD merupakan turunan dari Berkeley UNIX. Akan tetapi, FreeBSD tidak bisa dipanggil sebagai Unix.

B.ALAT DAN BAHAN
1. Laptop
2. Internet
3. OS FreeBSD

C.WAKTU PELAKSANAAN
1 Jam

D.PEMBAHASAN
  • Apa itu FreeBSD?
FreeBSD adalah UNIX−like operating system (sistem operasi seperti UNIX), tersedia gratis di internet, sangat banyak digunakan dalam dunia ISP (Internet service provider), embedded devices, serta bidang lain yang membutuhkan reliability tinggi.
FreeBSD dibuat dari source code UNIX original yang diproduksi oleh AT&T tahun 1970.
Bertahun-tahun yang lalu, AT&T membutuhkan banyak komputer untuk menjalankan bisnis mereka. Saat itu, AT&T dilarang untuk ikut dalam bisnis komputer. Sehingga akhirnya mereka menjual lisensi software mereka beserta source codenya ke universitas dengan harga yang murah. Mahasiswa universitas yang mengakses teknologi ini dapat membaca source code dan belajar bagaimana software tersebut bekerja.
Sebagai imbalan, AT&T mendapat:
– programmer gratis
– patch gratis
– serta para scientist yang meningkatkan kualitas software AT&T
semua orang senang…
Software AT&T yang sangat terkenal dalam lisensi ini adalah UNIX.
  • Kenapa disebut UNIX−like?
kata “UNIX” adalah sebuah nama trademark (merk dagang) yang dimiliki oleh The Open Group. Jadi kalo kamu punya product operating system, dan ingin diberi nama UNIX, product kamu harus di-certified oleh The Open Group, dan kamu harus bayar uang banyak ke mereka. Karena FreeBSD dibuat bukan untuk profit, maka namanya menjadi UNIX-like.


Instalasi OS FreeBSD
1. Pertama kita masukkan bootablenya dan set sebagai boot priority 1
2. Kedua, kita akan masuk ke kotak dialognya seperti gambar dibawah
3. Klik enter saja

 4. Kemudian pilih install


5. Lalu pilih paling atas untuk keymap, kita pakai yang default saja


 6. Kemudian kita pilih packet distibution sesuai kebutuhan kita, disini saya hanya menceklis lib32


 7. Kemudian isikan nama hostnamenya

 8. Lalu masuk ke mode partisi, pilih guide saja untuk pemula


 9. kemudian pilih scheme nya BSD Labels


 10. dan dibawah hasil partition guide nya

 11. Lalu pilih commit
 12. Dan tunggu proses installasi nya

 13. kemudian apabila telah selesai, masukkan password untuk user rootnya


 14. Kemudian pilih interface internetnya


 15. Lalu sett ip addressnya


 16. disini saya akan mensett static jadi saya tidak menggunakan DHCP


 17. Isikan ip sesuai keingian kalian


 18. untuk ipv6 kita lewati saja


 19. Isikan DNS nya apabila kita memakai DNS Resolver


 20. lalu pilih time zone nya, pilih ASIA


 21. Lalu pilih Country nya

 22. pilih waktu daerahnya
 23. Kemudian pilih aplikasi yang ingin diinstall

 24. pilih Ok saja, apabila masih belum mengetahui dari pilihan opsi ini


25. Pilih yes untuk menambahkan account user biasa


 26. Pada opsi ini kita harus cermat dalam mengisinya, supaya nanti saat kita remote tidak mengalami kendala. lebih jelasnya bisa dilihat digambar dibawah.


27. Setelah selesai pilih exit


28. pilih no untuk menyelesaikan


29. kemudian tunggu hingga booting ke system dan jangan lupa bootablenya dilepas





E.HASIL YANG DIDAPAT
dapat mengetahui dan memahami dari apa itu FreeBSD

F.KESIMPULAN
Jadi FreeBSD ini adalah sebuah OS yang mana didalamnya tertanam sebuah UNIX akan tetapi FreeBSD menciptakan lisesnsi sendiri yakni BSD Lisense

G.REFERENSI
https://id.wikipedia.org/wiki/Berkeley_Software_Distribution
https://www.google.co.id/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjZnsbSkIzXAhVLvY8KHWwbDw8QFggmMAA&url=https%3A%2F%2Fid.wikipedia.org%2Fwiki%2FFreeBSD&usg=AOvVaw29VqibhQ5Gf7ubf-Cun5sA
absolute BSD

Mungkin itu dulu dari saya kurang dan lebihnya saya mohon maaf, Terimakasih


Wassalamualaikum Warahmatullahi Wabarakatuh  

Friday, October 20, 2017

Implementasi Ngrok untuk meremote Server Jarak Jauh


Assalamualaikum Warahmatullahi Wabarakatuh


A.PENDAHULUAN

Pada kesempatan kali ini saya akan membahas mengenai ngrok, apa itu ngrok?

A1.LATAR BELAKANG

Mengenal apa itu ngrok dan kegunaannya

A2.MAKSUD DAN TUJUAN

Bertujuan untuk mengerti dan dapat mengimplementasikan di sebuah server yang belum di hosting.

A3.PENGERTIAN

Ngrok ialah sebuah proxy server rule digunakan untuk membuat / membuka jaringan personal melalui NAT atau firewall, untuk menghubungkan localhost ke internet dengan tunnel rule aman.

B.ALAT DAN BAHAN

1. Laptop
2. Internet
3. Server

C.WAKTU PELAKSANAAN

10 menit

D.PEMBAHASAN

1. Pertama kita siapkan server/vm nya yang ingin kita eksekusi
2. lalu kita unduh dulu file ngroknya disini
3. jangan lupa pilih platfrom yang sesuai dengan OS kalian, disini saya menggunakan debian 8
4. lalu ketikkan
sudo apt-get update
sudo apt-get install ngrok-server
5. kemudian tunggu
6. lalu pindahkan ngrok di bin
#cp ngrok /usr/local/bin
7. lalu ketik ngrok



8. dan ketik ngrok http 80



9.  lalu ketikkan pada web browser, url pada forwarding nya, misal seperti diatas yakni http://9c3ba21e.ngrok.io

10. maka akan muncul tampilan index awal dari server anda


E.HASIL YANG DIDAPAT

Dapat meremote server dari jarak jauh melalui tunneling lewat ngrok

F.KESIMPULAN
jadi dengan adanya Ngrok ini, kita dapat melakukan monitoring, meremote dan mengelola server dari jarak jauh .

Mungkin itu dulu dari dari saya kurang dan lebihnya saya mohon maaf, terimakasih


Wassalamualaikum Warahmatullahi Wabarakatuh