Chapter 4: Infrastruktur sebagai Kod & Penghantaran

March 31, 2026 ยท View on GitHub

๐Ÿ“š Kursus: AZD Untuk Pemula | โฑ๏ธ Tempoh: 1-1.5 jam | โญ Tahap Kesukaran: Pertengahan


Gambaran Keseluruhan

Bab ini merangkumi corak Infrastruktur sebagai Kod (IaC) dengan templat Bicep, penyediaan sumber, dan strategi penghantaran menggunakan Azure Developer CLI.

Disahkan menggunakan azd 1.23.12 pada Mac 2026.

Objektif Pembelajaran

Dengan menamatkan bab ini, anda akan:

  • Memahami struktur dan sintaks templat Bicep
  • Menyediakan sumber Azure dengan azd provision
  • Menghantar aplikasi dengan azd deploy
  • Melaksanakan strategi penghantaran biru-hijau dan bergulung

๐Ÿ“š Pelajaran

#PelajaranPeneranganMasa
1Penyediaan SumberPengurusan sumber Azure dengan AZD45 min
2Panduan PenghantaranStrategi penghantaran aplikasi45 min

๐Ÿš€ Mula Pantas

# Mulakan dari templat
azd init --template azure-functions-python-v2-http

# Pratonton apa yang akan dicipta
azd provision --preview

# Sediakan infrastruktur sahaja
azd provision

# Hantar kod sahaja
azd deploy

# Atau kedua-duanya bersama-sama
azd up

๐Ÿ“ Struktur Projek AZD

my-project/
โ”œโ”€โ”€ azure.yaml            # โ† Project definition
โ”œโ”€โ”€ infra/                # โ† Infrastructure as Code
โ”‚   โ”œโ”€โ”€ main.bicep        # Entry point
โ”‚   โ”œโ”€โ”€ main.parameters.json
โ”‚   โ””โ”€โ”€ modules/          # Reusable components
โ”‚       โ”œโ”€โ”€ web.bicep
โ”‚       โ””โ”€โ”€ database.bicep
โ””โ”€โ”€ src/                  # Application code
    โ””โ”€โ”€ api/

๐Ÿ”ง Arahan Penting

ArahanPenerangan
azd initInisialisasi projek
azd provisionMembuat sumber Azure
azd deployMenghantar kod aplikasi
azd upsediakan + hantar
azd downPadam semua sumber

ArahBab
SebelumnyaBab 3: Konfigurasi
SeterusnyaBab 5: Penyelesaian Multi-Ejen

๐Ÿ“– Sumber Berkaitan


Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila ambil maklum bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang sahih. Untuk maklumat penting, terjemahan profesional oleh manusia adalah disyorkan. Kami tidak bertanggungjawab terhadap sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.