Kerangka Materi
Bagian I: Pemodelan dan Desain Domain
-
Prinsip Domain Driven Design
-
Event storming untuk penemuan domain
-
Bounded contexts dan pemetaan konteks
-
Kepemilikan data dan prinsip database-per-layanan
Bagian II: Kontrak dan Komunikasi
-
Desain kontrak
-
Versi API dan strategi evolusi
-
Pola komunikasi sinkron
-
Pola komunikasi asinkron
Bagian III: Membangun Mikroservices
-
Struktur arsitektur bersih
-
Manajemen dependensi dan pertimbangan keamanan
-
Pengantar Dapr (Distributed Application Runtime)
-
Komunikasi antar layanan
-
Manajemen status
-
Pesan pub/sub
-
Manajemen rahasia dan konfigurasi
-
Observabilitas menggunakan telemetri bawaan
Bagian IV: Strategi Pengujian
-
Tes detak jantung
-
Pengujian end-to-end
-
Pengujian tingkat layanan
Bagian V: Infrastruktur
-
Infrastruktur sebagai Kode (Bicep)
-
Wadah dan orkestrasi (Kubernetes / Azure Container Apps)
-
Pipeline infrastruktur dan penerapan
-
Layanan penyimpanan dan basis data
Bagian VI: Penerapan
-
Pipeline CI/CD
-
Cincin penerapan
-
Flag fitur
Bagian VII: Observabilitas
-
Logging terpusat
-
Pelacakan terdistribusi
-
Metrik dan dasbor
-
Pemantauan dan pemberitahuan
Bagian VIII: Ketahanan dan Pemulihan Bencana
-
Probes kesehatan dan pemeriksaan kesiapan
-
Penanganan kegagalan komputasi
-
Strategi kegagalan infrastruktur
-
Penanganan kegagalan tingkat layanan
Persyaratan
- Pengalaman pemrograman yang solid dalam setidaknya satu bahasa backend (C#, Java, Python, atau sejenisnya)
- Pemahaman dasar tentang REST API dan HTTP
- Familiaritas dengan Git dan alur kerja kontrol versi
- Pengalaman dasar dengan platform cloud (misalnya Azure, AWS, atau GCP, seperti menerapkan aplikasi atau menavigasi portal)
Audiens
-
Tim pengembangan yang bertransisi dari sistem monolitik ke mikroservices
-
Arsitek perangkat lunak yang merancang sistem terdistribusi
-
Tim yang sudah bekerja dengan mikroservices tetapi ingin meningkatkan desain, skalabilitas, dan keandalan
-
Profesional teknis yang mencari pendekatan praktis dan langsung terhadap arsitektur cloud-natif
Testimoni (3)
persiapan teknis guru
Giorgio - Asystel-BDF S.p.A.
Kursus - Creating a Service Mesh with Istio and Kubernetes
Diterjemahkan Mesin
Praktik-praktik
Ivan - si
Kursus - Spring Cloud for Microservices
Diterjemahkan Mesin
Saya suka bahwa dosen sangat terlatih dan berhasil mempertahankan keterlibatan peserta. Kursus ini merupakan kombinasi dari teori dan praktek, dan saya menikmatinya sangat banyak.
Maria Ilieva - Pejsejf B"lgaria EOOD
Kursus - Building Microservices with Spring Cloud and Netflix OSS
Diterjemahkan Mesin