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.
Deskripsi
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.
Kurikulum
Fondasi Arsitektur
○Apa Itu Architectural Pattern dan Kenapa Pilihannya Susah Dibatalkan
○Monolith: Satu Aplikasi, Satu Deploy
○SOA: Percobaan Pertama Memecah Aplikasi
Memecah Aplikasi Jadi Service
○Microservices: Apa yang Berubah Waktu Aplikasi Dipecah
○Komunikasi Antar Service: Sinkron, Asinkron, dan Hal yang Rusak
○Service Mesh: Memindahkan Urusan Jaringan Keluar dari Kode
Arsitektur untuk Cloud
○Serverless: Bayar per Request, Bukan per Server
○Twelve-Factor App: Dua Belas Aturan Supaya Aplikasi Siap Deploy
○Memilih Arsitektur untuk Aplikasi Kamu