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
Kedaulatan CI yang Ringan
- Mengapa layanan CI/CD cloud menciptakan risiko vendor lock-in dan paparan data rahasia.
- Tujuan desain Woodpecker CI: kesederhanaan, native-Docker, dan forge-agnostic.
- Perbandingan dengan GitHub Actions, GitLab CI, Drone, dan Jenkins.
Deployment Server dan Agen
- Stack Docker Compose: server, agen, dan database.
- Variabel lingkungan dan registrasi OAuth Forge.
- Label agen, perencanaan kapasitas, dan batas sumber daya.
Penulisan Pipeline
- Sintaks woodpecker.yml: langkah, layanan, dan kondisi.
- Pemilihan image Docker dan mounting workspace.
- Eksekusi paralel dan rantai dependensi.
Integrasi Forge
- Konfigurasi webhook untuk Gitea dan Forgejo.
- Filter cabang, pemicu PR, dan peristiwa tag.
- Pelaporan status commit dan pembuatan badge.
Secrets dan Keamanan
- Skope rahasia: repository, organisasi, dan global.
- Injeksi kredensial untuk tahap deployment.
- Isolasi jaringan dan agen tepercaya versus tidak tepercaya.
Matrix Builds dan Caching
- Matriks tes multi-bahasa dan multi-versi.
- Plugin cache untuk direktori dependensi.
- Unggah artifact ke penyimpanan yang kompatibel dengan S3.
Operasi
- Log server, telemetri agen, dan inspeksi antrean.
- Skala agen secara horizontal dengan Docker Swarm atau Kubernetes.
- Backup dan restore riwayat pipeline dan secrets.
Persyaratan
- Pengalaman tingkat menengah dengan Git dan pipeline CI/CD.
- Pengetahuan tentang administrasi server Linux dan Docker.
- Keakraban dengan administrasi Gitea atau Forgejo.
Target Peserta
- Tim DevOps yang memerlukan CI self-hosted yang ringan untuk Gitea/Forgejo.
- Organisasi yang menghindari layanan SaaS GitHub Actions atau GitLab CI.
- Tim kecil hingga menengah yang menginginkan kedaulatan pipeline tanpa fitur yang berlebihan.
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