Perkenalan
Misalkan Anda adalah pengembang Java yang bekerja untuk perusahaan yang membuat aplikasi Quarkus. Aplikasi saat ini berjalan di server lokal. Mereka juga berintegrasi dengan database relasional (dalam hal ini, PostgreSQL).
Anda ingin membuat aplikasi daftar to-do yang menggunakan database PostgreSQL. Anda memutuskan untuk membuat aplikasi Quarkus ini dari awal.
Dalam modul ini, Anda terlebih dahulu membuat perancah aplikasi web Quarkus dengan menggunakan plugin Quarkus Maven. Plugin Quarkus Maven menghasilkan proyek Quarkus yang mencakup apa yang Anda butuhkan untuk memulai dengan cepat. Perancah ini memberi Anda dasar untuk bekerja.
Anda kemudian membuat kode aplikasi to-do yang menyimpan tugas dalam database relasional. Tugas disimpan dalam database PostgreSQL, jadi Anda perlu membuat database Azure Database for PostgreSQL.
Selanjutnya, Anda membangun aplikasi dan mengonfigurasinya untuk menyambungkan ke database PostgreSQL. Sebelum menyebarkannya ke Azure, Anda perlu mengonfirmasi bahwa aplikasi dapat berjalan secara lokal. Anda kemudian menyebarkannya dengan menggunakan Azure CLI dan menghostingnya di Azure Container Apps.
Pada akhir modul ini, Anda akan dapat menggabungkan aplikasi Quarkus ke dalam Container Apps dan mengintegrasikannya dengan database relasional.
Anda akan menggunakan langganan Azure Anda sendiri untuk menyebarkan sumber daya dalam modul ini. Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Memulai.
Penting
Untuk menghindari biaya yang tidak perlu dalam langganan Azure Anda, ingatlah untuk membatalkan provisi sumber daya Azure Anda saat Anda menyelesaikan modul ini.
Tujuan pembelajaran
Pada akhir modul ini, Anda akan dapat:
- Mengembangkan aplikasi Quarkus.
- Sambungkan aplikasi Anda ke database PostgreSQL.
- Sebarkan aplikasi ke Aplikasi Kontainer.
Prasyarat
Anda harus terbiasa dengan aplikasi Java. Quarkus dijelaskan sambil Anda mengikuti. Saat Anda menyelesaikan latihan dalam modul ini, Anda akan menggunakan akun Azure pribadi. Pastikan Anda memiliki sumber daya berikut:
- Langganan Azure
- Penginstalan lokal Java JDK (17 atau yang lebih baru), Maven (3.1), dan Azure CLI (2.57 atau yang lebih baru)
- Docker dan Docker Desktop