Kerangka Materi
Kedaulatan Kode Sumber
- Alasan penggunaan platform Git berbasis cloud dapat mengancam kerahasiaan kode dan informasi bisnis.
- Struktur arsitektur Gitea serta perbandingannya dengan GitHub, GitLab, dan Forgejo.
- Pertimbangan terkait lisensi, ketentuan layanan, serta regulasi ekspor data.
Instalasi dan Konfigurasi Awal
- Penerapan sistem dengan Docker Compose dilengkapi PostgreSQL serta Redis.
- Cara instalasi berkas biner di sistem operasi Linux melalui layanan systemd.
- Konfigurasi proxy terbalik, enkripsi TLS, dan pengaturan port SSH yang aman.
- Pengaturan awal: penetapan basis data, pembuatan akun admin, serta penyelarasan konfigurasi app.ini.
Manajemen Repositori
- Cara membuat organisasi, tim, dan repositori baru.
- Mengatur perlindungan cabang kode, persyaratan peninjauan kontribusi serta tanda tangan komit yang wajib dipakai.
- Fungsionalitas pelacakan isu: penggunaan label, target waktu penyelesaian, maupun panel Kanban.
- Penyimpanan dokumentasi wiki serta distribusi versi rilis kode secara terpisah.
Integrasi CI/CD Melalui Gitea Actions
- Aktivasi fitur Gitea Actions dan pendaftaran aktor eksekusi proses Act Runners.
- Penulisan skrip alur kerja berbasis YAML guna mengelola aktivitas pembangunan, pengujian, maupun implementasi sistem.
- Mitigasi risiko keamanan pada aktor eksekusi mandiri serta mekanisme isolasi kontainer.
- Pemanfaatan teknik caching aset program serta konfigurasi pembangunan berskala besar (matrix builds).<\/li>
Migrasi Dari Platform Git Berbasis Cloud
- Proses pencerminan konten repositori lalu impor dari GitHub maupun GitLab.
- Pengalihan informasi terkait isu, permintaan penggabungan kode, serta ringkasan rilis program ke dalam sistem Gitea.
- Penjagaan integritas verifikasi komit yang menggunakan tanda tangan digital maupun penerapan sistem otentikasi GPG.
Sistem Autentikasi serta Kontrol Akses
- Integrasi layanan LDAP, Active Directory, dan protokol OpenID Connect ke dalam alur verifikasi akun pengguna.
- Metode otentikasi dua langkah serta manajemen token autorisasi khusus untuk aktivitas pengerjaan kode.
- Pengaturan cakupan akses repositori: publik, internal maupun tingkat privasi ekstrem.
Keamanan Informasi serta Kepatuhan Standar
- Menegakkan penerapan tanda tangan digital melalui penggunaan kunci enkripsi GPG maupun protokol SSH.
- Pencatatan aktivitas audit terkait aksesibilitas repositori beserta perubahan konfigurasi yang dilakukan admin.
- Penelusuran komponen risiko teknis serta pengiriman notifikasi real-time via webhook mengenai ditemukannya kerentanan dalam sistem.
Pemeliharaan Sistem dan Skalabilitas Infrastruktur
- Strategi cadangan data: penyimpanan arsip kode, laporan isu, serta dokumen pendukung lainnya.
- Pengoptimalisasian basis data sekaligus pemindahan konten media ke platform penyimpanan S3.<\/li>
- Metodologi peningkatan versi perangkat lunak Gitea serta penanganan setiap hal yang mengganggu operasional akibat perubahan sistem.
Persyaratan
- Pemahaman dasar terkait Git serta konsep kontrol versi.
- Keterampilan administrasi server Linux, termasuk penggunaan Docker.
- Pengetahuan tentang alur kerja CI/CD dan mekanisme webhook.
Target Peserta Pelatihan
- Tim pengembang yang ingin mengganti layanan GitHub atau GitLab.com dengan platform lain.
- Instansi yang memerlukan penyimpanan kode sumber di lingkungan internal perusahaan.
- Kontraktor pemerintah maupun lembaga pertahanan yang menghadapi batasan ekspor data teknis.
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