GNU/Linux >> Belajar Linux >  >> Linux

Cara membangun lab rumah untuk mempelajari keterampilan Linux baru

Kebanyakan orang IT belajar sambil melakukan. Membuat lingkungan home-lab Linux menempatkan Anda pada posisi untuk menyelesaikan serangkaian tugas.

Beberapa dari banyak manfaat lingkungan lab rumah meliputi:

  • Memperkuat keterampilan dan konsep Linux dengan tugas langsung
  • Mempersiapkan ujian sertifikasi Linux, seperti RHCSA dan RHCE
  • Menjelajahi solusi open source untuk masalah umum
  • Belajar mencari bantuan di internet dan dari dalam Linux
  • Menunjukkan kepada diri sendiri (dan orang lain) bahwa Anda siap bekerja dengan Linux setiap hari
  • Belajar dan bekerja dengan teknologi baru yang dapat membawa Anda lebih jauh ke jalur karier Anda

Bangun lingkungan lab Linux Anda

Ada beberapa opsi untuk membangun lingkungan lab. Dua pilihan utama adalah komputer fisik dan mesin virtual (VM). Saat ini, ada juga solusi lab berbasis cloud, tetapi artikel ini berfokus pada mesin fisik dan virtual yang dihosting secara lokal.

Komputer fisik

Menggunakan komputer fisik dalam skenario lab memiliki aspek positif dan negatif. Mesin memakan ruang, memiliki biaya, dan tidak sefleksibel yang mungkin diminta oleh skenario lab. Namun, mengubah sistem lama yang sudah Anda miliki mungkin hemat biaya dan mudah.

Berikut beberapa opsinya:

  • Gunakan satu atau dua komputer yang sebenarnya: Anda akan menimpa hard drive, jadi pastikan tidak ada informasi penting yang tersisa di komputer ini.
  • Gunakan Raspberry Pi: Komputer ini berharga sekitar $30-$75 dan dapat menjalankan beberapa distribusi Linux, tergantung pada modelnya. (Raspberry Pi mungkin bukan pilihan pemula yang bagus, tetapi bagi mereka yang memiliki sedikit pengalaman, ini akan menyenangkan dan mendidik.)

Anda juga harus menyediakan konektivitas jaringan antara komputer lab, dan komputer ini juga memerlukan akses internet.

Sistem ini hanya perlu cukup kuat untuk menjalankan instalasi lokal Linux. Sebagian besar persyaratan perangkat keras Linux tidak sepenting Windows atau macOS.

Mesin virtual

VM adalah pilihan pilihan saya, karena mereka memberikan lebih banyak fleksibilitas daripada komputer fisik. Anda dapat menggunakan satu komputer utama untuk menghosting VM berbasis Linux. Persyaratan perangkat keras untuk komputer ini akan lebih ketat, tetapi sebagian besar sistem modern dapat menangani setidaknya beberapa VM.

Komputer host Anda membutuhkan perangkat keras yang cukup kuat untuk menjalankan sistem operasi Anda ditambah perangkat lunak virtualisasi dan VM itu sendiri. Perhatikan baik-baik jumlah RAM dan ruang penyimpanan yang tersedia. Saya suka laptop karena portabilitasnya memungkinkan saya bekerja di kedai kopi, perpustakaan, atau bahkan dek belakang saya.

Berikut sedikit informasi lebih lanjut tentang spesifikasi perangkat keras:

RAM :Sistem harus memiliki memori yang cukup untuk mendukung sistem operasi host, ditambah jumlah RAM yang dialokasikan untuk setiap VM yang berjalan.

Sebagai contoh, laptop saya memiliki RAM 32GB. Sistem operasi host saya dan beberapa aplikasi dasar mungkin menghabiskan 6GB. Jika saya meluncurkan tiga VM, mengalokasikan setiap memori 4GB, mereka menggunakan 12GB. Ketika dikombinasikan dengan 6GB host, 18GB dari 32GB saya dikonsumsi. Meskipun ada variasi dalam perkiraan dan trik ini untuk menggunakan memori secara lebih efisien, ini menawarkan panduan umum.

Ruang hard drive :Sistem operasi host, aplikasi, dan data Anda menghabiskan ruang penyimpanan. Namun, saat Anda mengunduh file penginstalan untuk distribusi Linux yang ingin Anda gunakan di lab, file tersebut juga akan menghabiskan ruang.

Misalnya, gambar ISO Fedora 33 yang saya unduh berukuran 2GB. Jika Anda mengunduh lima gambar, Anda telah menghabiskan sebagian kecil ruang penyimpanan. Namun, VM yang saya buat dari gambar ini juga menggunakan kapasitas penyimpanan. VM yang saya buat dari gambar Fedora 33 menghabiskan sekitar 11GB. Cobalah untuk menyediakan banyak kapasitas penyimpanan, dan hard disk drive yang lebih cepat juga akan meningkatkan kinerja.

[ Unduh lembar contekan cron Linux. ]

Sistem operasi induk

Anda dapat menggunakan komputer host apa pun yang tersedia untuk Anda. Ada opsi virtualisasi untuk tiga platform paling umum. Berikut adalah beberapa saran untuk setiap sistem operasi host:

  • Linux: Banyak distribusi, seperti Red Hat Enterprise Linux (RHEL), menggunakan KVM sebagai teknologi virtualisasi default mereka. Anda dapat berinteraksi dengan KVM melalui berbagai aplikasi, termasuk Kotak GNOME, QEMU, virt-manager, dan banyak lagi. Anda juga dapat melihat ke Vagrant atau VirtualBox.
  • macOS: VirtualBox adalah manajer VM open source yang bagus, dan Vagrant adalah manajer VM berbasis terminal yang bagus.
  • Windows: Hyper-V (disertakan dengan edisi Windows) atau VirtualBox keduanya merupakan pilihan yang layak.

Buat mesin virtual Anda

Untuk membangun VM Anda, ikuti dokumentasi untuk perangkat lunak virtualisasi apa pun yang Anda pilih. Versi singkatnya adalah Anda harus mengunduh citra ISO dari distribusi yang Anda inginkan. Hindari versi "Langsung" karena digunakan secara berbeda.

Setelah Anda memiliki distribusi, perangkat lunak virtualisasi menyediakan prosedur konfigurasi VM yang memungkinkan Anda mengalokasikan RAM, ruang hard drive, dan mengontrol konektivitas jaringan. Ini juga memungkinkan akses ke image ISO untuk memulai prosedur instalasi.

[ Isi kesenjangan keterampilan dengan mendaftar untuk uji coba gratis Red Hat Learning Subscription dan dapatkan akses tak terbatas ke kurikulum komprehensif kami. ]

Untuk informasi selengkapnya tentang membangun VM, lihat artikel Alex Callejas, Membangun lab dalam lima menit dengan tiga perintah sederhana, yang memandu Anda membuat VM Linux menggunakan KVM.

Sistem operasi tamu

Berencana untuk bereksperimen dengan beberapa distribusi Linux. Perhatikan perbedaan antara distribusi dan baca tentang penggunaan yang disarankan (bisnis atau rumah). Beberapa vendor memiliki versi server dan juga versi klien. Terakhir, pertimbangkan perbedaan manajemen paket dan lingkungan desktop pilihan.

Distribusi yang disarankan untuk lab Anda:

  • Fedora adalah distribusi populer dan umum yang menyediakan alat praktis sehari-hari dengan pandangan ke masa depan. Fedora memiliki banyak Spins yang menawarkan fungsionalitas khusus.
  • Red Hat Enterprise Linux (RHEL) populer di kalangan komunitas bisnis dan organisasi besar, dengan banyak layanan tingkat perusahaan, dukungan kuat, dokumentasi dan pelatihan yang kuat, stabilitas, dan siklus rilis yang dapat diprediksi.
  • Aliran CentOS adalah distribusi yang mudah digunakan yang sangat baik untuk komputer rumah dan server. Ini memiliki banyak kekuatan dan fleksibilitas untuk lingkungan perusahaan, tetapi cukup progresif untuk cocok untuk desktop rumah.

Jika Anda baru mengenal Linux, mulailah dengan distribusi yang mudah digunakan seperti Fedora. Saya tidak menyarankan memulai dengan distro khusus. Misalnya, Kali Linux dan Fedora Security Spin sangat menarik sebagai platform pengujian penetrasi keamanan, tetapi belum tentu merupakan tempat yang bagus untuk mulai mempelajari dasar-dasar Linux.

Sumber daya tambahan

Ada banyak sumber daya untuk membantu Anda memulai lab rumah Anda dan dengan Linux secara umum. Berikut adalah beberapa ide:

  • Situs web vendor: Banyak distribusi Linux, seperti Red Hat, memiliki forum dan dokumentasi. Pelajari cara menggunakan ini.
  • Tutorial daring: Situs seperti Enable Sysadmin dan Opensource.com menyediakan banyak tutorial dan panduan yang terfokus. Anda dapat menelusuri web untuk lebih banyak lagi artikel serupa.
  • Lab yang ada: Jika Anda telah menghadiri pelatihan atau membeli panduan belajar mandiri, sesuaikan latihan dari courseware ke lab.
  • Tugas di tempat kerja: Tambahkan skenario dan konfigurasi nyata yang harus Anda lakukan di tempat kerja.

Menutup

Lab rumah menambah nilai pada banyak sumber daya hebat yang tersedia bagi siapa saja yang belajar Linux. Mereka memberi Anda lingkungan untuk bereksperimen dan belajar—tugas penting bagi mereka yang mengejar sertifikasi Red Hat, mempelajari keterampilan kerja baru, atau bereksperimen dengan layanan baru. Anda dapat membangun lab rumah di mesin fisik atau virtual dengan sistem operasi host umum. Ada banyak opsi virtualisasi yang tersedia untuk digunakan juga.


Linux
  1. Cara Menghapus Akun Pengguna dengan Direktori Rumah di Linux

  2. Pelajari Cara Mengatur Variabel $PATH Anda Secara Permanen di Linux

  3. Cara Menambahkan Disk Baru ke Server Linux yang Ada

  1. Cara membuat paket rpm

  2. Cara Membuat Direktori Baru di Linux

  3. Cara mempelajari internal sistem Linux

  1. Bagaimana saya menggunakan Cockpit untuk manajemen server Linux di rumah saya

  2. Bagaimana cara menambahkan rute statis baru di RHEL7 Linux

  3. Pelajari Cara Zip dan Unzip File di Linux dan jadilah Master Zip