DevOps #1 : Belajar Bash
Halo teman-teman, pada artikel kali ini saya ingin berbagi pengetahuan seputar DevOps dimulai dari Belajar Bash. Semoga dapat membantu dan menambah wawasan bagi kita.
Apa itu Bash ?
Bash (Bourne-Again SHell) merupakan bahasa scripting dan command-interpreter. Jelas Bash digunakan untuk menjalankan perintah dalam sistem berbasis Unix/Linux. Bash juga merupakan default shell pada sistem oprasi Linux dan macOS.
Mengapa Belajar Bash ?
Bash sangat mumpuni bagi para developers dan system administrators, memahami dan bisa mengoprasikannya merupakan kewajiban dan penting untuk bekerja pada sistem basis Unix/Linux.
Shell vs Bash Shell
“Shell” adalah program yang menyediakan suatu basis perintah atau command-line interface guna berinteraksi dengan sistem oprasi. Berperan sebagai penerjemah atau interpreter perintah pengguna agar dimengerti dan dieksekusi oleh sistem. Ada banyak jenis dari Shell, masing-masing punya fitur dan syntax sendiri.
Sedangkan Bash Shell merupakan tipe spesifik dari Shell itu sendiri, karna sangat populer Bash seringkali dianggap sebagai Shell oleh kebanyakan orang. Artikel kali ini, akan membahas seputar cara menggunakan Bash.
Sejarah Bash Shell
Bash dikembangkan pada tahun 1989 oleh Brian Fox. Bash diciptakan sebagai pengganti Bourne Shell versi gratis. Dengan cepat Bash menjadi standar untuk GNU dan banyak sistem Linux.
Seiring berjalannya waktu, Bash menambahkan beberapa fitur dari Shell yang lain seperti Korn Shell (ksh) dan C Shell (csh) dan menjadi alat serbaguna bagi pengguna command-line interface.
Penggunaan Bash
Secara umum bash sangat berguna untuk :
- Automate Taks
- System Oprations
- Process Data
- Build Automation
- Testing
- Deployment
- Data processing and manipulations
Kesimpulan
Dengan mempelajari Bash Shell kita mempunyai pijakan dasar ke tahap selanjutnya sebagai DevOps Engineer atau Developers Engineer.
Di artikel berikutnya, kita akan belajar tentang setting-up Bash Shell agar bisa langsung mempraktikan commands bash dan mengetahui kegunaan dari perintah yang kita jalankan.