Kerangka Materi

Pengenalan dan Dasar-Dasar

  • Penjajaran level: apa yang peserta sudah tahu tentang Git dan GitLab
  • Ulasan konsep-konsep utama Git: commit, cabang, penggabungan, push/pull
  • Tinjauan edisi GitLab (Gratis vs. Premium vs. Ultimate)
  • Kasus penggunaan GitLab yang umum dan manfaat organisasi

Tinjauan Fitur dan Arsitektur GitLab

  • Tinjauan antarmuka GitLab dan struktur proyek
  • Fitur utama: pengelolaan repositori, pipa, papan isu
  • Tinjauan arsitektur GitLab CI/CD dan runner

Workflow GitLab

  • Workflow yang umum: GitLab Flow vs. GitFlow
  • Permintaan penggabungan, persetujuan, dan siklus ulasan
  • Pengelolaan cabang dan izin

Mengorganisir Proyek dengan Grup dan Ruang Nama

  • Memahami grup GitLab, subgrup, dan ruang nama
  • Kebijakan visibilitas proyek dan izin tingkat grup
  • Strategi fork dan manajemen akses tim

Menerapkan CI/CD di GitLab

  • Mengatur dan mendaftarkan GitLab Runner
  • Pelaksana Docker dan Kubernetes
  • Menggunakan Docker-in-Docker (DIND): manfaat dan peringatan
  • Menyelesaikan masalah runner
  • Menulis dan mengatur gitlab-ci.yml
  • Menggunakan variabel dan rahasia CI
  • Membuat alur kerja CI dan tahapan
  • Memasukkan template dan definisi pipa yang dapat digunakan ulang
  • Pemicu, jadwal, dan kontrol pipa manual
  • Menggenerasikan rilis dan strategi penandaan

Pengelolaan Isu dan Kolaborasi

  • Membuat dan mengaitkan isu
  • Papan isu dan label kustom
  • Tanda batu dan pemantauan kinerja

Menggunakan GitLab Markdown

  • Mengatur format isu, permintaan penggabungan, dan wiki
  • Markdown untuk dokumentasi dan visualisasi dalam teks
  • Menggunakan daftar ceklis, blok kode, dan tabel

GitLab Pages

  • Mempublikasikan situs web statis dari repositori GitLab
  • Mengatur GitLab Pages dengan domain kustom
  • Integrasi CI/CD dengan deploymen Pages

Keamanan dan Manajemen Akses

  • Token akses pribadi dan token proyek
  • Mengenamkan rahasia dan variabel pipa
  • Tinjauan fitur pemindai keamanan GitLab

Penyelesaian Masalah dan Diagnostik

  • Kesalahan dan perbaikan CI/CD yang umum
  • Log runner dan debug pekerjaan yang gagal
  • Praktik terbaik untuk keandalan pipa

Ringkasan dan Langkah Selanjutnya

  • Ringkasan kursus dan sesi Q&A
  • Sesi review akhir atau tugas evaluasi
  • Umpan balik dan penutup kursus
  • Sumber daya untuk belajar lebih lanjut

Persyaratan

  • Dibutuhkan pengetahuan minimal tentang Linux untuk bagian GitLab Runner

Sasaran Peserta

  • Profesional DevOps
  • Pengembang perangkat lunak dan insinyur yang menggunakan GitLab dalam lingkungan tim
  • Kepala teknis dan integrator sistem yang mengimplementasikan pipa GitLab
 21 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait