Architectural Pattern: Dari Monolith sampai Serverless

Enam cara menyusun aplikasi (monolith, SOA, microservices, service mesh, serverless, dan twelve-factor) dan cara memilih yang cocok tanpa ikut-ikutan tren.

Course tentang bentuk aplikasi: kenapa satu tim bisa deploy sepuluh kali sehari sementara tim lain butuh rapat dulu, apa yang benar-benar berubah waktu aplikasi dipecah jadi banyak service, kenapa memecahnya kadang bikin biaya naik sepuluh kali lipat, dan aturan-aturan sederhana yang bikin aplikasi apapun siap deploy. Semua pola dibahas dengan contoh toko online yang sama, dari satu file sampai puluhan service.

Fondasi Arsitektur
Apa Itu Architectural Pattern dan Kenapa Pilihannya Susah Dibatalkan20 menit
Monolith: Satu Aplikasi, Satu Deploy25 menit
SOA: Percobaan Pertama Memecah Aplikasi25 menit
Memecah Aplikasi Jadi Service
Microservices: Apa yang Berubah Waktu Aplikasi Dipecah30 menit
Komunikasi Antar Service: Sinkron, Asinkron, dan Hal yang Rusak25 menit
Service Mesh: Memindahkan Urusan Jaringan Keluar dari Kode25 menit
Arsitektur untuk Cloud
Serverless: Bayar per Request, Bukan per Server25 menit
Twelve-Factor App: Dua Belas Aturan Supaya Aplikasi Siap Deploy30 menit
Memilih Arsitektur untuk Aplikasi Kamu20 menit