Hubungi Kami

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

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait