Hubungi Kami

Kerangka Materi

Pendahuluan dan Dasar-dasar

  • Penyesuaian tingkat kemampuan peserta: mengetahui sejauh mana pengetahuan mereka mengenai Git dan GitLab sebelumnya.
  • Peninjauan konsep kunci Git: proses komit, pembuatan cabang (branch), penggabungan perubahan, serta operasi push/pull.
  • Gambaran umum edisi-edisi GitLab: Gratis, Premium, dan Ultimate.
  • Contoh kasus penggunaan GitLab serta manfaatnya bagi organisasi.

Gambaran Umum Fitur dan Arsitektur GitLab

  • Panduan antarmuka GitLab beserta struktur proyek di dalamnya.
  • Fitur-fitur utama: pengelolaan repositori, alur kerja otomatisasi CI/CD, serta papan manajemen isu.
  • Penjelasan arsitektur CI/CD GitLab beserta mekanisme kerja runnernya.

Alur Kerja dalam GitLab

  • Pola alur kerja umum: perbandingan antara GitLab Flow dan GitFlow.
  • Penggunaan fitur permintaan penggabungan (merge request), proses persetujuan, serta siklus peninjauan kode.
  • Manajemen cabang serta pengaturan izin akses antar anggota tim.

Pengorganisasian Proyek Melalui Grup dan Ruang Nama

  • Pemahaman mengenai konsep grup, subgrup, dan ruang nama dalam GitLab.
  • Konfigurasi tingkat visibilitas proyek serta pengaturan izin di tingkat grup.
  • Strategi pembuatan salinan repositori (fork) serta pengelolaan akses anggota tim.

Penerapan Alur Kerja CI/CD dalam GitLab

  • Cara mengatur dan mendaftarkan runner GitLab ke dalam sistem.
  • Penggunaan alat eksekusi berbasis Docker serta Kubernetes.
  • Memahami teknik Docker-in-Docker (DIND): manfaatnya sekaligus keterbatasannya.
  • Cara mengatasi masalah umum yang sering muncul pada runner.
  • Teknik penulisan serta penyusunan konfigurasi file gitlab-ci.yml.
  • Penggunaan variabel dan metode pengamanan rahasia (CI secrets) dalam pipeline.
  • Desain alur kerja CI yang efektif melalui pembagian tahapan implementasinya.
  • Menerapkan template konfigurasi serta menyusun definisi pipeline yang dapat digunakan ulang.
  • Pengaturan pemicu eksekusi, jadwal otomatisasi, serta pengendalian manual terhadap alur kerja CI/CD.
  • Cara mengelola proses pembuatan versi perangkat lunak (release) dan strategi penomoran tagnya.

Manajemen Isu serta Kolaborasi Tim

  • Cara membuat serta menghubungkan berbagai isu terkait proyek dengan mudah.
  • Pemanfaatan papan manajemen isu dan label khusus untuk klasifikasi isu.
  • Penetapan target pencapaian (milestone) dan pengukuran kemajuannya secara akurat.

Penggunaan Markdown dalam GitLab

  • Formatting konten: penulisan isu, permintaan penggabungan, serta penyusunan karya tulis dalam wikinya.
  • Aplikasi Markdown untuk pembuatan dokumentasi maupun elemen visual langsung dalam teks.
  • Pemanfaatan daftar cek, blok kode, dan tabel data melalui Markdown.

Fitur GitLab Pages

  • Cara menerbitkan situs web statis dari repositori GitLab.
  • Konfigurasi penerbitan halaman menggunakan domain khusus.
  • Pengintegrasian alur kerja CI/CD ke dalam proses pengunggahan konten ke GitLab Pages.

Aspek Keamanan dan Manajemen Akses

  • Penerapan token akses personal serta metode pengamanan proyek terhadap risiko keamanan.
  • Cara melindungi data rahasia seperti variabel dan rahasia pipeline CI/CD dari ancaman eksternal.
  • Penjelasan singkat mengenai fitur pemindaian kerentanan bawaan GitLab.

Pemecahan Masalah serta Diagnostik

  • Cara mengatasi kesalahan umum yang sering terjadi pada alur kerja CI/CD.
  • Analisis log eksekusi runner untuk memudahkan penanganan pekerjaan otomatis yang gagal terlaksana.
  • Praktik terbaik dalam pengembangan pipeline yang stabil dan andal.

Penutup serta Langkah Selanjutnya

  • Ringkasan materi pelatihan beserta sesi tanya jawab.
  • Tugas evaluasi akhir atau sesi peninjauan komprehensif.
  • Pengumpulan umpan balik dari peserta dan penutupan program secara resmi.
  • Rekomendasi sumber pembelajaran tambahan untuk pengembangan kapabilitas lebih lanjut.

Persyaratan

  • Diperlukan pengetahuan dasar mengenai sistem operasi Linux untuk bagian terkait GitLab Runner

Target Peserta

  • Para profesional di bidang DevOps
  • Pengembang perangkat lunak dan insinyur yang menggunakan GitLab dalam lingkungan tim
  • Kepala teknis serta integrator sistem yang mengimplementasikan alur kerja CI/CD berbasis GitLab
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait