AWS Summit Jakarta 2026 · Seri Sesi

Inner Loop 5 Detik untuk Amazon EKS

Mempercepat siklus edit → build → deploy → lihat hasil dari menit menjadi ~5 detik, agar pengembang tetap "in flow".
Kode DEV210Level 200 · MenengahTrack Developer Experience
Edisi Pertama · 2026 · Bagian dari seri 61 sesi
Track · Developer Experience

Tentang Sesi Ini

01

Ringkasan & metadata

DEV21015:30 WIBFloor 4, Ballroom 1B Level 200 · MenengahBahasa IndonesiaPembicara: SG-EDTS

Sesi ini membahas satu masalah yang diam-diam menggerus produktivitas banyak tim: siklus umpan balik pengembang yang lambat di Kubernetes. Setiap kali seorang pengembang mengubah satu baris kode dan ingin melihat hasilnya di Amazon EKS (Elastic Kubernetes Service), ia sering harus menunggu proses build image, push ke registry, lalu redeploy — total bisa memakan menit demi menit. Kalikan dengan puluhan kali per hari, dan waktu tunggu itu menumpuk menjadi jam yang hilang plus konsentrasi yang buyar.

Target sesi jelas dan berani: memangkas "inner loop" — siklus edit → build → deploy → lihat hasil — dari hitungan menit menjadi sekitar 5 detik. Ketika umpan balik secepat itu, pengembang tetap berada dalam kondisi flow: mereka mengetik, melihat perubahan seketika, memperbaiki, dan mengulang tanpa jeda yang mematahkan alur pikir. Inilah inti dari Developer Experience (DX) yang baik.

Kenapa penting untuk Anda? Jika tim Anda memindahkan pengembangan ke Kubernetes dan merasa "kok jadi lebih lambat dari sebelumnya", sesi ini membongkar penyebabnya dan menawarkan peta jalan konkret — lengkap dengan pengalaman nyata tim SG-EDTS.
Konteks Nyata · SG-EDTS

SG-EDTS (Enterprise Digital Technology Services) adalah perusahaan penyedia layanan teknologi digital yang berperan sebagai Digital Center of Excellence Salim Group — didirikan sejak 2019 dan berbasis di Jakarta (bukan bagian dari Sinar Mas, sebagaimana kadang keliru dikaitkan). Timnya melayani perusahaan yang bertumbuh cepat di sektor ritel, keuangan, dan FMCG dengan layanan Data & Analytics, Applied AI, Cloud Services, Digital Marketing, dan Digital Product Creation. Pada praktik Cloud Services-nya, SG-EDTS menyebut penggunaan AWS Well-Architected Framework, Infrastructure as Code (IaC), migrasi cloud, serta optimasi biaya cloud — konteks yang selaras dengan sesi ini tentang pengembangan modern di atas AWS. Latar belakang inilah yang membuat pengalaman mereka relevan untuk topik mempercepat inner loop pengembang di Amazon EKS.

Sumber: situs resmi SG-EDTS (sg-edts.com — halaman About dan Cloud Services). Catatan: hingga rangkuman ini disusun, kami tidak menemukan publikasi terbuka SG-EDTS yang merinci arsitektur EKS atau angka inner loop "~5 detik"; detail teknik dan arsitektur spesifik dalam buku ini bersifat ilustratif kecuali disebutkan lain.

Konsep Inti

Apa Itu & Bagaimana Bekerjanya

02

Inner loop vs outer loop

Bayangkan pekerjaan pengembang sebagai dua lingkaran yang berputar dengan kecepatan berbeda. Inner loop adalah lingkaran cepat yang dijalani sepanjang hari di laptop: tulis kode → jalankan → lihat hasil → perbaiki. Idealnya ini berlangsung dalam hitungan detik. Outer loop adalah lingkaran lambat yang berjalan lebih jarang: commit → pull request → pipeline CI/CD → uji otomatis → rilis ke produksi. Outer loop memang seharusnya lebih berat dan penuh gerbang mutu.

Masalah muncul ketika langkah-langkah outer loop (build image, push registry, redeploy) menyusup ke dalam inner loop. Setiap perubahan kecil jadi terasa seperti "rilis mini". Tujuan sesi ini: mengembalikan inner loop ke kecepatan detik tanpa mengorbankan kenyataan bahwa aplikasi tetap berjalan di lingkungan mirip-produksi, yaitu Kubernetes.

Mengapa lambat di Kubernetes

Di laptop biasa, mengubah kode lalu me-restart proses cukup instan. Begitu aplikasi hidup di dalam kontainer di atas EKS, ada rantai panjang yang harus dilalui setiap kali:

  1. Build image. Kode dikemas menjadi container image — sering butuh puluhan detik hingga menit, apalagi jika layer besar ikut dibangun ulang.
  2. Push ke registry. Image diunggah ke Amazon ECR; makin besar image, makin lama unggahannya.
  3. Redeploy. Kubernetes menarik image baru, menjadwalkan pod, menunggu readiness probe, lalu memutar trafik. Tiap langkah menambah detik.

Tiga langkah itu bagus untuk rilis, tetapi menyakitkan bila diulang setiap kali seorang pengembang mengubah satu baris. Di sinilah sekumpulan teknik "inner loop" hadir untuk memangkasnya.

Teknik & tools

Ada beberapa keluarga teknik yang dibahas, masing-masing menyerang titik lambat yang berbeda:

Amazon EKSKluster Kubernetes terkelola
SkaffoldOtomatiskan build-push-deploy & watch
mirrordJalankan lokal, "seolah" di kluster
TelepresenceSambungkan trafik kluster ke lokal
Amazon ECRRegistry container image
File Sync / Hot ReloadSalin file & muat ulang tanpa rebuild
Dev ContainerLingkungan dev konsisten & reproducible
ObservabilityLog & jejak agar debug tetap cepat

Intinya berbeda-beda: Skaffold mengotomatiskan dan mempercepat siklus build-deploy sekaligus memantau perubahan file. File sync / hot reload melewati rebuild image sepenuhnya dengan menyalin file langsung ke kontainer yang sedang berjalan. mirrord dan Telepresence mengambil pendekatan remote-to-local: proses berjalan di laptop tetapi "seolah-olah" hidup di dalam kluster, memakai konfigurasi, variabel lingkungan, dan trafik nyata dari EKS. Semua ini bisa dikombinasikan sesuai kebutuhan tim.

Perumpamaan

Analogi yang Mudah Dicerna

03

Adonan yang matang vs pratinjau instan

Ibaratnya, membuat aplikasi di Kubernetes tanpa teknik inner loop seperti seorang koki yang harus memanggang seluruh kue dari awal hanya untuk mencicipi apakah tambahan sejumput garam sudah pas. Uleni adonan, tunggu oven panas, panggang 40 menit, dinginkan — baru bisa mencicipi. Kalau kurang garam, ulangi semuanya. Itulah "build image → push → redeploy" setiap kali kode berubah.

Teknik inner loop mengubahnya menjadi koki yang mencicipi langsung dari panci: cukup sesendok, rasakan seketika, sesuaikan bumbu, cicipi lagi. Pratinjau instan. Sang koki tetap "in flow" — konsentrasinya tak putus menunggu oven. Itulah yang dilakukan file sync, hot reload, dan pendekatan remote-to-local: memberi pengembang cara mencicipi hasil perubahan dalam hitungan detik, bukan menunggu "kue matang" tiap kali.

TANPA INNER LOOP · panggang ulang tiap coba UbahBuildDeployCicipi tunggu berulang · menit DENGAN INNER LOOP · cicipi dari panci Panci (kluster EKS)~5 dtk
Analogi: memanggang ulang tiap coba (menit) vs mencicipi langsung dari panci (~5 detik).
Arsitektur

High-Level Architecture & Alur

04

High-Level Architecture (HLA)

Secara garis besar, alur inner loop yang cepat menghubungkan laptop pengembang langsung dengan kluster Amazon EKS. Alih-alih melewati jalur penuh build → ECR → redeploy setiap kali, sebuah agen sinkronisasi (dari Skaffold, mirrord, atau Telepresence) menyalin perubahan atau mengarahkan trafik langsung ke pod yang sudah berjalan. Jalur outer loop (build image → ECR → deploy) tetap ada, tetapi hanya dipakai sesekali untuk rilis, bukan tiap ketikan.

Laptop Devedit + hot reload Agen SyncSkaffold/mirrord Build → ECR Amazon EKS Pod / App Config & Env Trafik nyata
HLA: laptop → agen sync → pod di EKS (jalur cepat); build → ECR → deploy hanya untuk rilis (garis putus).

Alur satu perubahan kode

Ketika pengembang menekan simpan setelah mengubah satu baris kode, inilah yang terjadi dengan inner loop cepat:

  1. Deteksi perubahan. Agen (mis. Skaffold) mengawasi berkas dan langsung menangkap file yang berubah.
  2. Sinkronisasi. Alih-alih rebuild image, file disalin langsung ke kontainer yang berjalan (file sync), atau proses lokal disambungkan ke kluster (mirrord/Telepresence).
  3. Muat ulang. Aplikasi melakukan hot reload — memuat kode baru tanpa membangun ulang image atau menjadwalkan pod baru.
  4. Lihat hasil. Pengembang langsung melihat perubahan memakai konfigurasi & trafik nyata dari EKS — dalam hitungan detik.
  5. Ulangi. Karena umpan balik sekejap, pengembang tetap "in flow" dan bisa beriterasi berkali-kali tanpa jeda.
SimpanDeteksiSyncReloadHasil ulangi · tetap in flow
Alur satu perubahan: simpan → deteksi → sync → hot reload → lihat hasil, lalu ulangi tanpa jeda.
Contoh Penerapan

Dari Konsep ke Praktik Nyata

05

Contoh nyata (konteks Indonesia)

Agar tidak berhenti di teori, berikut tiga skenario penerapan yang khas di tim rekayasa Indonesia.

Contoh Penerapan · Tim Microservices

Iterasi cepat di kluster EKS bersama

Sebuah tim yang mengelola belasan microservice di EKS sering kesulitan: mengubah satu servis butuh servis-servis lain yang saling terhubung. Dengan mirrord/Telepresence, seorang pengembang menjalankan hanya servis yang sedang ia kerjakan di laptop, sementara sisanya tetap di kluster. Perubahan kode langsung terlihat memakai trafik & konfigurasi nyata, tanpa perlu men-deploy ulang seluruh sistem. Inner loop kembali ke hitungan detik.

Contoh Penerapan · Onboarding

Pengembang baru produktif di hari pertama

Startup yang cepat tumbuh butuh anggota baru langsung berkontribusi. Dengan Dev Container dan Skaffold, lingkungan pengembangan tertata otomatis: satu perintah menyiapkan semuanya, dan setiap penyimpanan file langsung tersinkron ke kluster. Alih-alih menghabiskan hari pertama menyiapkan mesin, pengembang baru sudah bisa mengubah kode dan melihat hasilnya di sore hari. DX yang baik mempercepat onboarding.

Contoh Penerapan · Iterasi Harian

Perbaikan fitur & bug sepanjang hari

Tim produk fintech mengerjakan puluhan penyesuaian kecil tiap hari — teks tombol, aturan validasi, tampilan. Dengan file sync + hot reload, tiap perubahan tampil dalam ~5 detik, sehingga produk & QA bisa meninjau bersama secara langsung. Waktu tunggu yang dulu terbuang untuk build berulang kini dipakai untuk lebih banyak iterasi — kualitas naik tanpa menambah jam kerja.

Mode Slide

Ringkasan Visual (Geser)

06

Ringkasan visual

Enam kartu berikut merangkum inti sesi. Gunakan tombol atau tombol panah keyboard (← →) untuk berpindah.

DEV210 · Slide 1

Masalahnya: umpan balik yang lambat

Di Kubernetes, tiap perubahan kode harus build → push → redeploy. Menit yang hilang menumpuk & memutus flow.

1 / 6
DEV210 · Slide 2

Inner loop vs outer loop

Inner loop (detik): edit → lihat hasil. Outer loop (jarang): commit → CI/CD → rilis. Jangan campur keduanya.

2 / 6
DEV210 · Slide 3

Kenapa lambat di K8s

  • Build image
  • Push ke ECR
  • Redeploy & readiness probe
3 / 6
DEV210 · Slide 4

Teknik & tools

Skaffold, mirrord, Telepresence, file sync/hot reload, dev container, remote-to-local — bisa dikombinasikan.

4 / 6
DEV210 · Slide 5

Analogi panci

Bukan panggang ulang kue tiap coba, tetapi cicipi langsung dari panci. Pratinjau instan, tetap in flow.

5 / 6
DEV210 · Slide 6

Bawa pulang

Target ~5 detik. Mulai dari satu teknik (mis. file sync), ukur, lalu tambah sesuai trade-off tim.

6 / 6
Penutup

Poin yang Bisa Dibawa Pulang

07

Poin yang bisa dibawa pulang

Tentang Buku Ini
Sainskerta · Seri AWS Summit Jakarta 2026

Buku ini adalah rangkuman edukatif independen atas satu sesi AWS Summit Jakarta 2026, dibuat agar materi tetap bisa dipelajari oleh mereka yang tak sempat hadir. Bukan materi resmi AWS; seluruh nama produk & merek (Amazon EKS, ECR, Skaffold, mirrord, Telepresence, dan lainnya) adalah milik pemiliknya masing-masing. Contoh penerapan bersifat ilustratif.

Bagian dari seri 61 sesi AWS Summit Jakarta 2026 — satu buku untuk tiap sesi.