Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Memahami Keunggulan CI Mandiri yang Ringan
- Mengapa layanan CI/CD berbasis cloud berpotensi menimbulkan masalah vendor lock-in serta risiko keamanan pada penyimpanan data rahasia.
- Tujuan utama desain Woodpecker CI: kemudahan penggunaan, kompatibilitas dengan Docker, serta fleksibilitas dalam mengintegrasi berbagai platform Git.
- Perbandingan Woodpecker CI dengan solusi seperti GitHub Actions, GitLab CI, Drone, dan Jenkins.
Penerapan Server dan Agent
- Struktur Docker Compose untuk server, agent, serta basis data yang diperlukan.
- Pengaturan variabel lingkungan serta registrasi aplikasi Woodpecker CI pada sistem OAuth Gitea.
- Tata cara penentuan label agent, perencanaan kapasitas komputasi, serta batasan sumber daya yang digunakan.
Pembuatan Pipeline
- Sintaks file woodpecker.yml: konfigurasi langkah-langkah eksekusi, layanan pendukung, serta kondisi pengaktifan.
- Cara memilih gambar Docker dan menentukan lokasi penyimpanan kerja antar tahapan pipeline.
- Mengatur urutan pelaksanaan yang bersifat paralel maupun bergantung satu sama lain.
Integrasi dengan Platform Git
- Pengaturan konfigurasi webhook pada Gitea dan Forgejo agar terhubung dengan Woodpecker CI.
- Mekanisme penyaringan cabang, pemicu aktivasi berdasarkan pull request, serta respons terhadap perubahan tag.
- Cara melaporkan status pemrosesan ke platform Git dan menghasilkan badge visual sebagai indikator kemajuan.
Manajemen Rahasia dan Keamanan
- Pengelompokan skop penyimpanan rahasia: per-repo, per-organisasi, maupun global.
- Teknik penyisipan kredensial secara aman dalam tahapan implementasi aplikasi.
- Pemisahan jaringan serta pengaturan kepercayaan antar agent sebagai bagian dari keamanan sistem.
Operasi Build Berbasis Matriks dan Optimalisasi Cache
- Pembentukan kombinasi uji coba perangkat lunak yang menggunakan bahasa pemrograman serta versi berbeda.
- Pemanfaatan plugin cache untuk mempercepat penyimpanan atau pengambilan ulang direktori ketergantungan.
- Proses upload hasil kerja akhir pipeline ke sistem penyimpanan kompatibel S3.
Pengelolaan Operasional Harian
- Pemantauan log server, data telemetri agent, serta kondisi antrean proses pemrosesan.
- Strategi perluasan kapasitas sistem dengan penambahan agent melalui Docker Swarm atau Kubernetes.
- Metode backup dan pemulihan konfigurasi pipeline serta informasi rahasia secara sistematis.
Persyaratan
- Pemahaman menengah terhadap Git serta pembuatan pipeline CI/CD.
- Pengetahuan tentang administrasi server Linux dan teknologi Docker.
- Familiaritas dengan administrasi Gitea atau Forgejo.
Target Peserta
- Tim DevOps yang membutuhkan solusi CI mandiri untuk mengelola Gitea/Forgejo secara efisien.
- Organisasi yang ingin menghindari penggunaan layanan SaaS seperti GitHub Actions atau GitLab CI.
- Tim kecil hingga menengah yang menginginkan kendali penuh atas pipeline tanpa elemen tambahan yang tidak diperlukan.
14 Jam
Testimoni (2)
Saya senang karena pertanyaan saya segera mendapat jawaban.
Szabolcs Kriston - Ericsson
Kursus - Advanced GitLab
Diterjemahkan Mesin
Saya suka komunikasi yang mudah antara pelatih dan kami, perhatian yang diberikan terhadap masalah kami, wawasan, dan pengetahuan tambahan yang disediakan dalam jawaban atas pertanyaan kami. Saya suka ritmenya, tidak ada momen yang terasa terburu-buru, bahkan dengan masalah teknis. Setiap topik ditangani dengan baik.
Melania Mieczkowska - IAV Poland
Kursus - Gitlab and Gitlab CI
Diterjemahkan Mesin