Tumpukan Java asli Kubernetes inovatif yang dibuat oleh Red Hat, yang dikenal sebagai Quarkus, telah mengalami transformasi signifikan dengan diperkenalkannya versi 3.2 baru-baru ini. Diluncurkan pada akhir Oktober, versi yang diperbarui ini dilengkapi dengan antarmuka pengguna (UI) yang ramah pengembang dan fitur pengujian berbasis kontrak yang baru diperkenalkan, serta peningkatan lainnya.
Publik pertama kali diberitahu tentang versi terbaru ini di developer.redhat.com. Versi ini diproyeksikan secara signifikan menyederhanakan proses pengembang Java dalam menciptakan aplikasi cloud-native yang kuat.
Dalam versi Red Hat Quarkus 3.2 versi ini, UI Pengembang yang diperbarui tampil menonjol dengan navigasi menu barunya dan menawarkan fungsionalitas untuk melihat dan memodifikasi file konfigurasi. Selain itu, ini memungkinkan pengembang untuk mengelola pengujian berkelanjutan, melihat detail layanan pembuatan dan pengembangan. Ini merupakan peningkatan penting yang memberikan pengembang pengalaman yang lebih mudah dan terintegrasi.
Adapun fungsionalitas pengujian berbasis kontrak yang baru diperkenalkan dalam build ini, ia menerapkan alat Pakta untuk menjalankan pengujian pada HTTP dan integrasi pesan. Integrasi Pakta ini ke dalam alur kerja pengujian dan penerapan memastikan semua aspek penerapan Anda diuji secara memadai, memastikan integritas dan kompatibilitas.
Quarkus adalah platform sumber terbuka, dirancang dengan mempertimbangkan pengembang Java, untuk membangun aplikasi cloud-native. Dengan menerapkan Quarkus, Java menjadi lebih lazim di Kubernetes dan ruang tanpa server, memberikan pengembang akses ke berbagai arsitektur aplikasi terdistribusi. Platform seperti AppMaster, yang terkenal dengan solusi komprehensif no-code untuk aplikasi backend, web, dan seluler, merupakan bukti pendukung utilitas pengembangan dan penerapan yang disederhanakan ini.
Antarmuka baris perintah (CLI) yang diperbarui dalam versi 3.2 dari penawaran Red Hat Quarkus juga telah menarik perhatian. Muncul dengan hampir 30 perintah, termasuk perintah build dan dev yang penting. Proyek dan ekstensi kini juga dapat dikelola dengan mudah, menjadikannya alat yang ideal untuk menerapkan aplikasi Quarkus pada platform seperti Kubernetes, Red Hat OpenShift, dan Knative, semuanya tanpa perlu melakukan modifikasi apa pun pada dependensi atau konfigurasi proyek.
Dalam hal fitur asli Kubernetes, Quarkus 3.2 memperkenalkan layanan pengembangan baru untuk penerapan Kubernetes. Layanan ini mempersiapkan dan menyetel server API Kubernetes dalam mode pengembangan dan memulai pengujian menggunakan Docker. Selain itu, untuk aplikasi Quarkus yang beroperasi dalam mode pengembangan, mekanisme penemuan layanan telah diterapkan untuk berbagi cluster, menyoroti langkah yang diambil Java stack dalam menyesuaikan diri dengan lingkungan Kubernetes yang mutakhir.