Course Outline

Pengantar Arsitektur Microservices

  • Apa itu layanan mikro?
  • Arsitektur monolitik vs. arsitektur layanan mikro
  • Manfaat dan tantangan layanan mikro
  • Kasus penggunaan layanan mikro di dunia nyata

Memulai dengan Spring Boot

  • Pengantar Spring Boot dan kelebihannya
  • Menyiapkan layanan mikro Spring Boot
  • Membuat API RESTful dengan Spring Boot

Membangun dan Mengelola Microservices

  • Mendesain layanan mikro: Desain Berbasis Domain (DDD)
  • Menerapkan komunikasi antar layanan
  • Menggunakan REST dan gRPC untuk komunikasi antar layanan
  • Menangani pesan asinkron dengan Kafka/RabbitMQ

Penemuan Layanan dan Configuration Management

  • Pengantar Spring Cloud
  • Menyiapkan Eureka untuk penemuan layanan
  • Menggunakan Spring Cloud Konfigurasi untuk manajemen konfigurasi terpusat

Gerbang API dan Penyeimbangan Beban

  • Pengenalan pola API Gateway
  • Menggunakan Spring Cloud Gateway atau Zuul
  • Menerapkan penyeimbangan beban dengan Ribbon

Pengamanan Microservices

  • Pengantar keamanan dalam layanan mikro
  • Menerapkan autentikasi dan otorisasi dengan OAuth2
  • Mengamankan REST API dengan JWT

Pemantauan dan Pencatatan

  • Menyiapkan pencatatan terpusat dengan tumpukan ELK
  • Menggunakan Micrometer untuk memantau layanan mikro
  • Penelusuran terdistribusi dengan Spring Cloud Sleuth dan Zipkin

Menyebarkan Microservices dengan Docker dan Kubernetes

  • Mengontainerisasi layanan mikro dengan Docker
  • Menerapkan layanan mikro pada Kubernetes
  • Mengelola penskalaan dan orkestrasi

Ringkasan dan Langkah Berikutnya

Requirements

  • Pengalaman dengan pemrograman inti Java
  • Pemahaman dasar tentang RESTful API dan komunikasi HTTP
  • Keakraban dengan database dan SQL

Hadirin

  • Java pengembang beralih ke arsitektur layanan mikro
  • Insinyur perangkat lunak yang membangun aplikasi yang dapat diskalakan dan terdistribusi
  • DevOps profesional yang bekerja dengan penerapan layanan mikro
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses (Minimal 5 peserta)

Related Categories