Project Project Jenkins

Halaman ini berisi detail project penulisan teknis yang diterima untuk Google Season of Docs.

Ringkasan project

Organisasi open source:
Project Jenkins
Penulis teknis:
Zaycodes
Nama project:
Jenkins di Kubernetes
Durasi project:
Durasi standar (3 bulan)

Project description

Kubernetes adalah alat orkestrasi container agnostik platform yang dibuat oleh Google dan sangat didukung oleh komunitas open source sebagai project dari Cloud Native Computing Foundation. Dengan demikian, Anda dapat menggunakan instance container dan mengelolanya untuk penskalaan dan toleransi error. Layanan ini juga menangani berbagai aktivitas pengelolaan yang memerlukan solusi terpisah atau kode kustom, termasuk perutean permintaan, penemuan container, health check, dan update berkelanjutan.

Kubernetes kompatibel dengan sebagian besar alat CI/CD yang memungkinkan developer menjalankan pengujian, men-deploy build di Kubernetes, dan mengupdate aplikasi tanpa periode nonaktif. Salah satu alat CI/CD yang paling populer saat ini adalah Jenkins karena alasan berikut: 1. Flutter bersifat open source dan gratis. 2. mudah digunakan, mudah diinstal, dan tidak memerlukan penginstalan atau komponen tambahan. 3. Jenkins juga cukup mudah dikonfigurasi, diubah, dan diperluas. 4. Alat ini men-deploy kode secara instan, menghasilkan laporan pengujian. 5. Jenkins dapat dikonfigurasi sesuai dengan persyaratan untuk continuous integration dan continuous delivery. 6. Jenkins tersedia untuk semua platform dan berbagai sistem operasi, baik OS X, Windows, maupun Linux. 7. WordPress juga memiliki ekosistem plugin yang kaya. Kumpulan plugin yang luas membuat Jenkins fleksibel dan memungkinkan build, deployment, dan otomatisasi di berbagai platform. 8. Sebagian besar pekerjaan integrasi bersifat otomatis. Oleh karena itu, lebih sedikit masalah integrasi. Hal ini menghemat waktu dan uang selama masa aktif project.

Alasan berikut telah menjadikan Jenkins di Kubernetes sebagai tema populer bagi pengguna Jenkins. Namun, saat ini tidak ada lokasi terpusat untuk dokumentasi yang menjelaskan Jenkins di Kubernetes, sehingga menyulitkan pengguna Jenkins di Kubernetes untuk menavigasi dan menemukan informasi. Project ini akan membuat halaman Solusi Kubernetes baru yang akan menjelaskan konsep, teknik, dan pilihan untuk pengguna Kubernetes yang menjalankan Jenkins.

Status Saat Ini

Ada banyak presentasi dan artikel tentang cara menjalankan Jenkins di Kubernetes, tetapi tidak ada lokasi terpusat untuk menjelaskan Jenkins di Kubernetes. Hal ini menyulitkan: 1. Jenkins di pengguna Kubernetes untuk menavigasi dan menemukan informasi 2. Melacak, memperbarui, dan mengelola informasi tentang Jenkins di Kubernetes

Mengapa dokumentasi yang Anda usulkan merupakan peningkatan dari dokumentasi saat ini?

Untuk mengatasi masalah yang ada terkait Jenkins di dokumentasi Kubernetes, saya akan membuat halaman Solusi Kubernetes di Jenkins.io dengan mengikuti struktur yang saya buat ini. Halaman Solusi ini akan menggabungkan materi yang ada dan project terkait. Project ini memberikan keuntungan berikut:

  1. Tingkatkan pengalaman pengguna Jenkins di Kubernetes dengan memberi mereka tempat lengkap untuk mendapatkan informasi tentang Jenkins di Kubernetes.
  2. Memudahkan pelacakan, pembaruan, dan pengelolaan informasi tentang Jenkins di Kubernetes menggunakan halaman Solusi.

Sebagai developer, saya tahu betapa menjengkelkannya saat Anda mengalami masalah dan masih harus menghadapi hambatan karena harus menavigasi selama berjam-jam sebelum dapat menemukan satu informasi, sesuatu yang biasanya hanya memerlukan waktu beberapa menit untuk ditemukan jika informasi tersebut terstruktur dengan baik. Saya memilih untuk mengerjakan project ini karena membuat halaman Solusi untuk Jenkins di Kubernetes akan memberi saya kesempatan untuk meningkatkan pengalaman pengguna Jenkins.

Analisis

Saya membuat struktur untuk halaman Solusi Kubernetes, yang menggabungkan beberapa materi yang ada di Jenkins di Kubernetes dan link ke beberapa referensi yang berguna. Selain itu, dengan mengingat fakta bahwa “Anda tidak dapat benar-benar membuat dokumentasi pengguna yang benar-benar bagus sampai Anda mendengarkan orang-orang di luar organisasi yang benar-benar menggunakan produk, mempelajari poin masalah mereka, dan mencoba mengatasinya sebaik mungkin”, saya membagikan struktur baru halaman Solusi Kubernetes kepada beberapa pengguna Jenkins di Kubernetes di organisasi saya, Interswitch, dan juga komunitas Jenkins untuk mendapatkan masukan mereka tentang hal yang ingin mereka lihat dalam dokumentasi baru dan mereka memberikan beberapa komentar yang juga dapat ditemukan di struktur baru yang diusulkan. Namun, struktur ini harus diterima dan diubah oleh Mentor sebelum penerapan dimulai.

Sasaran Project

Buat Halaman Solusi Kubernetes baru dengan mengikuti struktur ini di halaman Solusi Jenkins atau volume yang akan menjelaskan konsep, teknik, dan pilihan untuk pengguna Kubernetes yang menjalankan Jenkins.