C5 · Agentic Engineering
Membangun aplikasi yang memakai agen AI, bersama agen koding, dengan cara yang bisa diuji, diamankan, dioperasikan, dan dipertanggungjawabkan.
- 16 modul
- 66 latihan
- 99 istilah
Daftar modul
- 01Dari vibe coding ke agentic engineeringGratis5 latihan
- 02Lingkungan, izin, sandbox, dan rahasiaGratis3 latihan
- 03Context engineering: memori proyek untuk agenCoding Studio5 latihan
- 04Spesifikasi, ADR, dan tugas yang bisa diujiCoding Studio6 latihan
- 05Pengujian bersama agenCoding Studio4 latihan
- 06Code review agentikCoding Studio4 latihan
- 07Arsitektur sistem agenCoding Studio4 latihan
- 08Alat, persetujuan, dan anggaranCoding Studio6 latihan
- 09Mengevaluasi agenCoding Studio4 latihan
- 10Keamanan agenCoding Studio5 latihan
- 11Multi-agen: kerja paralel dan orkestrasiCoding Studio4 latihan
- 12Gerbang CI/CD untuk kode dan agenCoding Studio3 latihan
- 13Mengamati dan mengoperasikan agenCoding Studio4 latihan
- 14Tata kelola AI dan Production Readiness ReviewCoding Studio3 latihan
- 15Kumpulan contoh kasusCoding Studio4 latihan
- 16Proyek akhir: `agen-makmur` tayangCoding Studio2 latihan
Modul 01–02 gratis; modul bergembok terbuka dengan Coding Studio. Lihat paket
Ada contoh atau latihan bertanda “Kerjakan di laptop”? Paket dan data C5 untuk menjalankannya di komputermu ada di panduan menjalankan kode di komputermu.
Tentang course ini
Membangun aplikasi yang memakai agen AI, bersama agen koding, dengan cara yang bisa diuji, diamankan, dioperasikan, dan dipertanggungjawabkan.
Course inti untuk jalur Agentic Engineer. Satu proyek dari awal sampai tayang:
agen-makmur, asisten operasional Warung Makmur milik Bu Sri (fiktif) yang
menjawab pertanyaan omzet dan stok, membaca katalog pemasok, dan menyiapkan
draf pesanan ulang yang hanya terkirim setelah disetujui manusia. Semua kode
dan latihan memakai Python.
Posisi course
Dua sisi agentic engineering
Course ini mengajarkan dua hal yang saling menguatkan:
- Membangun dengan agen koding. Agen menulis sebagian besar kode; kamu menentukan apa yang dibangun, memberi konteks dan batas, memeriksa hasilnya lewat tes dan review, dan bertanggung jawab atas keamanannya.
- Membangun sistem agen. Produk yang kamu buat sendiri memakai agen: loop model dan alat, persetujuan manusia, anggaran, evaluasi, keamanan, operasi, dan tata kelola.
| Gaya | Siapa menulis kode | Siapa memastikan benar dan aman | Cocok untuk |
|---|---|---|---|
| Coding manual | Manusia | Manusia | Belajar dasar, bagian yang sangat kritis |
| Vibe coding | Agen | Tidak ada; hasil diterima tanpa dipahami | Prototipe sekali pakai |
| Agentic engineering (course ini) | Sebagian besar agen | Manusia, lewat spesifikasi, tes, evaluasi, review, dan gerbang otomatis | Software yang dipakai orang dan memegang data atau uang |
Yang tidak diajarkan ulang di sini
C5 berdiri di atas course lain dan merujuk, bukan mengulang:
| Topik | Pemilik |
|---|---|
| Python, pytest, terminal, Codespaces | F1 |
| SQL, SQLite, PostgreSQL, transaksi | F2 |
| Proyek rapi, Docker, Git dan GitHub, Actions, tayang, rahasia, CD dan rollback | F5 |
| Cara kerja LLM, prompting, keluaran terstruktur, RAG, alat dan agen, MCP, keamanan dan privasi aplikasi LLM | C3 |
| UU PDP, etika, privasi data | C1 Modul 14, C3 Modul 14 |
| SLO, persentil, laju pembakaran, insiden, LLMOps | C10 Modul 13 dan 15 |
| Graf, urutan topologis, tabel hash, pemrograman dinamis | K1 |
Untuk siapa
- Lulusan F1, F2, dan F5 yang ingin membangun aplikasi ber-AI yang layak dipakai orang lain.
- Pengembang yang sudah memakai asisten koding dan ingin hasilnya bisa dipercaya, bukan sekadar "jalan di laptopku".
- Calon Agentic Engineer, AI Engineer, dan pengembang produk.
Prasyarat
| Dari | Yang dipakai |
|---|---|
| F1 (wajib) | Fungsi, kelas sederhana, galat, berkas, modul, venv, pytest |
| F2 (wajib) | Kueri, JOIN, agregasi, transaksi, SQL dari Python |
| F5 (wajib) | Proyek rapi dan dependensi terkunci, Docker, Git dan GitHub, Actions, tayang, rahasia, CD dan rollback |
| C3 (sangat disarankan) | LLM, prompting, keluaran terstruktur, alat dan agen, evaluasi, keamanan aplikasi LLM |
| K1 (opsional) | Graf dan urutan topologis untuk bagian "di balik layar" |
Yang kamu butuhkan: peramban, akun GitHub gratis, dan GitHub Codespaces
atau laptop dengan Python 3.11 atau lebih baru. Agen koding berbayar tidak
wajib: setiap lab punya jalur dengan asisten gratis atau tanpa agen, dan
agen-makmur berjalan penuh dengan model tiruan tanpa kunci API.
Setelah C5 kamu bisa
- Bekerja dengan agen koding secara aman: lingkungan berizin, sandbox, konteks proyek, spesifikasi yang bisa diuji, tes yang tidak bisa dilemahkan diam-diam, dan review berlapis.
- Merancang sistem agen: loop, registri alat per peran, port model dengan model tiruan, konfigurasi bersidik, persetujuan manusia, anggaran dan plafon.
- Mengevaluasi agen dari lintasannya, bukan hanya jawabannya, dan menjadikannya gerbang CI.
- Mengamankan agen dari prompt injection, SSRF, kebocoran data, dan denial of wallet, dengan suite red team.
- Mengorkestrasi beberapa agen koding paralel tanpa membayar harganya saat integrasi.
- Mengoperasikan agen: jejak, biaya ekor, mode layanan, saklar mati, runbook, audit, threat model, dan Production Readiness Review.
- Menayangkan agen di layanan gratis dengan demo publik yang aman dicoba.
Hasil akhir
Repo publik agen-makmur dengan loop agen, alat baca dan tulis, antrean
persetujuan, golden set dan red team di CI, jejak dan dasbor operasi, audit
append-only, PRR yang diputuskan, dan demo publik bermode tiruan di Streamlit
Community Cloud dan Render Free. Kontraknya di
proyek-agen-makmur.md.
Silabus (16 modul)
Bagian A · Bekerja dengan agen koding
| Modul | Isi |
|---|---|
| 01 · Dari vibe coding ke agentic engineering | Peran insinyur, alur kerja, kesepakatan kerja |
| 02 · Lingkungan, izin, sandbox, dan rahasia | Repo, Codespaces, mode izin, sandbox, rahasia |
| 03 · Context engineering | Instruksi proyek, impor, hook, skill, log keputusan |
| 04 · Spesifikasi, ADR, dan tugas yang bisa diuji | PRD, kriteria bernomor, mesin status, ADR, rencana |
| 05 · Pengujian bersama agen | Piramida tes, oracle, tes yang dilemahkan, mutasi |
| 06 · Code review agentik | Urutan review, peninjau kedua, ukuran PR, triase |
Bagian B · Membangun sistem agen
| Modul | Isi |
|---|---|
| 07 · Arsitektur sistem agen | Loop, registri alat, port model, lapisan, konfigurasi bersidik |
| 08 · Alat, persetujuan, dan anggaran | Alat tulis idempoten, antrean persetujuan, anggaran, plafon, ketahanan |
| 09 · Mengevaluasi agen | Golden set, penilai lintasan, pass@k dan pass^k, gerbang regresi |
| 10 · Keamanan agen | Trifecta, injeksi, SSRF, rahasia, redaksi, sandbox, rantai pasok, red team |
| 11 · Multi-agen | Kerja paralel, kontrak lebih dulu, kepemilikan berkas, agen di dalam produk |
Bagian C · Produksi dan tata kelola
| Modul | Isi |
|---|---|
| 12 · Gerbang CI/CD untuk kode dan agen | ci-ok, ruleset, keamanan workflow, evaluasi di CI, uji asap |
| 13 · Mengamati dan mengoperasikan agen | Jejak, biaya, mode layanan, saklar mati, runbook, insiden |
| 14 · Tata kelola AI dan PRR | STRIDE untuk agen, audit append-only, kebijakan AI, PRR |
Bagian D · Kasus dan proyek akhir
| Modul | Isi |
|---|---|
| 15 · Kumpulan contoh kasus | Validasi API, IDOR, webhook pembayaran, migrasi, arsitektur, kunci di antarmuka |
16 · Proyek akhir: agen-makmur tayang | Demo publik aman, daftar periksa Tayang, README portofolio |
Waktu: ±4–5 jam per modul, total ±70 jam, ditambah capstone pilihan (±2–3 minggu paruh waktu).
Cara belajar di course ini
- Intinya dulu. Setiap modul dibuka dengan 3–5 butir inti, lalu masalah nyata, konsep, bagian "di balik layar" tentang mekanisme klasik di bawahnya, cara bekerja dengan agen (dengan tugas tanpa AI dan dengan AI), lab, daftar periksa review, red flag, studi kasus, kuis, dan sumber bertanggal.
- Dua jenis kerja. Latihan Python diperiksa otomatis di peramban
(pustaka standar saja). Pekerjaan di repo
agen-makmurditulis sebagai lab dengan daftar "Selesai bila:". - Fakta yang cepat berubah diberi tanggal. Nama fitur agen koding, versi action, batas layanan gratis, dan edisi standar ditandai tanggal pengecekan dan "perlu dicek ulang". Bila dokumentasi resmi berkata lain, dokumentasi resmi yang benar.
Lencana Tayang
Modul 16 menutup course dengan daftar periksa Tayang: URL publik tanpa
login, /health dengan versi dan sidik konfigurasi, CI hijau, red team
lengkap, laporan evaluasi publik, README portofolio, batas layanan
bertanggal, dan rollback yang pernah dilatih. Jalur gratis tanpa kartu kredit
(dicek 22 Oktober 2026, perlu dicek ulang): Streamlit Community Cloud,
Render Free, GitHub Pages, GitHub Actions, dan GitHub Container Registry.
Hugging Face Spaces hanya bila kamu punya paket PRO, atau untuk Static Space
dan ZeroGPU. Lencana Tayang bukan syarat lulus.
Capstone
Sesudah agen-makmur, bangun satu dari tujuh agen untuk domain lain:
Warungku, Gajiku, Kirimin, Klinikita, Koperasiku, Kelasku, atau Balasin.
Rinciannya di capstone-pilihan.md.