Kerangka Materi
Pendahuluan
- Pengenalan konsep Microservices melalui Spring Boot
- Ulasan mengenai Spring Boot
- Dasar-dasar pembangunan Web Services
Konsep Dasar Spring Boot
- Mengatur IDE untuk proyek Spring Boot
- Memahami fitur inti Spring Boot
- Pemanfaatan server bawaan yang terintegrasi
- Eksplorasi terhadap Spring Boot Actuator
- Pemanfaatan alat pembantu pengembangan Spring Boot DevTools
Web Services Berbasis REST
- Pengantar konsep arsitektur REST
- Cara mengelola variabel path dalam permintaan
- Pemrosesan parameter pada request HTTP
- Implementasi metode POST dalam sistem layanan web
- Implementasi metode GET dalam sistem layanan web
- Teknik penanganan error yang efektif serta andal
- Implementasi metode DELETE untuk operasi pembaruan data
- Strategi negosiasi tipe konten dalam interaksi HTTP
- Metode penyaringan informasi pada servis RESTful
- Penerapan mekanisme pengelolaan versi API yang baik
Integrasi Spring Data JPA
- Pengantar konsep dasar JPA
- Langkah-langkah konfigurasi JPA dalam aplikasi web
- Cara merancang endpoint POST untuk entri data karyawan
- Retrieval informasi detail karyawan dari basis data
- Penghapusan catatan data karyawan secara efisien
- Migrasi sistem penyimpanan data ke database MySQL tanpa mengganggu operasional sistem
Fungsionalitas Keamanan Spring Security
- Pengenalan terhadap fasilitas pengamanan bawaan framework Spring Security
- Proses pendaftaran serta penyetelan platform Okta sebagai layanan otentikasi terpercaya
- Teknik pengamanan untuk gerbang akses antarmuka API sistem utama
- Mengamankan fitur operasional service khusus seperti Order Service
- Validasi kualitas mekanisme perlindungan data hasil implementasi keamanan Spring Security
Teknik Pengujian Satu Unit
- Pengaturan lingkungan uji coba terhadap operasional Order Service pada tahap awal proses pengembangan
- Penulisan alur prosedural pengujian secara sistematis
- Evaluasi kelancaran pelaksanaan aksi-aksi sistem sesuai harapan berdasarkan kriteria verifikasi yang ditetapkan
- Penerapan metode persiapan awal lingkungan sebelum inisiasi tahapan pengujian fungsional secara resmi
Konsep Dasar Docker
- Panduan dasar mengenai manfaat teknologi kontainerisasi berbasis Docker dalam sistem pembangunan modern
- Rincian langkah instalasi serta konfigurasi awal perangkat lunak Docker di lingkungan pengembangan
- Contoh aplikasi praktis pemanfaatan alat kontainerisasi berbasis teknologi Docker dalam sistem produksi realitas dunia nyata
Panduan Dasar Mengenai Kubernetes
- Penjelasan menyeluruh komponen-komponen utama infrastruktur Kubernetes beserta pola arsitekturnya secara umum
- Teknik konfigurasi serta implementasi instansi operasional klaster sistem Kubernetes untuk mendukung manajemen layanan berbasis mikroservis
Ekosistem Pipelines Integrasi Kontinu & Deployment Terkoordinasi
- Konsep prinsip-prinsip dasar alur kerja otomatisasi CI/CD yang efektif untuk menopang pengembangan produk perangkat lunak secara lancar
- Mekanisme pembuatan gudang penyimpanan berkas hasil kompilasi program secara terorganisir serta aman di jaringan digital
- Strategi manajemen instruksi virtualisasi terhadap mesin server guna meningkatkan kapasitas infrastruktur sistem IT
- Penerapan alur kerja otomatik Jenkins pipelines demi mendukung pengiriman berkala perbaikan serta fitur terkini secara konsisten ke lingkungan produksi
Penutupan Sesi Pelatihan dan Arah Perkembangan Selanjutnya
Persyaratan
- Pengalaman dalam pengembangan aplikasi Java
- Pemahaman dasar mengenai framework Spring
Target Peserta
- Pengembang Java
Testimoni (4)
Instruktur sangat paham tentang topik kursus dan topik terkait lainnya, dan mampu menjawab pertanyaan kami. Bahkan, dia mencatat pertanyaan-pertanyaan yang jawabannya tidak langsung diketahui untuk ditindaklanjuti kemudian.
Abe Sabbagh - Enbridge
Kursus - Advanced RabbitMQ - 2 Days
Diterjemahkan Mesin
Kemungkinan untuk melakukan latihan mandiri di lingkungan pelatihan.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kursus - Kafka for Administrators
Diterjemahkan Mesin
persiapan teknis guru
Giorgio - Asystel-BDF S.p.A.
Kursus - Creating a Service Mesh with Istio and Kubernetes
Diterjemahkan Mesin
Contoh yang sangat praktis. Pelatih telah berusaha menjaga kecepatan pelatihan agar semua orang dapat mengikutinya, meskipun grup cukup bervariasi dalam hal pengetahuan. Dia telah memberikan banyak dukungan kepada hampir semua orang yang meminta bantuan :)
Georgi - BMW SA
Kursus - Apache Kafka for Developers
Diterjemahkan Mesin