Definisi Agnostik, dalam konteks teknologi informasi (TI) terutama DevOps, merujuk pada sesuatu yang umum sehingga memiliki kemampuan inter-operasi di antara berbagai sistem. Istilah ini dapat merujuk untuk perangkat lunak dan perangkat keras, juga untuk proses bisnis atau praktek DevOps.

Definisi Agnostik dan Contoh Agnostisisme di Dunia TI

Kata agnostik berasal dari bahasa Yunani, yang berarti tanpa dan Gnosis, yang berarti pengetahuan. Dalam dunia TI, agnostik adalah sebuah kemampuan untuk berfungsi tanpa “mengetahui” rincian yang mendasari sistem yang bekerja di dalam. Seperti interoperabilitas, agnostisisme biasanya diaktifkan oleh salah satu pemenuhan standar yang banyak digunakan atau elemen ditambahkan (seperti coding) yang akan memungkinkan satu sistem untuk berfungsi dalam berbagai lingkungan. Contoh mudahnya adalah seperti platform kontainer Docker yang dapat mengisolasi suatu lingkungan dan menjalankannya pada berbagai sistem.

Beberapa contoh agnostisisme di IT:

  • Software platform agnostik berjalan pada kombinasi dari sistem operasi dan arsitektur prosesor yang mendasari. Aplikasi ini kadang-kadang disebut sebagai “cross-platform.”
  • Software perangkat agnostik beroperasi di berbagai jenis perangkat, termasuk komputer desktop, laptop, tablet PC dan smartphone.
  • Fungsi software database-agnostik dengan sistem manajemen database setiap vendor (DBMS). Khas database agnostik produk termasuk analisis bisnis (BA) dan perencanaan sumber daya perusahaan (ERP) software.
  • Perangkat lunak protokol agnostik adalah independen dari protokol komunikasi. Ini negosiasi protokol dengan rekan-nya dan mulai berkomunikasi.
  • Software proses bisnis agnostic yang berfungsi dalam lingkungan bisnis yang berbeda. Salah satu contoh adalah proses bisnis agnostik pada sebuah layanan bisnis yang merangkum logika terkait dengan entitas bisnis yang spesifik, seperti “invoice” atau “klaim.”
  • Vendor-agnostic middleware dapat memediasi antara perangkat lunak dari beberapa vendor, selain antara dua aplikasi khusus.
  • Lisensi hardware-agnostic adalah model per-perangkat atau per-user, daripada harus memiliki lisensi terikat pada setiap perangkat tertentu atau mesin virtual (VM).

Definisi Agonistik secara umum sebetulnya terkait dengan pemahaman asal usul Tuhan. Thomas Henry Huxley yang pertama kali mebuat istilah agnostik pada tahun 1869 sebagai bagian dari filsafatnya menolak keabsahan klaim pengetahuan spiritual, terutama mengacu pada keberadaan atau non-keberadaan dewa atau dewa. Namun dalam DevOps, definisi agnostik adalah kemampuan menjalankan sistem dan aplikasi pada berbagai sistem dan platform (cross-platform)