Kerangka Materi
⚔️ Level 1: Penjelajahan Dungeon – Rahasia Requirement
Misi: Gunakan LLMs (ChatGPT) untuk mengekstrak persyaratan yang terstruktur dari input yang kabur.
Kunci Activities:
- Interpretasikan ide produk atau permintaan fitur yang ambiguitas
- Gunakan AI untuk:
- Menghasilkan user stories dan kriteria penerimaan
- Menyarankan persona dan skenario
- Menghasilkan artefak visual (mis., diagram sederhana dengan Mermaid atau draw.io)
Hasil: Backlog terstruktur dari user stories + model domain/visual awal
🔥 Level 2: Pabrik Desain – Gulungan Arsitek
Misi: Gunakan AI untuk menciptakan dan memvalidasi rencana arsitektur.
Kunci Activities:
- Gunakan AI untuk:
- Mengusulkan gaya arsitektur (monolith, microservices, serverless)
- Menghasilkan diagram komponen dan interaksi tingkat tinggi
- Scaffold struktur kelas/modul
- Menantang pilihan satu sama lain melalui ulasan desain peer
Hasil: Arsitektur yang diverifikasi + kerangka kode
🧙♂️ Level 3: Arena Kode – Gauntlet Codex
Misi: Gunakan AI copilot untuk menerapkan fitur dan meningkatkan kode.
Kunci Activities:
- Gunakan GitHub Copilot atau ChatGPT untuk menerapkan fungsionalitas
- Merefaktor kode yang dihasilkan oleh AI untuk:
- Performansi
- Kelolaan
- Siklus hidup
- Masukkan “bau kode” dan jalankan tantangan pembersihan peer
Hasil: Basis kode yang berfungsi, direfaktor, dan dihasilkan oleh AI
🐛 Level 4: Rawamimpi Bug – Uji Gelapnya
Misi: Buat dan tingkatkan tes dengan AI, kemudian temukan bug dalam kode orang lain.
Kunci Activities:
- Gunakan AI untuk menghasilkan:
- Tes unit
- Tes integrasi
- Simulasi kasus tepi
- Menukar kode bermasalah dengan tim lain untuk debugging berbantuan AI
Hasil: Suite tes + laporan bug + perbaikan bug
⚙️ Level 5: Portal Pipa – Gerbang Otomasi
Misi: Atur pipa CI/CD yang cerdas dengan bantuan AI.
Kunci Activities:
- Gunakan AI untuk:
- Mendefinisikan aliran kerja (mis., GitHub Actions)
- Automatiskan langkah pembangunan, pengujian, dan deployment
- Menyarankan kebijakan deteksi anomali/rollback
Hasil: Skrip atau alir pipa CI/CD berbantuan AI yang bekerja
🏰 Level 6: Kastil Pemantauan – Menara Pengawas Log
Misi: Analisis log dan gunakan ML untuk mendeteksi anomali dan mensimulasikan pemulihan.
Kunci Activities:
- Analisis log yang telah terisi atau dihasilkan
- Gunakan AI untuk:
- Mengidentifikasi anomali atau tren kesalahan
- Menyarankan respon otomatis (mis., skrip penyembuhan diri, alarm)
- Menciptakan dasbor atau ringkasan visual
Hasil: Rencana pemantauan atau mekanisme pemberitahuan pintar yang disimulasikan
🧙♀️ Level Akhir: Arena Pahlawan – Bangun SDLC Berbantuan AI Terbaik
Misi: Tim menerapkan semua yang dipelajari untuk membangun siklus SDLC berfungsi untuk proyek mini.
Kunci Activities:
- Pilih proyek mini tim (mis., pelacak bug, chatbot, mikroservis)
- Menerapkan AI pada setiap fase SDLC:
- Requirement, Desain, Kode, Test, Deploy, Monitor
- Tampilkan hasil dalam demo singkat tim
Pemungutan suara peer atau penilaian untuk pipa berbasis AI paling efektif
Hasil: Implementasi SDLC yang ditingkatkan dengan AI dari awal hingga akhir + tampilan tim
Di akhir workshop ini, peserta akan dapat:
- Menerapkan alat generatif berbasis AI untuk mengekstrak dan memstruktur persyaratan perangkat lunak
- Menghasilkan diagram arsitektur dan memvalidasi pilihan desain menggunakan AI
- Gunakan AI copilot untuk menerapkan dan merefaktor kode tingkat produksi
- Automatiskan pembuatan tes dan lakukan debugging berbantuan AI
- Mendesain pipa CI/CD cerdas yang mendeteksi dan bereaksi terhadap anomali
- Analisis log dengan alat AI/ML untuk mengidentifikasi risiko dan mensimulasikan pemulihan diri
- Demonstrasikan SDLC berbasis AI lengkap melalui proyek tim mini
Persyaratan
Audience: Pengembang perangkat lunak, tester, arsitek, DevOps insinyur, pemilik produk
Peserta seharusnya memiliki:
- Mengerti cara kerja siklus hidup pengembangan perangkat lunak (SDLC)
- Pengalaman praktis dalam setidaknya satu bahasa pemrograman (mis., Python, Java, JavaScript, C#, dll.)
- Ketahui tentang:
- Menulis dan membaca cerita pengguna atau persyaratan
- Prinsip desain perangkat lunak dasar
- Kontrol versi (mis., Git)
- Menulis dan menjalankan unit test
- Mengeksekusi atau menafsirkan pipa CI/CD
💡 Ini adalah workshop tingkat menengah hingga lanjutan. Ideal untuk profesional yang sudah menjadi bagian dari tim pengembangan perangkat lunak (pengembang, tester, DevOps insinyur, arsitek, pemilik produk).
Testimoni (1)
Ketrampilan instruktur dalam penggunaan lanjutan copilot & Sesuai dengan sesi praktis yang efisien dan efektif
Tan - ViTrox Technologies Sdn Bhd
Kursus - Intermediate GitHub Copilot
Diterjemahkan Mesin