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
Kedaulatan Platform DevSecOps dengan GitLab
- Perbandingan fitur dan tingkat kendali antara GitLab CE, EE, serta GitLab.com.
- Arsitektur Omnibus serta pilihan penempatan sistem melalui Helm di lingkungan Kubernetes.
- Risiko ketergantungan pada layanan SaaS serta persyaratan terkait penyimpanan data.
Proses Instalasi dan Arsitektur Sistem
- Pemasangan Omnibus di Ubuntu disertai pengaturan PostgreSQL dan Redis.
- Mengaplikasikan chart GitLab Helm pada lingkungan Kubernetes dengan volume penyimpanan tetap.
- Integrasi layanan eksternal seperti sistem penyimpanan objek, SMTP, serta LDAP.
- Pemanfaatan Geo replication untuk mewujudkan strategi pemulihan pasca-bencana di berbagai wilayah.
Manajemen Repositori dan Proyek
- Penataan grup, subgrup, serta hierarki proyek secara sistematis.
- Pengaturan alur kerja permintaan penggabungan kode, proses peninjauan kode, serta aturan persetujuan.
- Pemanfaatan papan isu, fitur epic, serta milestone dalam perencanaan proyek berbasis Agile.
- Fungsi wiki, cuplikan kode, dan manajemen rilis versi aplikasi secara efektif.
Perancangan Alur Kerja CI/CD
- Penggunaan sintaks .gitlab-ci.yml, penentuan tahapan proses, serta pengaturan ketergantungan antar tugas.
- Jenis-jenis alat eksekusi: alat bersifat umum, khusus grup, maupun disetel secara spesifik sesuai kebutuhan.
- Penerapan Docker executor, Kubernetes executor, serta mekanisme skalasi otomatisnya.
- Manajemen penyimpanan hasil kerja sementara (artifact), penerbitan konten ke registri, serta penentuan tahap implementasinya.
Pemindaian Keamanan
- Fungsi SAST, DAST, pemeriksaan komponen dependensi, dan analisis isi kontainer.
- Deteksi informasi rahasia maupun kepatuhan terhadap lisensi tertentu.
- Pembuatan laporan terkait risiko keamanan serta strategi perbaikan masalah secara sistematis.
Autentikasi dan Pengaturan Hak Akses
- Konfigurasi LDAP, SAML, maupun OpenID Connect untuk otentikasi terpusat.
- Penerapan verifikasi dua langkah serta pengelolaan token akses pribadi bagi pengguna sistem.
- Pengaturan daftar IP yang diizinkan mengakses sistem beserta pencatatan aktivitas audit secara lengkap.
Manajemen Registri dan Paket
- Fitur registri kontainer: pengaturan otentikasi, kebijakan pembersihan data, serta replikasi isinya.
- Pendukungan registri paket bagi format Maven, npm, PyPI, maupun Conan.
- Kemampuan mengunggah paket generik sebagai repositori penyimpanan aset internal.
Pemantauan dan Skalabilitas Sistem
- Fungsi GitLab Exporter dalam menyediakan data metrik serta penggunaannya di antarmuka Grafana.
- Teknik penyetelan basis data termasuk pemanfaatan alat PgBouncer guna pengelolaan koneksi lebih baik.
- Strategi skalabilitas horizontal pada komponen web, API, serta node sidekiq.
- Strategi cadangan: memanfaatkan utilitas rake task, sistem penyimpanan objek, serta langkah verifikasi restorasi data.
Persyaratan
- Pemahaman mendalam mengenai administrasi sistem Linux serta dasar-dasar pengkodean Ruby/Go.
- Pengetahuan tentang konsep CI/CD, koordinasi kontainer, dan alur kerja Git yang baik.
- Pengalaman menangani basis data PostgreSQL maupun Redis dalam lingkungan berskala besar.
Target Peserta
- Tim DevOps perusahaan yang hendak mengganti GitLab.com atau GitHub Enterprise.
- Organisasi yang sangat membutuhkan kendali penuh atas seluruh alat DevSecOps dalam lingkungan internal.
- Sektor industri regulatif yang memerlukan sistem CI/CD dan registri secara on-premise.
21 Jam
Testimoni (1)
Saya senang karena pertanyaan saya segera mendapat jawaban.
Szabolcs Kriston - Ericsson
Kursus - Advanced GitLab
Diterjemahkan Mesin