Pengembangan Aplikasi Web dengan MEAN (0) – Arsitektur Web dan MEAN

Pada tutorial ini saya akan mencoba merangkum bagaimana aplikasi web dikembangkan hubungannya dengan MEAN dan JavaScript. Topik ini merupakan bahasan pertama dari paket Tutorial MEAN yang totalnya (direncanakan) ada 12 bahasan singkat. Harapannya, para pembaca tertarik dan dapat menggunakan paket tool MEAN untuk pengembangan aplikasi web. Sasaran dari tutorial ini adalah para pemula di bidang pemrograman web yang sudah pernah belajar dasar-dasar HTML dan JavaScript .

1. Arsitektur Web

Secara umum, aplikasi web konvensional yang umumnya dikembangkan di Indonesia menggunakan paket tool AMP (Apache MySQL PHP) mengikuti arsitektur three tier yang terdiri dari database, server yang membangkitkan kode HTML dan browser yang me-render HTML tersebut.

Continue reading

Pengembangan Aplikasi Web dengan MEAN

MEAN merupakan singkatan dari MongoDB, Express, Angular dan Node. Artinya, pengembangan web menggunakan MEAN adalah menggunakan setidaknya empat tool atau software tersebut. Saya baru saja mengenal MEAN ini, tidak lebih dari setahun. Dan, jujur, saya baru belajar menggunakannya tidak lebih dari 2 atau 3 minggu terakhir. Ada satu kelebihan utama dari MEAN ini yang membuat saya tertarik untuk belajar dan In-Sya-Allah akan menggunakannya di Kuliah dan proyek-proyek saya. Apa kelebihan itu? keempat tool tersebut menggunakan bahasa JavaScript atau sangat mirip JavaScript. Jadi, dengan menguasai JavaScript kita dapat mengakses database, membuat back-end dan front-end aplikasi web. Semuanya sudah tersedia.

Continue reading

Implementasi Terminasi SSL Dengan HAProxy di Ubuntu 14.04

HAProxy yang merupakan kependekan bagi High Availability Proxy, adalah software load balancer TCP/HTTP open source yang terkenal dan dijadikan solusi proxying yang dapat berjalan di Linux, Solaris dan FreeBSD. Pemanfaatan utamanya adalah untuk meningkatkan kinerja dan reliabilitas dari suatu lingkungan server dengan mendistribusikan beban kerja (workload) kepada banyak server (misalnya: web, aplikasi dan database). Banyak lingkungan dengan profil-tinggi menggunakannya, termasuk GitHub, Imgur, Instagram dan Twitter.

Pada tutorial ini, kita akan belajar menggunakan HAProxy sebagai terminasi SSL, mengenskripsi lalu-lintas data dan menyeimbangkan beban dari beberapa web server. Bagaimana menggunakan HAProxy untuk mengarahkan lalu-lintas HTTP ke HTTPS juga dibahas.

Silakan Download Tutorial ini segera 🙂 dan selamat belajar!