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.
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
Testimoni (1)
Instruktur yang santai, sangat berpengetahuan dan mudah diajak bicara.
Piotr Kowalski - EduBroker Sp. zo.o.
Kursus - Git and GitHub Fundamentals
Diterjemahkan Mesin