Menyebarkan sumber daya Azure menggunakan Bicep dan GitHub Actions.

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

Dapatkan semua manfaat infrastruktur sebagai kode dengan menggunakan alur kerja otomatis untuk menyebarkan templat Bicep Anda, dan mengintegrasikan aktivitas penyebaran lainnya dengan alur kerja Anda. Anda akan membuat alur kerja menggunakan GitHub Actions.

Ikuti jalur pembelajaran ini untuk mempelajari cara:

  • Buat alur kerja yang menggunakan file Bicep Anda.
  • Buat perwakilan layanan yang dapat menyambungkan alur kerja Anda dengan aman ke Azure.
  • Pastikan kualitas kode Bicep Anda dengan memvalidasi dan mengujinya dalam alur kerja Anda.
  • Bekerja dengan beberapa lingkungan, dan menangani parameter dan persetujuan.
  • Sebarkan pengaturan konfigurasi, aplikasi, dan database Azure lainnya.
  • Gunakan permintaan pull untuk memvalidasi dan menyebarkan kode Bicep Anda secara otomatis sebagai bagian dari proses peninjauan Anda.
  • Buat alur kerja yang menerbitkan file Bicep yang dapat digunakan kembali ke spesifikasi templat dan modul.
  • Amankan alur kerja Anda, dan pastikan semua penyebaran Azure Anda mengikuti standar organisasi Anda.

Tips

Ingin mempelajari tentang menggunakan Bicep dengan GitHub Actions langsung dari pakar di bidangnya? Ikuti sesi Learn Live sesuai permintaan dengan pakar kami.

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

Piala untuk jalur belajar Bicep tingkat lanjutan.

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 tentang mengonfigurasi infrastruktur menggunakan Bicep.

Modul dalam jalur pembelajaran ini

Dalam modul ini, Anda akan membuat alur kerja otomatis di GitHub Actions yang menyebarkan sumber daya dengan aman ke Azure dari kode Bicep. Anda juga akan belajar mengonfigurasi alur kerja untuk berjalan sesuai jadwal atau saat konfigurasi Anda berubah.

Identitas beban kerja memungkinkan alur kerja penyebaran Anda mengautentikasi dengan aman dengan Azure tanpa Anda mengelola kata sandi, kunci, atau rahasia apa pun. Dalam modul ini, Anda akan mempelajari identitas beban kerja, cara kerjanya, dan cara membuatnya. Anda juga akan mempelajari cara memberi mereka izin ke sumber daya Azure Anda sehingga alur kerja Anda dapat menyebarkan file Bicep Anda.

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

Sebarkan kode Bicep Anda ke beberapa lingkungan untuk meningkatkan kualitas penyebaran Anda. Gunakan alur kerja yang dapat digunakan kembali untuk mengurangi duplikasi kode, dan atur nilai parameter untuk setiap lingkungan.

Buat alur kerja terpadu untuk menyebarkan seluruh lingkungan Anda. Anda akan menambahkan tugas build ke dalam alur kerja Anda, dan menggunakan artefak dari alur kerja dan output Bicep untuk menerbitkan aplikasi, database, dan blob.

Tambahkan pemeriksaan pada permintaan tarik yang berjalan secara otomatis selama tinjauan kode Anda. Jalankan linter Bicep pada kode Anda, dan sebarkan sumber daya ke lingkungan sementara untuk mengaktifkan pengujian otomatis dan manual lebih lanjut.

Terbitkan spesifikasi templat Azure dan modul Bicep dengan menggunakan alur kerja penyebaran. Secara otomatis memvalidasi dan menambahkan penomoran versi 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.