Git & DevOps Essentials
Kuasai kontrol versi modern dengan Git, strategi branching, CI/CD automated pipeline dengan GitHub Actions, dan deployment serverless ke cloud platform.
Kurikulum & Daftar Materi
Modul 01: Git Version Control & Kolaborasi Tim
Pahami mental model internal Git (blobs, trees, commits), siklus 3 area kerja (Working Tree, Staging, History), strategi branching, dan resolusi merge conflicts.
Mental Model Git: Tiga Area Kerja & Siklus Snapshot
Pelajari cara Git bekerja di balik layar: perbedaan snapshot vs delta diff, 3 area kerja (Working Tree, Staging Area, Repository), dan perintah harian git add, commit, diff, status, log.
Strategi Branching: Merge, Rebase & Resolusi Conflict
Kuasai teknik kolaborasi tim dengan Git: percabangan fitur, perbedaan mendasar Git Merge vs Rebase, serta strategi menyelesaikan konflik kode tanpa panik.
Modul 02: CI/CD Pipelines & Serverless Deployment
Pelajari cara mengotomatiskan testing, linting, build verification dengan GitHub Actions CI/CD serta prinsip deployment serverless dan edge computing.
Automasi CI/CD Pipeline dengan GitHub Actions
Pelajari prinsip Continuous Integration (CI) & Continuous Deployment (CD), cara menyusun alur kerja GitHub Actions untuk otomatisasi testing, linting, dan build sebelum kode dimerge ke main.
Arsitektur Deployment: Serverless, CDN & Edge Computing
Pelajari evolusi infrastruktur web modern: perbedaan Virtual Server vs Serverless Functions vs Edge Runtime, manajemen cold starts, dan strategi deployment zero-downtime.