Overview #
Version control adalah salah satu skill paling mendasar yang harus dimiliki oleh seorang engineer di bidang IT. Dengan Git, peserta akan memahami cara mengelola source code, berkolaborasi dalam tim, serta mengintegrasikan workflow DevOps. Kursus ini membekali peserta dengan kemampuan praktis menggunakan Git, GitHub/GitLab, serta strategi branching yang digunakan dalam perusahaan.
Struktur Silabus #
- Pengenalan Version Control
- Konsep version control (VCS)
- Perbedaan Centralized vs Distributed VCS
- Pengenalan Git dan ekosistemnya
- Dasar-dasar Git
- Instalasi dan konfigurasi Git
- Membuat repository lokal
- Perintah dasar:
init,clone,add,commit
- Manajemen Repository
- Remote repository (GitHub/GitLab/Bitbucket)
- Push & pull perubahan
- Sinkronisasi lokal dengan remote
- Branching & Merging
- Konsep branch
- Membuat dan berpindah branch
- Merge dan conflict resolution
- Workflow Git Flow & Feature Branching
- Kolaborasi Tim
- Forking dan Pull Request
- Code Review dan best practice
- Git di lingkungan perusahaan
- Advanced Git
- Rebase dan amend
- Stashing perubahan
- Tagging dan release versioning
- Git hooks (automation sederhana)
- Integrasi & Workflow
- Git dengan CI/CD pipeline (overview)
- Git + project management (kanban, issues, milestones)
- Praktik standar di DevOps, Networking, dan Security project
Tools & Software #
- Git (latest version)
- GitHub / GitLab / Bitbucket (pilih salah satu sesuai kebutuhan)
- VS Code / Terminal sebagai editor dan command-line interface
Output Kompetensi #
Setelah menyelesaikan kursus, peserta akan mampu:
✅ Menguasai perintah dasar hingga lanjutan Git
✅ Membuat, mengelola, dan berkolaborasi pada repository
✅ Menerapkan branching strategy (Git Flow, Feature Branching)
✅ Menyelesaikan konflik code secara efisien
✅ Menyiapkan workflow version control untuk DevOps, System, Network/Security Engineer
Durasi Kursus #
- Total: 16 Jam (2x sesi @ 8 jam)
- Mode: Online/Offline
Biaya Kursus #
- Kelas Private: Rp 2.000.000
- Kelas Reguler: Rp 1.000.000