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

Blue/green deployment

Blue/green deployment adalah sebuah strategi manajemen perubahan untuk merilis kode perangkat lunak. Blue/green deployment, yang juga dikenal sebagai A/B deployment, memerlukan dua lingkungan perangkat keras yang identik dan dikonfigurasi dengan cara yang sama. Ketika satu lingkungan aktif dan melayani pengguna akhir, lingkungan lainnya tetap dalam keadaan idle. Blue/green deployment sering digunakan untuk aplikasi yang berhadapan […]

Read More

open core model (open core software)

Apa itu Open Core Model (Perangkat Lunak Open Core)? Model open core adalah pendekatan pengembangan perangkat lunak yang menggabungkan atribut dari model open source dan closed source. Di bawah strategi bisnis open core, sebuah perusahaan menawarkan versi “inti” dari produk perangkat lunak dengan fitur terbatas sebagai perangkat lunak open source dan gratis. Sementara itu, versi […]

Read More

branching

Apa itu Branching? Branching adalah praktik membuat salinan program atau objek dalam pengembangan untuk bekerja pada versi paralel. Dalam proses ini, versi asli tetap dipertahankan, sementara perubahan dilakukan pada salinan (branch). Setiap salinan disebut sebagai branch, sedangkan program asli tempat branch dibuat disebut trunk, baseline, mainline, atau master. Branching digunakan dalam sistem kontrol versi dan manajemen perangkat lunak […]

Read More

Ansible playbook

Apa itu Ansible Playbook? Ansible Playbook adalah unit skrip terorganisir yang mendefinisikan tugas-tugas yang terlibat dalam mengelola konfigurasi sistem menggunakan alat otomatisasi Ansible. Ansible adalah alat manajemen konfigurasi dari Red Hat yang mengotomatisasi proses konfigurasi banyak server dan penerapan aplikasi. Playbook merupakan komponen inti dari setiap konfigurasi Ansible. Komponen Ansible Playbook Ansible Playbook terdiri dari […]

Read More