Hubungi Kami

Kerangka Materi

Bagian I: Pemodelan Domain dan Desain

  • Penerapan prinsip-prinsip Domain Driven Design

  • Teknik event storming untuk identifikasi domain

  • Konsep bounded context serta pemetaan antar konteks tersebut

  • Pemahaman mengenai kepemilikan data dan prinsip penggunaan basis data terpisah per layanan

Bagian II: Kontrak serta Pola Komunikasi

  • Pembuatan kontrak antar sistem

  • Strategi pengelolaan versi API dan evolusinya

  • Pola komunikasi sinkron antara layanan-layanan

  • Pola komunikasi asinkron antar layanan

Bagian III: Pembuatan Mikroservis

  • Struktur arsitektur bersih (clean architecture)

  • Pengelolaan dependensi serta pertimbangan keamanan sistem

  • Pengenalan terhadap Dapr (Distributed Application Runtime)

  • Cara komunikasi antar layanan secara efektif

  • Manajemen keadaan sistem atau state management

  • Penerapan mekanisme pub/sub dalam pertukaran pesan antar layanan

  • Pengelolaan rahasia dan konfigurasi sistem secara aman

  • Proses observabilitas menggunakan alat telemetri bawaan Dapr

Bagian IV: Strategi Pengujian

  • Pengujian deteksi aktivitas dasar sistem atau heartbeat tests

  • Pengujian end-to-end secara menyeluruh

  • Uji coba pada tingkat layanan tertentu saja (service-level testing)

Bagian V: Infrastruktur

  • Penerapan konsep Infrastructure as Code dengan Bicep

  • Penggunaan kontainer serta platform orkestrasi seperti Kubernetes atau Azure Container Apps

  • Penyusunan pipeline infrastruktur serta proses penyebaran sistemnya

  • Penerapan layanan penyimpanan data dan basis data yang sesuai

Bagian VI: Proses Penyebaran

  • Penyusunan pipeline CI/CD untuk otomatisasi penyebaran

  • Penerapan strategi deployment rings untuk pengujian berjenjang

  • Strategi manajemen fitur baru melalui feature flags

Bagian VII: Observabilitas

  • Pencatatan log secara terpusat untuk pemantauan sistem

  • Teknik distributed tracing untuk pemetaan aktivitas seluruh komponen sistem

  • Pengumpulan indikator metrik serta penyajiannya dalam bentuk dashboard interaktif

  • Proses pemantauan status operasional sistem beserta mekanisme pemberitahuan otomatis jika terjadi anomali

Bagian VIII: Ketahanan Sistem serta Strategi Pemulihan Setelah Bencana

  • Penerapan mekanisme health probes dan readiness checks untuk memastikan keberadaan layanan yang aktif

  • Penanganan situasi gagalnya komponen komputasi tertentu dalam sistem

  • Strategi mitigasi saat terjadi kegagalan infrastruktur utama<

  • Cara mengelola situasi kegagalan tingkat layanan secara efisien<

Persyaratan

  • Pengalaman pemrograman yang memadai setidaknya pada satu bahasa backend (C#, Java, Python, atau sejenisnya)
  • Pemahaman dasar mengenai REST API serta protokol HTTP
  • Keakraban dengan alat Git dan proses kontrol versi
  • Pengalaman awal menggunakan platform cloud (misalnya Azure, AWS, atau GCP), seperti penerapan aplikasi maupun navigasi di antarmuka portalnya)

Target Peserta

  • Tim pengembang yang beralih dari sistem monolitik ke mikroservis

  • Arsitek perangkat lunak yang merancang sistem terdistribusi

  • Tim yang sudah bekerja dengan mikroservis dan ingin meningkatkan desain, skalabilitas serta reliabilitasnya

  • Profesional teknik yang menginginkan pendekatan praktis dan langsung dalam pengembangan arsitektur berbasis cloud.

 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait