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
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