Apa itu DevOps?.. DevOps adalah istilah untuk sekelompok konsep yang sebetulnya bukanlah hal yang baru. Istilah ini telah dikatalisasi menjadi sebuah gerakan dan cepat menyebar ke seluruh komunitas teknis. Seperti istilah baru dan populer lainnya, arti DevOps memiliki kesan membingungkan bagi sebagian orang dan kadang-kadang salah dalam mengartikan DevOps. Definisi DevOps sebagai kerangka kerja standar untuk “Kualitas” atau “Agile”. DevOps adalah konsep yang cukup besar sehingga memerlukan pemahaman yang menyeluruh agar dapat memahami secara utuh.

Definisi / Arti DevOps

DevOps adalah istilah baru yang muncul dari dua tren utama terkait. Yang pertama disebut dengan “sistem administrasi tangkas” atau “operasi tangkas”. Sebutan tersebut muncul dari penerapan Agile yang lebih baru dan Pendekatan “Lead” untuk pekerjaan operasi. Yang kedua adalah perluasan pemahaman dari nilai kolaborasi antara divisi pembangunan dan staf operasi pada semua tahapan siklus pengembangan hingga pengoperasian layanan. Operasional yang berkualitas semakin dibutuhkan saat ini untuk lebih berfokus pada layanan.

DevOps menurut beberapa praktisi dianggap sebagai “resep rahasia operasional” terbaru. Salah seorang praktisi mendefinisikan bahwa DevOps adalah “sebuah komunitas lintas disiplin yang terdedikasi untuk mempelajari pembangunan, pengembangan dan beroperasi dengan cepat untuk membuat perubahan sistem yang berkualitas dalam skala besar.”

Bisa juga DevOps diartikan sebagai berikut:

DevOps adalah praktek bersama-sama bagian operasional dan bagian pengembangan pada seluruh siklus hidup layanan, dari desain melalui proses pengembangan untuk mendukung produksi yang berkualitas.

Konsekuensi DevOps membawa perubahan besar dari praktek metode sebelumnya adalah :

Staf operasi banyak mengunakan teknik yang sama seperti pengembang untuk sistem kerja mereka.

Teknik tersebut dapat berkisar dari menggunakan kontrol sumber untuk pengujian dan berpartisipasi dalam proses pembangunan Agile.

elitery help enterprise to plan right devops tools

DevOps Merupakan Pengembangan dari Agile

“Ops” adalah istilah untuk insinyur sistem, administrator sistem, staf operasi, insinyur rilis, DBA, network engineer, profesional keamanan, dan berbagai subdisiplin dan jabatan lainnya.

“Dev” digunakan sebagai singkatan untuk pengembang khususnya, tapi dalam prakteknya sebenarnya bisa jadi lebih luas dan berarti “semua orang yang terlibat dalam pengembangan produk,” yang dapat mencakup produk, QA, dan jenis lain dari disiplin ilmu.

Baca Juga Mengenai : “DevOps Sebagai Solusi Kerumitan Dalam Pengembangan

DevOps memiliki afinitas yang kuat dengan Agile dan pendekatan lean. Tampilan lama operasi cenderung ke arah “Dev” menjadi sisi “pembuat” dan “Ops” menjadi sisi “orang yang berhubungan dengan pengoperasian”. DevOps “melebur” kedua istilah tersebut, agar dapat berkolaborasi secara berkelanjutan. Dengan cara ini, DevOps dapat diartikan sebagai hasil pengembangan dari Agile – pengembangan perangkat lunak yang berorientasi untuk lebih melayani pelanggan, manajemen produk, pengembang, dan (kadang-kadang) QA untuk mengisi kesenjangan.

Dengan DevOps, produksi fitur-fitur baru yang lebih baik dapat cepat dilakukan. Tapi pelayanan dan bagaimana aplikasi dan sistem berinteraksi merupakan bagian mendasar. Dari perspektif ini, DevOps hanya memperluas prinsip Agile untuk memproduksi seluruh layanan.

Definisi DevOps Secara Mendalam

DevOps dapat berbeda artinya bagi orang yang berbeda. DevOps dapat diartikan sebagai berikut:

  • pengembang dan operasi kolaborasi
  • memperlakukan kode sebagai infrastruktur
  • menggunakan otomatisasi
  • menggunakan kanban
  • pendekatan toolchain
  • budaya kerja, dan sebagainya.

Cara terbaik untuk mendefinisikannya secara mendalam adalah dengan menggunakan metode yang sama pada “Agile Development”. Agile development setidaknya terdiri dari lima hal:

  • Nilai
  • Prinsip
  • Metode
  • Praktik
  • Tools

Demikian pada DevOps, terdapat 5 hal yang sama :

  • Nilai yang akan dicapai dengan DevOps
  • Prinsip penerapan DevOps
  • Metode yang akan digunakan
  • Praktik terbaik penerapan prinsip menggunakan metode yang di pilih untuk mendapatkan nilai
  • Peralatan yang dibutuhkan.

Kesimpulan:

DevOps merupakan suatu pendekatan yang menggabungkan Dev dan Ops agar lebih mudah, cepat, dan terkontrol dalam memproduksi atau mengembangkan sistem dalam skala besar.