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 […]
Articles Tagged: Systems automation and orchestration
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 […]
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 […]
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 […]
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. […]
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 […]
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 […]
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 […]
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 […]
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 […]