Hubungi Kami

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

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait