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
Testimonials (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Course - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Course - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Course - Spring Boot, React, and Redux
Practical examples, and open disussions