Cloud Computing

Membangun Platform Event-Driven Multi-Region dengan Kubernetes, Apache Pulsar, Crossplane, dan OpenTelemetry

Bangun platform event-driven multi-region yang production-grade dengan Kubernetes, Apache Pulsar, Crossplane, dan OpenTelemetry.

Diperbarui 26 Agu 2026id7 bagian · 35 pelajaran4 jam 30 menit
Belum ada ulasan
Level Advanced
Kategori Cloud Computing
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Merancang arsitektur event-driven multi-region dengan pembagian komponen, alur data, dan strategi failure isolation yang masuk akal.

Menjalankan workload producer dan consumer di Kubernetes, termasuk konfigurasi resource, health check, scaling, secret, dan network policy dasar.

Menggunakan Apache Pulsar untuk topic, subscription, message delivery, retry, retention, dan pola pemrosesan event yang idempotent.

Mengelola infrastruktur cloud secara declarative dengan Crossplane, termasuk composition, provider configuration, dan pemisahan konfigurasi antar-environment.

Menginstrumentasikan service menggunakan OpenTelemetry serta membaca traces, metrics, dan logs untuk menemukan latency, error, dan bottleneck.

Menerapkan praktik production-grade seperti observability baseline, disaster recovery, multi-region traffic strategy, security boundary, dan operational runbook.

Siapa Target Audiens Kursus Ini

Software engineer, cloud engineer, DevOps engineer, platform engineer, dan solution architect yang sudah memahami Linux, jaringan, container, Kubernetes dasar, Git, serta konsep CI/CD dan ingin membangun platform cloud production-grade untuk pemrosesan event lintas region.

Project outcomes

Apa yang Akan Anda Buat

Kamu akan membangun platform pemrosesan order event lintas region. Sebuah producer mengirim event order ke Apache Pulsar, lalu consumer di beberapa region memprosesnya secara aman dengan retry dan idempotency. Seluruh workload berjalan di Kubernetes, resource infrastrukturnya dikelola declaratively memakai Crossplane, dan alur request maupun pemrosesan event dipantau lewat OpenTelemetry. Di akhir proyek, kamu akan menguji skenario consumer gagal, latency meningkat, dan salah satu region tidak tersedia, lalu membaca telemetry untuk menentukan langkah perbaikannya.

Konten Kursus

Fondasi Arsitektur Event-Driven Multi-Region

5 pelajaran | 195 menit
Merancang Domain Event dan Alur Bisnis Lintas Region
35 menit
Memilih Event-Driven Architecture untuk Sistem Production
40 menit
Memahami Region, Availability Zone, dan Failure Domain
35 menit
Menentukan Delivery Semantics dan Idempotency
45 menit
Menyusun SLO, RPO, RTO, dan Failure Scenario
40 menit

Kubernetes untuk Platform Event Streaming

5 pelajaran | 225 menit
Menyiapkan Cluster Kubernetes untuk Workload Stateful
45 menit
Mengelola StatefulSet, StorageClass, dan Persistent Volume
50 menit
Mengatur Scheduling, Anti-Affinity, dan Pod Disruption Budget
45 menit
Menerapkan NetworkPolicy dan Secret Management
40 menit
Menguji Resilience Workload dengan Kubernetes Operations
45 menit

Apache Pulsar untuk Event Streaming Lintas Region

5 pelajaran | 250 menit
Memahami Komponen Apache Pulsar dan Jalur Event
45 menit
Membuat Tenant, Namespace, Topic, dan Subscription
50 menit
Menggunakan Schema, Message Key, dan Event Contract
50 menit
Menerapkan Retention, TTL, Compaction, dan Dead Letter Topic
45 menit
Membangun Geo-Replication dan Failover Pulsar
60 menit

Provisioning Infrastruktur dengan Crossplane

5 pelajaran | 255 menit
Memahami Model Resource Crossplane dan Reconciliation
40 menit
Menginstal Provider dan Membuat Managed Resource
50 menit
Mendesain Composite Resource Definition untuk Platform
55 menit
Membangun Composition untuk Cluster dan Messaging Resource
60 menit
Mengelola Drift, Dependency, Secret, dan Lifecycle
50 menit

Observability dengan OpenTelemetry

5 pelajaran | 245 menit
Membangun Mental Model Traces, Metrics, dan Logs
35 menit
Menginstrumentasi Service dengan OpenTelemetry SDK
55 menit
Menjalankan OpenTelemetry Collector di Kubernetes
55 menit
Melacak Event Lintas Service dan Region
50 menit
Membuat Dashboard, Alert, dan Runbook Operasional
50 menit

Reliability, Security, dan Delivery Production-Grade

5 pelajaran | 270 menit
Mendesain Retry, Backoff, Timeout, dan Circuit Breaker
50 menit
Mengamankan Identity, TLS, RBAC, dan Network Access
55 menit
Membangun CI/CD dan GitOps untuk Platform
55 menit
Melakukan Capacity Planning dan Performance Testing
50 menit
Menjalankan Disaster Recovery dan Chaos Test
60 menit

Proyek Akhir: Membangun Platform Order Event Lintas Region

5 pelajaran | 435 menit
Perancangan Arsitektur dan Setup Repository Platform
75 menit
Provisioning Infrastruktur dan Cluster dengan Crossplane
90 menit
Implementasi Order Producer, Pulsar Topic, dan Consumer
90 menit
Integrasi Telemetry, Dashboard, dan Failure Testing
90 menit
Hardening, GitOps Deployment, dan Presentasi Platform
90 menit

Deskripsi Kursus

Aplikasi modern nggak cukup cuma jalan di satu cluster. Saat traffic naik, region bermasalah, atau event harus diproses lintas lokasi, kamu butuh platform yang resilient, observable, dan bisa dikelola secara konsisten. Di sini kamu akan membangun fondasi platform event-driven multi-region memakai Kubernetes, Apache Pulsar, Crossplane, dan OpenTelemetry.

Kita mulai dari desain arsitektur dan alur event, lalu naik bertahap ke deployment workload di Kubernetes, pengelolaan resource cloud dengan Crossplane, replikasi serta delivery event dengan Apache Pulsar, dan observability menggunakan metrics, logs, serta traces dari OpenTelemetry. Setiap bagian dikaitkan langsung dengan kebutuhan production: failure handling, idempotency, retry, security, scaling, dan troubleshooting.

Proyek akhirnya berupa platform pemrosesan event lintas region yang bisa kamu deploy secara deklaratif. Kamu akan mengikuti guided practice dengan contoh konfigurasi dan kode yang runnable, lalu mengerjakan independent practice untuk menguji failover, mengamati telemetry, dan memperbaiki masalah yang umum muncul saat platform mulai kompleks.

Rating & Ulasan

0 ratings