Kerangka Materi
Pengantar tentang Git dan Azure DevOps
- Gambaran umum sistem kontrol versi Git
- Pengenalan mengenai Azure DevOps beserta integrasinya dengan Git
- Persiapan lingkungan kerja: menginstal Git, SourceTree, GitKraken, serta Azure DevOps
Konsep Dasar Git
- Cara membuat dan mengkloning repositori
- Perintah-perintah dasar Git: init, add, commit, push, pull
- Konsep dan strategi penggunaan cabang dalam Git
Manajemen Cabang dan Penggabungan Kode
- Praktik terbaik penggunaan cabang dalam proyek kolaboratif
- Cara mengelola cabang menggunakan SourceTree dan GitKraken
- Latihan praktis: pembuatan serta penggabungan berbagai cabang
Teknik Penggabungan Kode dan Penyelesaian Konflik
- Jenis-jenis proses penggabungan kode: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Strategi serta praktik terbaik dalam mengatasi konflik
- Latihan praktis: simulasi dan penyelesaian konflik kode
Operasi Git Melalui Konsol dan Klien Grafis
- Cara menjalankan operasi Git dari konsol
- Mengelola repositori dengan SourceTree (untuk latihan) serta GitKraken (sebagai contoh)
- Kelebihan dan kekurangan penggunaan klien grafis dibandingkan konsol
Teknik Lanjutan dalam Penggunaan Git
- Cara men-stage, membatalkan perubahan, mereset, serta mengembalikan kode
- Konsep dan penerapan praktis cherry-picking terhadap commit
- Cara mengembalikan atau memutar balik perubahan secara aman
Bekerja dengan Git dalam Azure DevOps
- Mendirikan repositori Git di dalam Azure Repos
- Integrasi Git dengan alur kerja pipeline di Azure DevOps
- Pengaturan izin serta mekanisme kontrol akses terhadap kode
Kolaborasi Tim dan Skenario Dunia Nyata
- Strategi penggunaan cabang pada proyek berskala besar
- Cara menangani konflik dalam lingkungan kerja tim
- Praktik terbaik penerapan sistem kontrol versi dalam alur kerja DevOps
Penutup dan Langkah Selanjutnya
Persyaratan
- Pemahaman dasar mengenai konsep kontrol versi
- Pengalaman dalam praktik pengembangan perangkat lunak
Target Peserta
- Pengembang yang bekerja menggunakan sistem kontrol versi
- Insinyur DevOps yang mengelola repositori kode
- Tim kerja yang mengembangkan proyek perangkat lunak dengan memanfaatkan Git dan Azure DevOps
Testimoni (2)
Latihan yang dapat kita lakukan di VM
Atif Bhatti
Kursus - Git Hands-on Workshop with Azure DevOps
Diterjemahkan Mesin
Sangat akomodatif terhadap jangkauan waktu yang kami minta dan disesuaikan untuk memenuhi kebutuhan khusus kami. Instruktur tidak hanya berpengetahuan tetapi juga memiliki keterampilan mengajar yang sangat baik, yang membuat pengalaman belajar menjadi menyenangkan dan efektif.
Jennifer Snell
Kursus - Git Hands-on Workshop with Azure DevOps
Diterjemahkan Mesin