Teknik DevOps
Bagi kami DevOps adalah cara untuk melaju cepat dan tetap utuh saat menikung. Sebuah infrastruktur yang memungkinkan bereksperimen, merilis perubahan, mengembalikannya tanpa panik, dan melihat apa yang sedang terjadi pada sistem saat ini. Kami menganut pendekatan GitHub: Infrastructure as Code, di mana semuanya dideskripsikan dalam kode dan keadaan sistem tinggal di Git. Ini adalah jaminan bahwa aset digital Anda tetap aman, portabel, dan dapat direproduksi. Ketika infrastruktur dideskripsikan dalam kode, Anda dapat kembali ke titik mana pun dengan cepat, membangun ulang lingkungan dari awal, dan yakin bahwa ia akan bekerja seperti kemarin.


Nilai bisnis
Reproduktivitas berarti lingkungan dapat didirikan kembali dan akan tetap sama. Repositori privat menyimpan kode dan konfigurasi infrastruktur — cadangan Anda dan riwayat perubahan Anda. Portabilitas aset digital berarti Anda tetap bebas dari keterikatan pada satu penyedia atau server. Rollback cepat menyelamatkan Anda dari kesalahan mahal: jika ada yang salah, Anda kembali ke versi yang bekerja dalam hitungan menit. Hal ini sangat penting bagi bisnis: aset digital Anda tetap aman, dapat dipindahkan antar lingkungan, dan saat terjadi masalah Anda punya kemampuan untuk segera mengembalikan. Infrastruktur berubah menjadi aset.

Kami menyukai kecepatan. Dan kecepatan tanpa higienitas produksi berujung pada rasa takut menyentuh sistem Anda sendiri.
MLOps dan teknik inferensi
MLOps adalah kelanjutan alami DevOps untuk machine learning. Bersama para teknisi inferensi kami mencari solusi untuk instance yang membutuhkan GPU dan lingkungan khusus. Hal ini sangat relevan mengingat betapa cepatnya model-model baru bermunculan dan betapa pentingnya menguji mereka dengan cepat. Infrastruktur yang baik menurunkan harga eksperimen secara signifikan. Terutama di sisi ML: jika Anda harus menerapkan model sendiri, semakin cepat Anda dapat menerapkannya semakin baik. Besok bisa saja muncul model baru yang menyelesaikan tugas Anda lebih baik — dan Anda harus siap mengujinya dengan cepat. Tanpa infrastruktur yang tepat, setiap eksperimen menjadi mahal. Dengan yang tepat, Anda dapat mencoba puluhan varian dalam sehari.
Pengelolaan secret dan keamanan
Pengelolaan secret adalah bagian wajib dari DevOps modern. Kami menggunakan Vault dan solusi cloud untuk pengelolaan secret, karena menyimpan kata sandi dan kunci di kode atau konfigurasi adalah risiko. Secret harus diisolasi, diberi versi, dan tersedia hanya untuk mereka yang benar-benar membutuhkannya. Keamanan adalah kebiasaan: secret di penyimpanan yang benar, kebijakan akses, hak minimum, batas yang jelas. Setiap peluncuran diperiksa dari sisi keamanan, setiap akses dicatat, setiap kesalahan dianalisis.
Cloud dan bare metal
Kami bekerja baik di cloud maupun di bare metal — karena pilihan bergantung pada tugas. Cloud memberi fleksibilitas dan skalabilitas; bare metal memberi kontrol dan dapat diprediksi. Kadang dibutuhkan kombinasi: server sendiri untuk tugas kritis, cloud untuk eksperimen. Tugas yang sangat menarik adalah menghubungkan mesin Anda sendiri ke Kubernetes. Jika Anda memiliki perangkat keras sendiri dengan GPU dan ingin menghindari menyewanya di cloud, ia dapat dihubungkan ke satu klaster Kubernetes terpadu. Ini memberikan manajemen terpusat dengan menggunakan sumber daya Anda sendiri. Berguna bagi mereka yang bekerja dengan model ML dan ingin mengendalikan infrastruktur sambil menjaga tagihan GPU cloud tetap terkendali.
Standar dan pedoman
Kami memberi perhatian terpisah pada penulisan alat, standar, dan pedoman untuk para programmer. Kami mendeskripsikan mekanisme saat ini, CI/CD, pengujian, proses peluncuran. Karena DevOps berkaitan dengan infrastruktur dan kenyamanan kerja semua tim. Ada standar: bagaimana cara meluncurkan, bagaimana peluncuran dilarang, pemeriksaan apa yang wajib, bagaimana cara rollback. Ada pedoman: bagaimana bekerja dengan secret, bagaimana menyiapkan monitoring, bagaimana men-debug masalah. Semua itu membuat pekerjaan dapat diprediksi dan jelas bagi semua peserta proses. DevOps bagi kami adalah tentang disiplin dan kenyamanan. Disiplin berarti semuanya dijelaskan, diperiksa, dan didokumentasikan. Kenyamanan berarti para programmer dapat bekerja tanpa memikirkan infrastruktur, dan operasi berhenti berubah menjadi mimpi buruk.
Bagaimana hal ini terwujud dalam proyek-proyek kami
Pipeline yang tidak butuh perdukunan. Peluncuran yang dapat dihentikan. Infrastruktur yang tetap mandiri dari «satu-satunya orang yang ingat». Dan kebiasaan mengukur: kecepatan, stabilitas, biaya kesalahan, konsumsi sumber daya. Salah satu metrik utama kami adalah konsumsi sumber daya. Seberapa memadai, bagaimana dapat disusun ulang, di mana dapat dioptimalkan. Karena infrastruktur yang baik bekerja efisien. Jika Anda perlu membawa sebuah sistem ke keadaan di mana ia dapat dikembangkan dengan tenang — kami tahu cara menyusun rencana kerja dan mengambil langkah pertama sedemikian rupa sehingga setelahnya Anda dapat berjalan sendiri.
Status
Kompetensi ini aktif dan terus berkembang — karena proyek-proyek kami menuntut kecepatan, stabilitas, dan kejelasan sekaligus. Infrastruktur lapangan pada mikrokomputer: sensor, pemrosesan lokal, komunikasi, dan observabilitas - ketika realitas perlu diukur.
Mikrokomputer