Menyebarkan sumber daya Azure dengan menggunakan Bicep dan Azure Pipelines

intermediate
developer
administrator
solution-architect
azure
azure-resource-manager

Dapatkan semua manfaat dari Infrastructure as Code dengan menggunakan pipeline otomatis untuk menerapkan template Bicep Anda, dan integrasikan aktivitas penyebaran lainnya dengan pipeline Anda. Anda akan membuat alur menggunakan Azure Pipelines.

Ikuti jalur pembelajaran ini untuk mempelajari cara:

  • Buat alur yang menyebarkan file Bicep Anda.
  • Buat service principal yang dapat menghubungkan alur kerja Anda dengan aman ke Azure.
  • Pastikan kualitas kode Bicep Anda dengan memvalidasi dan mengujinya dalam pipeline Anda.
  • Bekerja dengan beberapa lingkungan, dan menangani parameter dan persetujuan.
  • Sebarkan pengaturan konfigurasi, aplikasi, dan database Azure lainnya.
  • Buat alur kerja yang menerbitkan file Bicep yang dapat digunakan kembali ke spesifikasi templat dan modul.
  • Amankan alur Anda, dan pastikan semua penyebaran Azure Anda mengikuti standar organisasi Anda.

Untuk mempelajari tentang Bicep, kami sarankan Anda mengambil tiga jalur pembelajaran ini:

Piala untuk jalur pembelajaran Bicep Tingkat Lanjut.

Bagian 3: Bisep Tingkat Lanjut

Setelah itu, Anda mungkin tertarik untuk menambahkan kode Bicep Anda ke alur penyebaran. Ambil salah satu dari dua jalur pembelajaran ini berdasarkan alat yang ingin Anda gunakan:

Prasyarat

Jalur pembelajaran ini mengasumsikan, Anda memiliki pemahaman dengan menerapkan infrastruktur menggunakan Bicep.

Modul dalam jalur pembelajaran ini

Buat alur otomatis di Azure Pipelines yang menyebarkan sumber daya dengan aman ke Azure dari kode Bicep. Konfigurasikan alur Anda untuk berjalan sesuai jadwal atau saat konfigurasi Anda berubah.

Prinsipal layanan memungkinkan alur penyebaran Anda mengautentikasi Azure dengan aman. Dalam modul ini, Anda akan mempelajari apa itu prinsipal layanan, cara kerjanya, dan cara membuatnya. Anda juga akan mempelajari cara memberikan izin kepada mereka untuk mengakses sumber daya Azure Anda sehingga alur kerja Anda dapat mengimplementasikan file Bicep Anda.

Validasi dan uji kode Bicep Anda di alur penyebaran Anda. Anda akan menggunakan linting, validasi preflight, dan operasi simulasi untuk memvalidasi perubahan Azure sebelum diterapkan, serta akan menguji sumber daya Azure setelah setiap penerapan.

Sebarkan kode Bicep Anda ke beberapa lingkungan untuk meningkatkan kualitas penyebaran Anda. Gunakan templat alur untuk mengurangi duplikasi kode, dan atur nilai parameter untuk setiap lingkungan.

Buat alur terpadu untuk menyebarkan seluruh lingkungan Anda. Anda menambahkan tahap pembangunan ke dalam alur Anda, dan menggunakan artefak alur serta output Bicep untuk memublikasikan aplikasi, database, dan blob.

Terbitkan spesifikasi templat Azure dan modul Bicep dengan menggunakan alur penyebaran. Validasi dan tambahkan penerapan versi secara otomatis ke kode Bicep yang dapat digunakan kembali.

Rencanakan cara mengeraskan dan membantu mengamankan lingkungan Azure Anda, bersama dengan kontrol yang akan diterapkan pada perubahan dan penyebaran konfigurasi Anda. Mengharuskan infrastruktur Anda didefinisikan sebagai kode, dan lindungi lingkungan Anda dari perubahan manual.