Bantuan Panda
Unduh Tweaks dan Hacks dari Panda Helper

Panduan Komprehensif untuk Pengembangan Azure

Azure, seperti platform komputasi awan Microsoft, menawarkan berbagai layanan untuk membangun, menerapkan, dan mengelola aplikasi melalui pusat data yang dikelola Microsoft. Dengan dukungannya terhadap alat dan teknologi sumber terbuka, Azure telah menjadi platform penting untuk pengembangan perangkat lunak modern.

Panduan ini bertujuan untuk memberikan pengenalan komprehensif tentang penggunaan Azure untuk pengembangan aplikasi. Kami akan membahas pembuatan akun Azure, menavigasi portal Azure, menyiapkan alat pengembang, membangun dan menerapkan aplikasi, menerapkan keamanan, dan mengikuti praktik terbaik.

Menyiapkan Lingkungan Pengembangan Azure

Untuk membangun aplikasi di Azure, pengembang memerlukan alat dan lingkungan yang dikonfigurasi dengan tepat. Ada berbagai pilihan yang tersedia berdasarkan preferensi dan kebutuhan.

Kode Visual Studio

VS Code adalah editor kode lintas platform populer dengan ekstensi Azure. Instal paket ekstensi Azure Tools untuk memulai. Ini menyediakan kemampuan pembuatan template, penjelajah cloud, dan penerapan. VS Code berfungsi dengan baik untuk aplikasi web JavaScript/TypeScript. Terminal terintegrasi memungkinkan menjalankan perintah CLI seperti az dan npm.

Tautkan akun Azure Anda di VS Code untuk mengelola langganan dan sumber daya. Ekstensi Azure App Service mempercepat penerapan langsung dari editor. VS Code sangat bagus untuk memulai dengan cepat menggunakan web ringan dan aplikasi seluler.

Azure CLI

Antarmuka baris perintah Azure (CLI) menyediakan alat lintas platform untuk mengelola sumber daya Azure. Setelah menginstal CLI, jalankan az login untuk terhubung dengan akun Azure. Perintah yang berguna mencakup az webapp untuk mengelola App Service dan penyimpanan az untuk akun penyimpanan.

Pembuatan skrip dengan CLI memungkinkan otomatisasi penyediaan dan penerapan sumber daya. Ini dapat digunakan di Linux, Mac, atau Windows. CLI terintegrasi dengan lingkungan shell seperti Bash, PowerShell, dan Zsh.

GitHub dan Azure DevOps

Simpan kode aplikasi di GitHub untuk kontrol versi dan kolaborasi. Gunakan Tindakan GitHub atau Azure Pipelines untuk CI/CD. Tautkan akun GitHub dan Azure Anda untuk menyederhanakan penerapan.
Azure DevOps menyediakan perencanaan tangkas, kontrol versi, CI/CD, dan manajemen artefak. Ini terintegrasi dengan IDE seperti Visual Studio dan editor seperti VS Code. Gunakan papan Azure untuk melacak item kerja dan repositori Azure untuk kontrol sumber. Siapkan Azure Pipelines untuk integrasi dan pengiriman berkelanjutan.

Dengan penyiapan alat yang tepat, pengembang dapat menggunakan lingkungan pilihan mereka untuk membangun dan menyebarkan aplikasi di Azure. VS Code, CLI, dan GitHub terintegrasi secara mulus dengan layanan cloud. Visual Studio menyediakan IDE tangguh yang dioptimalkan untuk tumpukan Microsoft. Azure DevOps memberi tim platform khusus untuk merencanakan, membangun, dan merilis perangkat lunak di Azure.

Membangun Aplikasi Web di Azure

Azure menyediakan platform yang kuat untuk membangun dan menghosting semua jenis aplikasi web. Dengan dukungan untuk ASP.NET, Node.js, Python, Java, dan lainnya, pengembang dapat memanfaatkan bahasa dan kerangka kerja pilihan mereka untuk membangun cloud.

Salah satu cara termudah untuk memulai adalah dengan membuat aplikasi web ASP.NET di Visual Studio dan menerbitkannya langsung ke Azure App Service. Ini menyediakan lingkungan hosting web terkelola dengan kemampuan penskalaan otomatis dan penyeimbangan beban. Atau Anda dapat menggunakan bantuan layanan konsultasi biru.

Untuk membuat aplikasi web pertama Anda:

  • Buka Visual Studio dan buat proyek Aplikasi Web ASP.NET baru.
  • Bangun aplikasi Anda dengan menambahkan Pengontrol, Tampilan, dan Model sesuai kebutuhan. Pastikan untuk mengujinya secara lokal terlebih dahulu.
  • Klik kanan pada proyek dan pilih Publikasikan. Pilih Azure sebagai target publikasi.
  • Telusuri petunjuk untuk membuat sumber daya App Service baru di Azure untuk aplikasi Anda.
  • Visual Studio akan menangani penerapan paket aplikasi web langsung ke Azure.
  • Setelah dipublikasikan, Anda dapat menelusuri domain azurewebsites.net aktif Anda untuk melihat aplikasi Anda berjalan di cloud!

Dari sini, Anda dapat mulai mengintegrasikan layanan Azure lainnya ke dalam aplikasi web Anda:

  • Azure SQL Database: Tambahkan backend database relasional untuk menyimpan dan mengkueri data dalam skala besar. Gunakan Entity Framework untuk menghubungkan model ASP.NET Anda ke SQL Database dengan lancar.
  • Azure Storage: Memanfaatkan penyimpanan blob untuk menyimpan file, antrean untuk pemrosesan tugas latar belakang, dan banyak lagi. Berguna untuk menskalakan aplikasi Anda.
  • Azure Active Directory: Aktifkan autentikasi perusahaan dengan menyambungkan aplikasi Anda ke Azure Active Directory. Izinkan masuk dengan akun Microsoft atau kredensial perusahaan.

Dengan layanan PaaS Azure, Anda dapat fokus pada kode aplikasi web sambil memindahkan manajemen infrastruktur ke Microsoft. Hal ini memungkinkan pengembangan dan penerapan aplikasi cloud yang kuat dan terukur dengan cepat.

Saluran Pipa CI/CD

Integrasi berkelanjutan dan penerapan berkelanjutan (CI/CD) adalah beberapa praktik yang sangat penting untuk menghadirkan aplikasi yang kuat dan andal. Dengan Azure DevOps, Anda bisa mendapatkan semua yang mewah dan mengotomatiskan pembuatan, pengujian, dan penerapan aplikasi Anda ke Azure.

Menyiapkan Integrasi Berkelanjutan

Untuk mewujudkan CI, Anda harus menghubungkan repositori kode sumber aplikasi Anda ke Azure DevOps. Pilihan? Kami mendapatkan Azure Repos, GitHub, Bitbucket, dan GitLab. Setelah terhubung, siapkan pemicu sehingga pipeline Anda dimulai secara otomatis ketika hal-hal keren seperti penerapan atau permintaan penarikan terjadi.

Di dalam pipeline Anda, lakukan beberapa langkah untuk membangun aplikasi dan menjalankan pengujian. Tes ini memeriksa apakah perubahan kode baru Anda berfungsi dengan baik dan tidak mengacaukan apa yang sudah berfungsi. Menjalankan pengujian selama CI akan mendeteksi masalah lebih awal sebelum pengguna sebenarnya merasa kecewa.

Mengotomatiskan Penerapan

Setelah aplikasi Anda dibuat dan diuji melalui CI, inilah waktunya untuk pengiriman berkelanjutan. Ini berarti perubahan aplikasi Anda dikirim secara otomatis ke berbagai bidang seperti staging dan produksi.

Di Azure DevOps, Anda bisa menjadi bos dan menentukan pekerjaan penerapan di saluran Anda yang menargetkan berbagai tempat. Penerapan dapat berjalan secara otomatis setelah CI melakukan tugasnya atau mungkin menunggu persetujuan manual Anda, bergantung pada perasaan Anda.

Kesimpulan

Singkatnya, Microsoft Azure adalah tempat anak-anak keren mencari platform yang kokoh dan skalabel untuk meluncurkan aplikasi berbasis cloud mereka. Gunakan layanan terkelola Azure seperti App Service, Azure DevOps, dan Azure Active Directory, dan Anda akan menulis kode alih-alih mengatur infrastruktur.

Seiring dengan terus berkembangnya Azure, pengembang harus terus naik level. Lihat sumber belajar – dokumen, pelatihan, sertifikat, dan komunitas. Tetap ikuti perkembangannya, dan Anda akan membangun aplikasi yang tangguh, terukur, dan aman, serta menikmati semua manfaat cloud.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *

Ikuti kami di media sosial