Hubungi Kami

Kerangka Materi

Kedaulatan Kode Sumber

  • Mengapa platform Git berbasis cloud berpotensi membocorkan kode proprietary dan rahasia dagang.
  • Arsitektur Gitea dan perbandingannya dengan GitHub, GitLab, serta Forgejo.
  • Aspek lisensi, ketentuan layanan, dan pertimbangan ekspor data.

Instalasi dan Konfigurasi

  • Deployment menggunakan Docker Compose dengan PostgreSQL dan Redis.
  • Instalasi biner di Linux dengan layanan systemd.
  • Konfigurasi reverse proxy, TLS, dan port SSH.
  • Wizards setup awal: konfigurasi database, akun admin, dan penyetelan app.ini.

Manajemen Repositori

  • Membuat organisasi, tim, dan repositori.
  • Perlindungan cabang, tinjauan wajib, dan komit yang ditandatangani.
  • Pelacakan isu, label, milestone, dan papan Kanban.
  • Hosting wiki dan artefak rilis.

CI/CD dengan Gitea Actions

  • Mengaktifkan Gitea Actions dan mendaftarkan akt runner.
  • Menulis YAML workflow untuk build, tes, dan deploy.
  • Keamanan runner yang dihosting sendiri dan isolasi kontainer.
  • Cache artefak dan pembangunan matriks (matrix builds).

Migrasi dari Forge Berbasis Cloud

  • Mirroring repositori dan impor dari GitHub/GitLab.
  • Migrasi isu, permintaan tarik (pull requests), dan catatan rilis.
  • Mempertahankan tanda tangan komit dan kepercayaan kunci GPG.

Autentikasi dan Kontrol Akses

  • Integrasi LDAP, Active Directory, dan OpenID Connect.
  • Autentikasi dua faktor dan manajemen token penyebaran (deployment token).
  • Visibilitas repositori: cakupan publik, internal, dan privat.

Keamanan dan Kepatuhan

  • Penegakan penandatanganan komit dengan kunci GPG dan SSH.
  • Pencatatan audit untuk akses repositori dan perubahan administratif.
  • Pemindaian dependensi dan peringatan webhook untuk kerentanan.

Pemeliharaan dan Skalabilitas

  • Strategi cadangan untuk data Git, isu, dan lampiran.
  • Optimisasi database dan pengalihan lampiran ke S3.
  • Peningkatan versi (upgrade) Gitea dan penanganan perubahan besar (breaking changes).

Persyaratan

  • Pemahaman menengah mengenai konsep Git dan pengendalian versi (version control).
  • Administrasi server Linux, termasuk penggunaan Docker.
  • Kebiasaan dengan alur kerja CI/CD dan webhook.

Target Peserta

  • Tim pengembang yang mengganti GitHub atau GitLab.com.
  • Organisasi yang memerlukan penyimpanan kode sumber secara on-premise.
  • Kontraktor pemerintah dan pertahanan yang memiliki pembatasan ekspor kode.
 14 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait