Hubungi Kami

Kerangka Materi

Pendahuluan tentang Quarkus

  • Apa itu Quarkus
  • Manfaat penggunaan Quarkus dalam pengembangan aplikasi cloud-native
  • Integrasi dengan Kubernetes dan OpenShift
  • Optimisasi waktu startup serta penghematan memori
  • Rangka kerja dasar serta arsitekturnya

Konsep Inti Quarkus

  • Konfigurasi aplikasi dan mekanisme konversinya
  • Tahapan inisialisasi dan penutupan aplikasi
  • Strategi pengujian software
  • Pengaturan log sistem

Pengembangan Layanan RESTful

  • Cara membuat titik akhir API REST
  • Pemanfaatan parameter kueri dan metode HTTP
  • Penetapan kode respons yang sesuai secara semantik
  • Mengaktifkan fitur CORS serta pengaturan routing reaktif
  • Intersepsi permintaan HTTP serta konfigurasi SSL

Pengaturan Konfigurasi Aplikasi

  • Pembuatan file properti khusus dan penerapan profil spesifik
  • Cara mengakses serta mengubah nilai konfigurasi
  • Konfigurasi log tingkat lanjut serta pengaturan berdasarkan profil tertentu
  • Penggunaan sumber dan alat konversi kustom untuk konfigurasi
  • Pengelompokan serta validasi nilai parameter konfigurasi

Model Pemrograman Quarkus

  • Penerapan serialisasi data JSON dan XML
  • Validasi input/output beserta pembuatan validator kustom
  • Mekanisme injeksi dependensi serta klasifikasi komponen
  • Peristiwa siklus hidup aplikasi serta alat intersepsi khusus
  • Teknik pengujian perilaku dan unit dengan alat Mockito

Pengemasan Aplikasi Quarkus

  • Mode komando serta proses pembuatan file JAR
  • Proses pembentukan file Über-JAR dan executable native
  • Pemanfaatan Docker untuk mengcontainerisasikan hasil build dalam format JAR maupun bentuk native
  • Dukungan SSL pada aplikasi yang telah di-containerisasi

Pendahuluan Apache Camel

  • Apa itu Apache Camel dan bagaimana cara mengintegrasikannya dengan Quarkus
  • Pola integrasi perusahaan serta contoh aplikasinya
  • Cara merancang serta menerapkan rute-rute Camel di dalam aplikasi berbasis Quarkus

Penutup dan Langkah Selanjutnya

Persyaratan

  • Pemahaman dasar mengenai pemrograman Java
  • Pengalaman dalam merancang arsitektur web dan konsep REST
  • Familiaritas dengan protokol HTTP

Target Peserta

  • Pengembang perangkat lunak
  • Arsitek perangkat lunak
  • Engineer yang bertugas mengembangkan aplikasi cloud-native
 40 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait