Lupa Kata Sandi? Klik di Sini

atau Masuk melalui

Belum Memiliki Akun Daftar di Sini


atau Daftar melalui

Sudah Memiliki Akun Masuk di Sini

Konfirmasi Email

Kami telah mengirimkan link aktivasi melalui email ke rudihamdani@gmail.com.

Klik link aktivasi dan dapatkan akses membaca 2 artikel gratis non Laput di koran dan Majalah Tempo

Jika Anda tidak menerima email,
Kirimkan Lagi Sekarang

Gangguan Perangkat Windows, Ini Cara Agar Kasus CrowdStrike Tidak Terulang

Reporter

Editor

Erwin Prima

image-gnews
Wisatawan menunggu penerbangan mereka di dekat monitor yang menampilkan layar kesalahan berwarna biru, juga dikenal sebagai
Wisatawan menunggu penerbangan mereka di dekat monitor yang menampilkan layar kesalahan berwarna biru, juga dikenal sebagai "Blue Screen of Death" di dalam Terminal C di Bandara Internasional Newark, setelah United Airlines dan maskapai penerbangan lainnya menghentikan penerbangan karena pemadaman teknologi di seluruh dunia yang disebabkan oleh pembaruan pada Crowdstrike's Perangkat lunak "Falcon Sensor" yang membuat sistem Microsoft Windows mogok, di Newark, New Jersey, AS, 19 Juli 2024. REUTERS/Bing Guan
Iklan

TEMPO.CO, JakartaCrowdStrike merilis patch yang relatif kecil pada hari Jumat, 19 Juli 2024, dan patch tersebut mendatangkan malapetaka pada sebagian besar dunia TI yang menjalankan Microsoft Windows, sehingga melumpuhkan bandara, fasilitas kesehatan, dan pusat panggilan 911.

Perusahaan seperti CrowdStrike kemungkinan besar memiliki saluran DevOps yang canggih dengan kebijakan rilis yang diterapkan, namun meskipun demikian, kode dengan bug tersebut entah bagaimana bisa lolos.

Dalam sebuah pernyataan pada hari Jumat, perusahaan mengakui konsekuensi dari pembaruan yang salah. “CrowdStrike memahami gawatnya dan dampak dari situasi ini. Kami dengan cepat mengidentifikasi masalah tersebut dan menerapkan perbaikan, sehingga memungkinkan kami untuk fokus pada pemulihan sistem pelanggan sebagai prioritas utama kami,” ujar perusahaan sebagaimana dikutip TechCrunch, 23 Juli 2024. Lebih lanjut, dijelaskan akar penyebab pemadaman, meski tidak menjelaskan bagaimana hal itu terjadi.

Dan Rogers, CEO di LaunchDarkly, mengungkap masalah penerapan perangkat lunak secara lebih luas. “Bug perangkat lunak memang terjadi, tetapi sebagian besar masalah perangkat lunak yang dialami seseorang sebenarnya bukan karena masalah infrastruktur,” katanya kepada TechCrunch.

“Hal ini terjadi karena seseorang meluncurkan perangkat lunak yang tidak berfungsi, dan perangkat lunak tersebut secara umum sangat dapat dikontrol.” Dengan tanda fitur, Anda dapat mengontrol kecepatan penerapan fitur baru, dan mematikan fitur, jika terjadi kesalahan untuk mencegah masalah menyebar luas.

Namun penting untuk dicatat, bahwa dalam kasus ini, masalahnya berada pada tingkat kernel sistem operasi, dan jika masalah tersebut sudah tidak terkendali, maka akan lebih sulit untuk memperbaikinya dibandingkan dengan aplikasi web. Namun, penerapan yang lebih lambat dapat mengingatkan perusahaan akan masalah ini lebih cepat.

Apa yang terjadi di CrowdStrike berpotensi terjadi pada perusahaan perangkat lunak mana pun, bahkan perusahaan yang memiliki praktik rilis perangkat lunak yang baik, kata Jyoti Bansal, pendiri dan CEO di Harness Labs, pembuat alat pengembang saluran DevOps. Dia menjelaskan secara umum tentang bagaimana kode dengan bug bisa lolos.

Biasanya, ada proses di mana kode diuji secara menyeluruh sebelum diterapkan, namun terkadang tim teknik, terutama dalam kelompok teknik besar, mungkin mengambil jalan pintas. “Hal seperti ini mungkin terjadi ketika Anda melewatkan jalur pengujian DevOps, yang cukup umum terjadi pada pembaruan kecil,” kata Bansal kepada TechCrunch.

Dia mengatakan hal ini sering terjadi di organisasi besar yang tidak memiliki pendekatan tunggal terhadap rilis perangkat lunak. “Misalnya Anda memiliki 5.000 insinyur, yang mungkin akan dibagi menjadi 100 tim yang terdiri dari 50 atau lebih pengembang berbeda. Tim-tim ini mengadopsi praktik yang berbeda,” katanya. Dan tanpa standarisasi, kode buruk akan lebih mudah lolos.

Bagaimana mencegah bug agar tidak lolos

Iklan
Scroll Untuk Melanjutkan

Kedua CEO tersebut mengakui bahwa bug terkadang terjadi, namun ada cara untuk meminimalkan risiko, termasuk yang mungkin paling jelas: mempraktikkan kebersihan rilis perangkat lunak standar. Hal itu melibatkan pengujian sebelum penerapan dan kemudian penerapan dengan cara yang terkendali.

Rogers menunjuk pada perangkat lunak perusahaannya dan mencatat bahwa peluncuran progresif adalah awal yang baik. Daripada memberikan perubahan kepada setiap pengguna sekaligus, Anda malah merilisnya ke sebagian kecil dan melihat apa yang terjadi sebelum memperluas peluncurannya.

Demikian pula, jika Anda telah mengontrol peluncuran dan terjadi kesalahan, Anda dapat melakukan roll back. “Ide manajemen fitur atau kontrol fitur memungkinkan Anda mengembalikan fitur yang tidak berfungsi dan mengembalikan orang ke versi sebelumnya jika ada yang tidak berfungsi.”

Bansal, yang perusahaannya baru saja membeli startup unggulan Split.io pada bulan Mei, juga merekomendasikan apa yang disebutnya “penerapan canary”, yaitu penerapan pengujian kecil yang terkontrol. Disebut demikian karena mereka mengingat kembali burung kenari yang dikirim ke tambang batu bara untuk menguji kebocoran karbon monoksida. Setelah Anda membuktikan bahwa peluncuran tes terlihat bagus, Anda dapat melanjutkan ke peluncuran progresif seperti yang disinggung Rogers.

Seperti yang dikatakan Bansal, perangkat lunak mungkin terlihat bagus dalam pengujian, namun pengujian laboratorium tidak selalu mencakup semuanya, dan itulah mengapa Anda harus menggabungkan pengujian DevOps yang baik dengan penerapan terkontrol untuk menangkap hal-hal yang terlewatkan oleh pengujian laboratorium.

Rogers menyarankan ketika melakukan analisis terhadap program pengujian perangkat lunak Anda, Anda melihat tiga bidang utama — platform, orang, dan proses — dan menurut pandangannya, semuanya bekerja sama. “Tidak cukup hanya memiliki platform perangkat lunak yang hebat. Tidaklah cukup hanya memiliki pengembang berkemampuan tinggi. Alur kerja dan tata kelola yang telah ditentukan sebelumnya juga tidak cukup. Ketiganya harus bersatu,” ujarnya.

Salah satu cara untuk mencegah teknisi atau tim menghindari jalur pipa adalah dengan menerapkan pendekatan yang sama untuk semua orang, namun dengan cara yang tidak memperlambat tim.

Pilihan Editor: Temukan Lagi 114 Siswa Siluman SMAN di Tangerang, Ombudsman: Alasan Sekolah Karena ...

Iklan



Rekomendasi Artikel

Konten sponsor pada widget ini merupakan konten yang dibuat dan ditampilkan pihak ketiga, bukan redaksi Tempo. Tidak ada aktivitas jurnalistik dalam pembuatan konten ini.

 

Video Pilihan


Daftar HP yang Tidak akan Dapat Pembaruan Android 15

7 hari lalu

Android 15.
Daftar HP yang Tidak akan Dapat Pembaruan Android 15

Tidak semua HP akan mendapatkan pembaruan Android 15. Berikut daftarnya.


Daftar HP yang Dikabarkan Mendapatkan Update Android 15

7 hari lalu

Android 15.
Daftar HP yang Dikabarkan Mendapatkan Update Android 15

Berikut daftar HP yang kemungkinan besar akan menerima pembaruan Android 15.


GoTo Gandeng Microsoft Tingkatkan Produktivitas dengan GitHub Copilot

7 hari lalu

Engineer GoTo mempercepat proses coding dengan GitHub Copilot (Foto: GoTo)
GoTo Gandeng Microsoft Tingkatkan Produktivitas dengan GitHub Copilot

Sejak Juni 2024, hampir seribu engineer GoTo mulai mengadopsi GitHub Copilot.


Deretan Permainan Baru Xbox Game Pass September 2024

9 hari lalu

Xbox Series S - 1TB (Xbox)
Deretan Permainan Baru Xbox Game Pass September 2024

Microsoft menambah katalog Xbox Game Pass dengan beberapa game baru pada September 2024


Cara Mematikan Update Aplikasi secara Otomatis di Play Store

12 hari lalu

Google PlayStore. Foto : Google
Cara Mematikan Update Aplikasi secara Otomatis di Play Store

Berikut adalah cara mematikan update bagi semua aplikasi secara otomatis di Play Store.


Paus Fransiskus Punya Keprihatinan Besar Atas AI, Ini Daftar Pernyataannya

14 hari lalu

Paus Fransiskus menyampaikan pesan saat melaksanakan Misa Kudus Malam Natal di Basilika Santo Petrus di Vatikan, 24 Desember 2021. Paus Fransiskus mengingatkan kepada jemaahnya bahwa melayani orang lain lebih penting daripada mencari status, visibilitas sosial atau menghabiskan seumur hidup untuk mengejar kesuksesan. REUTERS/Guglielmo Mangiapane
Paus Fransiskus Punya Keprihatinan Besar Atas AI, Ini Daftar Pernyataannya

Paus Fransiskus telah selama ini terus mengingatkan akan dampak cepat dari teknologi kecerdasan buatan atau artificial intelligence (AI).


Microsoft Bakal Alihkan Fitur Control Panel jadi Settings, Pengguna Lama Waswas

21 hari lalu

Ilustrasi Logo Microsoft. REUTERS/Dado Ruvic
Microsoft Bakal Alihkan Fitur Control Panel jadi Settings, Pengguna Lama Waswas

Menu Control Panel yang melengkapi sistem operasi Windows sejak 1985 perlahan akandigeser oleh Settings.


5 Cara Mengatasi Laptop Not Responding dan Penyebabnya

21 hari lalu

Cara mengatasi laptop blank hitam. Foto: Canva
5 Cara Mengatasi Laptop Not Responding dan Penyebabnya

Berikut ini 5 cara mengatasi laptop not responding dan faktor penyebabnya. Anda bisa update perangkat hingga restart secara paksa.


Mengenal Google Essentials, Aplikasi Baru Akses Layanan

22 hari lalu

Google Essentials. Istimewa
Mengenal Google Essentials, Aplikasi Baru Akses Layanan

Google meluncurkan aplikasi Google Essentials untuk perangkat PC Windows yang mempermudah pengguna mengakses berbagai layanannya


Google Tuding Peretas Terkait Iran Targetkan Kampanye Pilpres Biden dan Trump

34 hari lalu

Kandidat presiden dari Partai Demokrat Presiden AS Joe Biden mendengarkan kandidat presiden dari Partai Republik dan mantan Presiden AS Donald Trump berbicara selama debat mereka di Atlanta, Georgia, AS, 27 Juni 2024. REUTERS/Brian Snyder
Google Tuding Peretas Terkait Iran Targetkan Kampanye Pilpres Biden dan Trump

Google menuding sebuah kelompok peretasan yang terkait dengan Iran menargetkan kampanye pilpres Trump dan Biden