Text
Practical Linux Infrastructure
GNU / Linux (https://www.gnu.org/gnu/linux-and-gnu.html) adalah blok bangunan dasar Internet. Banyak situs Internet yang paling banyak dikunjungi menjalankan beberapa rasa GNU / Linux. Bersama dengan GNU / Linux adalah perangkat lunak bebas dan sumber terbuka lainnya yang digunakan untuk membangun infrastruktur bagi organisasi. Buku ini berfungsi sebagai panduan bagi para insinyur yang ingin menggunakan perangkat lunak sumber terbuka dan gratis untuk membangun infrastruktur mereka. Ada banyak topik yang sangat menarik dan relevan yang perlu dikunjungi saat membangun infrastruktur. Topik yang saya pilih didasarkan pada pengalaman pribadi saya dan pada apa yang menurut saya paling relevan bagi para insinyur sekarang dan di masa depan. Saya mendedikasikan seluruh bab untuk topik yang menurut saya layak untuk didiskusikan lebih dalam, seperti Server HTTP Apache dan mesin virtual berbasis kernel (KVM). Untuk layanan lain yang biasanya digunakan dalam model perangkat lunak sebagai layanan, seperti email, saya memilih untuk membagikan bab tersebut dengan topik lain. Meskipun komputasi awan semakin populer, ada pertanyaan tentang manajemen infrastruktur yang perlu dijawab, seperti pemantauan, pencatatan, manajemen konfigurasi, dan layanan nama di cloud. Selain itu, jika Anda ingin menjadi agnostik cloud, maka Anda harus membangun layanan di cloud yang tidak mengunci Anda ke penyedia cloud tertentu. Misalnya, alih-alih menggunakan Google SQL, Anda dapat memilih untuk menggunakan MariaDB yang diinstal pada instance virtual di Google Compute Engine. Strategi ini mungkin memudahkan Anda untuk bermigrasi ke penyedia cloud lain di masa mendatang, jika diperlukan. Perangkat lunak yang saya jelaskan dalam buku ini termasuk yang paling populer di bidangnya masing-masing. Apache HTTP Server dan MySQL sering digunakan untuk aplikasi yang menghadap ke Internet. Nagios dan Cacti adalah perangkat lunak pemantauan dan analisis tren terkemuka. KVM adalah perangkat lunak virtualisasi gratis open source paling populer. OpenVPN dan iptables sangat berguna untuk perlindungan tepi dan konektivitas jarak jauh. Perusahaan internet untuk manajemen kode sumber menggunakan Git secara ekstensif. Puppet digunakan untuk mengelola sistem dan juga untuk penerapan aplikasi. BIND adalah implementasi arsitektur referensi untuk domain name system (DNS) dan rsyslog adalah instalasi default untuk mengelola log di Linux. Google Cloud Platform adalah satu-satunya platform yang saya bahas dalam buku ini yang tidak gratis, tetapi ini karena saya tidak mengetahui penyedia cloud publik mana pun yang gratis. Anda bisa mendapatkan akun demo dengan penyedia cloud publik untuk waktu yang terbatas, dan beberapa di antaranya menawarkan tingkat dasar yang sangat terbatas—dan gratis—, tetapi tidak ada yang memungkinkan Anda membangun seluruh infrastruktur dan menjalankannya secara gratis. Ada ratusan distribusi Linux (http://distrowatch.com/). Untuk tujuan buku ini, saya telah mereferensikan CentOS 6.x / RedHat 6.x. Lokasi file konfigurasi mungkin berbeda jika Anda menggunakan distribusi Linux lain. Pembaca buku ini termasuk mereka yang ingin membangun infrastruktur berbasis GNU / Linux. Anda bisa menjadi administrator sistem junior, menengah, atau senior, insinyur keandalan situs, DevOps, atau pengembang, dan Anda masih bisa mendapatkan keuntungan dari buku ini. Pengetahuan yang Anda peroleh dari halaman-halaman ini semoga membantu Anda merancang infrastruktur berbasis GNU/ Linux yang toleran terhadap kesalahan dan tangguh yang dapat Anda banggakan, dan yang mampu meningkatkan nilai bisnis Anda melalui penggunaan perangkat lunak open source gratis.
No copy data
No other version available