Project Project Jenkins

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

Ringkasan proyek

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

Project description

Kubernetes adalah alat orkestrasi container yang tidak bergantung pada platform yang dibuat oleh Google dan sangat didukung oleh komunitas open source sebagai project dari Cloud Native Computing Foundation. Hal ini memungkinkan Anda menggunakan instance container dan mengelolanya untuk penskalaan dan fault tolerance. Platform ini juga menangani berbagai aktivitas pengelolaan yang memerlukan solusi atau kode kustom terpisah, termasuk pemilihan rute 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 paling populer saat ini adalah Jenkins karena alasan berikut: 1. Software ini bersifat {i>open-source<i} dan gratis. 2. ramah pengguna, mudah dipasang dan tidak memerlukan pemasangan atau komponen tambahan. 3. Jenkins juga cukup mudah untuk dikonfigurasi, dimodifikasi, dan diperluas. 4. Cloud SQL 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 itu OS X, Windows, maupun Linux. 7. Solusi ini juga menawarkan ekosistem plugin yang lengkap. Kumpulan plugin yang ekstensif membuat Jenkins menjadi fleksibel dan memungkinkan proses build, deployment, dan otomatisasi di berbagai platform. 8. Sebagian besar pekerjaan integrasi dilakukan secara otomatis. Oleh karena itu, masalah integrasi yang lebih sedikit. Hal ini menghemat waktu dan uang selama masa hidup proyek.

Alasan berikut ini menjadikan Jenkins di Kubernetes sebagai tema yang populer bagi pengguna Jenkins, tetapi saat ini tidak ada lokasi sentral untuk dokumentasi yang menjelaskan Jenkins di Kubernetes, sehingga menyulitkan pengguna Jenkins di Kubernetes untuk membuka 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 menjalankan Jenkins di Kubernetes, tetapi tidak ada lokasi sentral untuk menjelaskan Jenkins di Kubernetes. Hal ini menyulitkan: 1. Jenkins pada pengguna Kubernetes untuk membuka dan menemukan informasi 2. Melacak, memperbarui, dan mengelola informasi pada Jenkins di Kubernetes

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

Untuk mengatasi masalah yang ada pada 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 pengguna Kubernetes dengan menyediakan tempat terpadu untuk mendapatkan informasi tentang Jenkins di Kubernetes.
  2. Permudah pelacakan, pembaruan, dan pengelolaan informasi pada Jenkins di Kubernetes menggunakan halaman Solutions.

Sebagai developer, saya tahu betapa menjengkelkannya ketika Anda mengalami masalah dan masih harus menghadapi hambatan karena harus menavigasi berjam-jam sebelum Anda dapat menemukan satu informasi, sesuatu yang biasanya memakan waktu beberapa menit untuk menemukan apakah informasinya 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, menggabungkan beberapa materi yang ada di Jenkins pada Kubernetes dan menautkan ke beberapa referensi yang berguna. Selain itu, mengingat fakta bahwa “Anda tidak dapat membuat dokumentasi pengguna yang benar-benar bagus sampai Anda mendengarkan orang-orang di luar organisasi Anda yang benar-benar menggunakan produk ini, mempelajari titik masalah mereka dan mencoba mengatasinya sebaik mungkin”, saya membagikan struktur baru halaman Solusi Kubernetes kepada beberapa pengguna Kubernetes di Interswitch organisasi saya dan juga komunitas Jenkins untuk mendapatkan masukan tentang apa yang akan mereka lihat di dokumentasi baru. Namun, struktur ini harus diterima dan diubah oleh Mentor sebelum penerapan dimulai.

Tujuan Proyek

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