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).

 7 Jam

Jumlah Peserta


Biaya per Peserta

Kursus Mendatang

Kategori Terkait