Apa itu Kubeflow?
Kubeflow adalah ekosistem open source untuk menjalankan machine learning workflow di atas Kubernetes. Proyek ini membantu pengembang dan tim data science menyusun proses eksperimen, pipeline, training model, hingga deployment dengan pendekatan cloud native.
Melalui Siap108 GSoC Hub, halaman ini merangkum profil Kubeflow agar calon kontributor dapat memahami fokus proyek, teknologi yang digunakan, dan area kontribusi yang berhubungan dengan machine learning modern.
Machine Learning on Kubernetes
Kubernetes menjadi fondasi penting bagi Kubeflow karena menyediakan orkestrasi container, pengelolaan resource, skalabilitas, dan deployment yang konsisten. Dengan pendekatan ini, workflow machine learning dapat berjalan lebih mudah di berbagai lingkungan infrastruktur.
Kubeflow juga membantu menyatukan kebutuhan eksperimen, automation, monitoring, dan serving sehingga proses pengembangan model tidak berhenti di tahap notebook saja.
MLOps & AI Workflow
Dalam praktik MLOps, Kubeflow dapat digunakan untuk menyusun pipeline yang berulang, mengelola proses training, menjalankan eksperimen, dan menyiapkan model untuk digunakan pada aplikasi nyata. Hal ini membuat Kubeflow relevan bagi tim yang ingin membawa machine learning ke lingkungan produksi.
Area kontribusi biasanya dapat berkaitan dengan pipeline, SDK, UI, integrasi Kubernetes, dokumentasi, pengujian, dan peningkatan pengalaman pengguna.
Previous GSoC Projects
Riwayat Google Summer of Code dapat membantu calon kontributor memahami jenis kontribusi yang pernah dilakukan dalam ekosistem Kubeflow. Topik yang umum relevan mencakup peningkatan pipeline, integrasi tooling, dokumentasi teknis, perbaikan workflow, dan pengembangan fitur yang mendukung komunitas machine learning.
GitHub Repository
Repository GitHub Kubeflow menjadi tempat utama untuk mempelajari source code, issue tracker, pull request, dokumentasi, dan diskusi teknis. Pengunjung dapat menelusuri modul yang tersedia untuk memahami arsitektur proyek sebelum mulai berkontribusi.
Bagi pemula, langkah awal yang baik adalah membaca dokumentasi kontribusi, melihat issue yang diberi label ramah pemula, dan memahami alur pengembangan yang digunakan komunitas.
Mengapa Memilih Kubeflow?
Kubeflow menarik untuk dipelajari karena menggabungkan machine learning, Kubernetes, cloud native, dan workflow automation. Kombinasi ini memberi pengalaman nyata bagi kontributor yang ingin memahami bagaimana sistem AI modern dibangun dan dijalankan.
Proyek ini juga memiliki cakupan luas, sehingga kontributor dapat memilih area sesuai minat: backend, frontend, dokumentasi, pipeline, integrasi, testing, atau pengalaman pengguna.