Rekomendasi Alur Belajar DevOps Engineer Secara Mandiri

Pengertian DevOps

DevOps adalah seperangkat praktik yang menggabungkan pengembangan perangkat lunak dan operasi TI. Ini bertujuan untuk mempersingkat siklus hidup pengembangan sistem dan menyediakan pengiriman berkelanjutan dengan kualitas perangkat lunak yang tinggi

Latar Belakang

Mungkin diantara pembaca banyak yang bertanya-tanya, apakah bisa belajar jadi DevOps engineer secara mandiri? ditambah lagi tidak semua orang berkesempatan untuk kuliah IT atau mengikuti bootcamp karena keterbatasan biaya, yah memang ada beberapa bootcamp/pelatihan yang gratis seperti Adinusa atau Dicoding, tapi gak semua pendaftar berkesempatan untuk ikut pelatihan hehe

Jawabannya tentu saja bisa bro

Di era yang serba digital seperti saat ini, semua informasi bisa didapat dengan sangat mudah

Dengan path atau alur belajar, tentu proses belajar akan lebih terarah, dan yang paling penting adalah konsisten

Oke, singkat saja, berikut adalah rekomendasi path/alur belajar jadi DevOps Engineer secara mandiri


Intro DevOps

Pahami apa itu Devops, pengertian, prinsip, tugas dan lain-lain yang berhubungan dengan DevOps, terutama CALMS Framework

Server operating systems

DevOps kebanyakan menggunakan tools yang bersifat command line interface atau CLI, disini sangat disarankan kamu menguasai command di terminal linux.

CI/CD tools

Continues Integration/Continues Delivery adalah rangkaian praktik pengembangan perangkat lunak secara otomatis yang memungkinkan developer untuk menerapkan perubahan yang lebih sering dan andal pada perangkat lunak yang dikembangkan. Di bagian ini tools yang bisa dipelajari adalah :

  • Gitlab CI
  • Google Cloud Build
  • AWS CodeBuild
  • Github Actions
  • Jenkins
  • Top-tier cloud platforms

    Secara sederhana cloud platform adalah layanan komputasi awan, jadi perusahaan ataupun organisasi tidak perlu pusing memikirkan biaya pembuatan fisik server karena semuanya akan disediakan oleh penyedia layanan cloud, untuk bagian ini kebanyakan berbayar sih, tapi kamu bisa coba layanan trial atau coba gunakan platform yang gratis seperti Heroku. Adapun layanan komputasi awan yang top antara lain :

  • AWS
  • GCP
  • Azure
  • Aliyun
  • Virtualization Technologies

    Teknologi Virtualisasi adalah sebuah teknologi yang dijalankan diatas host, contoh sederhananya seperti virtualbox atau vmware, dalam dunia DevOps, teknologi virtualisasi yang sering digunakan adalah :

  • Docker
  • Docker Swarm
  • Kubernetes
  • OpenShift
  • Infrastructure as Code

    Pengertian ini ane comot dari wikipedia, IaC adalah proses pengelolaan dan penyediaan pusat data komputer melalui file definisi yang dapat dibaca mesin, bukan konfigurasi perangkat keras fisik atau alat konfigurasi interaktif. Tools yang biasa digunakan adalah :

  • Ansible
  • Puppet
  • Terraform
  • Server monitoring

    Sesuai dengan namanya, monitoring server adalah proses memantau aktivitas server, bisa saja di server terjadi bug ataupun lonjakan traffic, seorang DevOps engineer dapat mengatasi masalah tersebut, untuk tools yang biasa digunakan antara lain :

  • Grafana
  • Prometheus
  • Pager Duty
  • New Relic
  • Scalable Database

    Bisa dibilang belajar mengelola database, baik SQL maupun noSQL, untuk teknologi yang cocok untuk dipelajari yaitu :

  • SQL
  • postgreSQL
  • Load Testing

    Ini adalah proses mengukur kemampuan sistem berdasarkan jumlah permintaan, kira-kira sistem nya mampu sekuat apa sih, nah kurang lebih seperti itu, untuk tools yang bisa dipelajari adalah :

  • Locus
  • Penetration Test

    Uji penetrasi atau uji keamanan sistem, ini sih sebenarnya opsional aja, dan bisa dibilang sudah masuk ke jobdesknya IT Security, tetapi bisa jadi poin plus bagi kalian yang ingin sedikit belajar tentang keamanan sistem, tools yang bisa dipelajari adalah

  • OWASP ZAP
  • Oke teman-teman, mungkin segitu aja yang bisa aku sharing, belajar mandiri pasti bisa, boleh juga sambil konsultasi dengan para senior yang udah terjun duluan di dunia DevOps, ikut webinar atau workshop, daftar bootcamp/course gratis

    Semangat hehee

    Posting Komentar

    0 Komentar