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
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
Testimoni (2)
Outstanding trainer with a lot of hands-on experience, unlike traditional academic trainers.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Kursus - Gitlab and Gitlab CI
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.