Hubungi Kami

Kerangka Materi

Pengenalan terhadap Arsitektur Mikroservis

  • Apa itu mikroservis?
  • Perbandingan antara arsitektur monolitik dengan mikroservis
  • Manfaat dan tantangan dalam penerapan mikroservis
  • Contoh penggunaan mikroservis dalam dunia nyata

Mengawali Pembangunan dengan Spring Boot

  • Pengenalan terhadap Spring Boot serta keunggulannya
  • Cara mengatur konfigurasi mikroservis menggunakan Spring Boot
  • Membuat API RESTful dengan Spring Boot

Membangun dan Mengelola Mikroservis

  • Merancang mikroservis berdasarkan pendekatan Domain-Driven Design (DDD)
  • Mengimplementasikan komunikasi antar layanan
  • Menggunakan REST maupun gRPC untuk pertukaran data antar layanan
  • Menangani komunikasi asinkron dengan Kafka/RabbitMQ

Penemuan Layanan dan Pengelolaan Konfigurasi

  • Pengantian terhadap Spring Cloud
  • Mengaktifkan Eureka sebagai alat penemuan layanan
  • Manfaat Spring Cloud Config dalam pengaturan konfigurasi terpusat

Pintu Gerbang API dan Keseimbangan Beban

  • Konsep dasar dari pola pintu gerbang API (API Gateway)
  • Menggunakan Spring Cloud Gateway atau Zuul dalam implementasinya
  • Menerapkan mekanisme keseimbangan beban menggunakan Ribbon

Mengamankan Mikroservis

  • Panduan mengenai aspek keamanan pada arsitektur mikroservis
  • Implementasi autentikasi dan otorisasi melalui OAuth2
  • Perlindungan API RESTful dengan teknologi JWT

Pemantauan dan Pencatatan Log

  • Mengatur sistem pencatatan log terpusat menggunakan stack ELK
  • Pemanfaatan Micrometer sebagai alat pemantau mikroservis
  • Teknik pelacakan distribusi dengan Spring Cloud Sleuth dan Zipkin<\/li>

Menyebarkan Mikroservis dengan Docker dan Kubernetes

  • Cara mengemas mikroservis dalam kontainer menggunakan Docker
  • Menyebarluaskan mikroservis pada lingkungan Kubernetes
  • Pengelolaan skala serta koordinasi antar komponen secara efektif

Penutup dan Langkah Selanjutnya

Persyaratan

  • Pengalaman dalam pemrograman Java dasar
  • Pemahaman mendasar mengenai API RESTful serta komunikasi HTTP
  • Pengetahuan awal tentang basis data dan SQL

Target Peserta

  • Pengembang Java yang ingin beralih ke arsitektur mikroservis
  • Insinyur perangkat lunak yang membutuhkan aplikasi terdistribusi dan dapat diskalakan
  • Profesional DevOps yang menangani penyebaran mikroservis
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait