declarative programming

Apa itu declarative programming? Declarative programming adalah metode pemrograman yang mengabstraksi alur kontrol (control flow) dari logika yang diperlukan agar perangkat lunak bisa melakukan suatu aksi. Alih-alih menjabarkan langkah-langkahnya, pendekatan ini lebih fokus pada menyatakan *apa* tugas atau hasil akhir yang diinginkan. Declarative programming merupakan konsep pemrograman tingkat tinggi, yang merupakan kebalikan dari imperative programming. […]

Read More

IT automation

Apa itu Otomatisasi TI? Otomatisasi TI adalah penggunaan instruksi untuk menciptakan proses berulang yang menggantikan pekerjaan manual profesional TI di pusat data dan deployment cloud. Alat bantu perangkat lunak, framework, dan perangkat otomatisasi menjalankan tugas-tugas ini dengan intervensi minimal dari administrator. Skala otomatisasi TI bisa dari tindakan tunggal, rangkaian tindakan tertentu, hingga sistem TI otonom […]

Read More

STONITH (Shoot The Other Node In The Head)

Apa itu STONITH (Shoot The Other Node In The Head)? STONITH (Shoot The Other Node In The Head) adalah layanan Linux yang digunakan untuk menjaga integritas node dalam klaster high-availability (HA). STONITH secara otomatis mematikan node yang tidak berfungsi dengan benar. STONITH digunakan sebagai bagian dari strategi fencing dalam klaster. Fencing menyediakan mekanisme untuk memantau […]

Read More

million instructions per second (MIPS)

Apa itu Million Instructions Per Second (MIPS)? Million Instructions Per Second (MIPS) adalah ukuran kecepatan prosesor, yang memberikan standar untuk menunjukkan jumlah instruksi yang dapat diproses oleh unit pemrosesan pusat (CPU) dalam satu detik. Angka ini digunakan untuk menunjukkan seberapa baik kinerja komputer dan seberapa banyak pekerjaan yang bisa diselesaikan, terutama saat dibandingkan dengan sistem […]

Read More

composable infrastructure

Apa itu Composable Infrastructure? Composable infrastructure adalah sebuah kerangka kerja yang memisahkan sumber daya perangkat keras sehingga dapat diperlakukan sebagai layanan. Sumber daya perangkat seperti komputasi fisik, penyimpanan, dan network fabric adalah contoh sumber daya yang dapat dikonfigurasi secara dinamis sebagai layanan. Manfaat Composable Infrastructure Tujuan utama dari composable infrastructure adalah memungkinkan pusat data perusahaan […]

Read More

YAML (YAML Ain’t Markup Language)

Apa itu YAML (YAML Ain’t Markup Language)? YAML (YAML Ain’t Markup Language) adalah bahasa serialisasi data yang digunakan sebagai format input untuk berbagai aplikasi perangkat lunak. Seorang pengguna atau administrator aplikasi bisa menentukan data dalam file YAML yang kemudian dibaca oleh aplikasi tersebut. Misalnya, file YAML bisa digunakan untuk mendefinisikan pengguna atau menginstal paket perangkat […]

Read More

Kubernetes operator

Apa itu Kubernetes Operator? Kubernetes Operator adalah metode untuk mengemas dan menerapkan aplikasi yang memperluas kemampuan Kubernetes dalam mengelola workload stateful yang lebih kompleks. Contoh workload ini termasuk database, sistem terdistribusi yang menggunakan mekanisme quorum, dan aplikasi yang tidak dapat dikonfigurasi ulang dalam satu langkah. Bahkan untuk workload stateless, operator membantu menciptakan definisi aplikasi yang […]

Read More

dependency hell

Apa itu Dependency Hell? Dependency hell adalah situasi menyebalkan yang terjadi ketika sebuah aplikasi tidak bisa mengakses program tambahan yang dibutuhkan agar dapat berjalan dengan baik. Dalam pengembangan perangkat lunak, program tambahan yang diperlukan oleh suatu aplikasi disebut sebagai dependensi. Terkadang juga dikenal sebagai JAR hell atau classpath hell, dependency hell bisa menyebabkan masalah umum […]

Read More

immutable infrastructure

Apa Itu Infrastruktur Immutable? Infrastruktur immutable adalah pendekatan dalam mengelola layanan dan deployment perangkat lunak di mana komponen tidak diubah, melainkan digantikan. Artinya, setiap kali ada perubahan, aplikasi atau layanan akan dideploy ulang sepenuhnya. Pada deployment tradisional, memperbarui aplikasi atau layanan berarti mengubah salah satu komponennya di lingkungan produksi, sementara aplikasi atau layanan tetap berjalan. […]

Read More

software asset management (SAM)

Apa Itu Software Asset Management (SAM)? Software Asset Management (SAM) adalah pengelolaan proses, kebijakan, dan prosedur yang mendukung pengadaan, penerapan, penggunaan, pemeliharaan, dan penghapusan aplikasi perangkat lunak dalam sebuah organisasi. SAM merupakan bagian dari manajemen aset TI yang bertujuan memastikan organisasi mematuhi perjanjian lisensi dan tidak menghabiskan anggaran berlebihan untuk perangkat lunak. Setiap inisiatif SAM […]

Read More