Hubungi Kami
 Durasi 14 jam

Kerangka Materi

Modul 1 – Alur Kerja Git & GitHub Tingkat Lanjut

  • Konsep Git tingkat lanjut dan manajemen repositori
  • Strategi pencabangan: GitFlow vs. pengembangan berbasis trunk
  • Rebasing, merging, dan cherry-picking
  • Rebase interaktif
  • Menangani dan menyelesaikan konflik merge yang kompleks
  • Tag, rilis, dan manajemen versi
  • Investigasi dan pemulihan riwayat Git
  • Praktik terbaik untuk tim pengembangan besar

Modul 2 – Pull Request & Kolaborasi Tingkat Lanjut

  • Merancang alur kerja pull request yang efektif
  • Pull request draf dan strategi tinjauan
  • CODEOWNERS
  • Perlindungan cabang dan ruleset
  • Tinjauan wajib dan pemeriksaan status
  • Manajemen pull request besar dan berjangka panjang
  • Templat issue dan templat pull request
  • GitHub Projects
  • Tim, izin, dan tata kelola repositori
  • Latihan praktis: merancang alur kerja kolaborasi bergaya enterprise

Modul 3 – GitHub Actions & CI/CD

  • Arsitektur GitHub Actions
  • Alur kerja (workflows), pekerjaan (jobs), langkah (steps), dan pemicu (triggers)
  • Rahasia (secrets), variabel, dan lingkungan
  • Eksekusi kondisional dan dependensi pekerjaan
  • Strategi matriks
  • Artefak dan pengekangan
  • Alur kerja yang dapat digunakan kembali dan aksi komposit
  • Penelusuran kesalahan (debugging) dan optimasi alur kerja
  • Membangun pipeline CI
  • Alur kerja pengujian otomatis dan pembangunan (build)
  • Deployment multi-lingkungan
  • Otomasi rilis
  • Latihan praktis: membangun pipeline CI/CD dari awal hingga akhir

Modul 4 – Keamanan & Otomasi GitHub

  • Kemampuan keamanan GitHub
  • Dependabot dan manajemen dependensi
  • Tinjauan dependensi
  • Pemindaian rahasia (secret scanning) dan perlindungan push
  • Pemindaian kode
  • Kebijakan keamanan dan manajemen kerentanan
  • Keamanan rantai pasok
  • GitHub CLI
  • Ikhtisar GitHub REST API
  • Webhook dan integrasi
  • Otomasi repositori, issue, dan pull request
  • Skenario keamanan dan otomasi praktis

Modul 5 – Alur Kerja GitHub Akhir-ke-Akhir

  • Merancang alur kerja pengembangan GitHub yang lengkap
  • Strategi repositori dan pencabangan
  • Proses pull request dan tinjauan kode
  • Pengujian otomatis
  • Pipeline CI/CD
  • Pemeriksaan keamanan
  • Manajemen rilis
  • Penyelesaian masalah dan optimasi
  • Latihan praktis berbasis tim
  • Rangkuman dan tanya jawab

Modul Opsional – GitHub Copilot

  • Kemampuan dan alur kerja GitHub Copilot
  • Copilot Chat dan integrasi IDE
  • Prompting yang efektif untuk pengembang
  • Generasi dan penjelasan kode
  • Refactoring dan optimasi
  • Generasi unit test
  • Penelusuran kesalahan (debugging) dengan Copilot
  • Generasi dokumentasi
  • Copilot untuk pull request dan tinjauan kode
  • Penggunaan kode yang dihasilkan AI secara bertanggung jawab dan aman
  • Latihan praktis Copilot

Persyaratan

Participant harus memiliki:

  • Pengalaman praktis dengan Git dan GitHub
  • Pemahaman tentang repositori, cabang, commit, dan pull request
  • Pengalaman dasar dengan GitHub Actions sangat dianjurkan tetapi bukan keharusan
  • Pengalaman dengan alur kerja pengembangan perangkat lunak

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait