Mengatasi Batas PowerShell di Azure Automation
By Mirko Peters ·
Selamat datang kembali di blog! Sebagai arsitek cloud dan administrator sistem, kita sering kali terjebak dalam rutinitas harian mengelola lingkungan Microsoft Azure…
Automatically translated with AI from the original post. Read the English original
Selamat datang kembali di blog! Sebagai arsitek cloud dan administrator sistem, kita sering kali terjebak dalam rutinitas harian mengelola lingkungan Microsoft Azure. Selama bertahun-tahun, PowerShell menjadi raja tak terbantahkan dalam otomasi cloud. Mulai dari membuat mesin virtual hingga menetapkan kebijakan Kontrol Akses Berbasis Peran (RBAC) yang kompleks, sebuah skrip PowerShell yang andal dapat menyelesaikan hampir setiap hambatan administratif. Namun, ketika infrastruktur cloud kita berkembang dari beberapa grup sumber daya eksperimental menjadi lingkungan produksi kelas perusahaan, banyak dari kita menabrak tembok yang kokoh. Hambatan operasional ini dikenal sebagai batas PowerShell.
Dalam artikel ini, kita akan membahas mengapa skrip PowerShell tradisional menjadi sulit dipelihara seiring bertambahnya lingkungan cloud Anda. Kita akan meninjau kerumitan sintaks dan celah dokumentasi yang memperlambat penerapan, serta mengeksplorasi bagaimana beralih ke alat Infrastructure as Code (IaC) modern dapat secara mendasar menyederhanakan operasi cloud harian Anda. Untuk mendalami perdebatan arsitektur ini, pastikan Anda menyimak diskusi podcast terkait di PowerShell vs Bicep for Azure Infrastructure Automation.
Keterbatasan PowerShell

Menggunakan PowerShell untuk pengelolaan sumber daya Azure sering kali menghadirkan beberapa tantangan signifikan. Sebagai profesional TI, Anda mungkin menghadapi masalah yang menghambat kemampuan Anda untuk bekerja secara efisien dan efektif. Berikut beberapa keterbatasan umum:
Kerumitan Sintaks
Sintaks PowerShell bisa terasa menakutkan. Mekanisme penguraian (parsing) pada sintaks perintahnya berbeda dari bahasa lain, sehingga dapat menimbulkan kebingungan dan kesalahan. Pengguna sering kesulitan dengan:
- Karakter khusus: Cara PowerShell memperlakukan karakter-karakter ini dapat memunculkan perilaku tak terduga dalam skrip.
- Perbedaan tanda kutip: Memahami cara menggunakan tanda kutip dengan benar pada parameter dapat membuat Anda tersandung dan berujung pada pencarian bug yang membuat frustrasi.
Karena kerumitan ini, banyak skrip mengalami tingkat kesalahan yang lebih tinggi. Misalnya, Anda mungkin membuat sebuah perintah, tetapi perintah tersebut gagal karena kesalahan sintaksis kecil. Penanganan kesalahan yang tepat, seperti menerapkan mekanisme try dan catch, menjadi hal esensial untuk mengelola masalah ini dengan mulus.
Tantangan Skalabilitas
Seiring pertumbuhan organisasi Anda, penskalaan sumber daya Azure dapat menjadi merepotkan dengan PowerShell. Pengguna umumnya melaporkan menemui batasan jumlah sumber daya ketika memindahkan beban kerja ke Azure. Batasan ini dapat menghambat kemampuan Anda untuk berkembang sesuai kebutuhan. Perlu diingat:
- Tersedia penyesuaian atas permintaan untuk batasan konsumsi tertentu.
- Mengetahui batasan-batasan ini sangat penting untuk pengelolaan sumber daya yang efektif.
Tanpa pendekatan yang terstruktur untuk penskalaan, mengelola jumlah sumber daya yang terus bertambah dapat menimbulkan kekacauan dan menurunkan efisiensi operasional.
Masalah Dokumentasi
Dokumentasi memegang peran penting dalam pengelolaan sumber daya Azure secara efektif. Namun, kualitas dan ketersediaan dokumentasi PowerShell sering kali kurang memadai. Anda mungkin memperhatikan hal berikut:
- Banyak pengguna kesulitan menemukan dokumentasi yang baik, sehingga waktu terbuang untuk memahami cara menyelesaikan tugas.
- Otomasi melalui PowerShell dapat mempercepat operasi, tetapi jika dokumentasinya minim, produktivitas bisa terdampak negatif.
Dengan dokumentasi dan kejelasan yang lebih baik, Anda dapat lebih mudah menyesuaikan skrip untuk memenuhi kebutuhan perusahaan, yang pada akhirnya meminimalkan waktu henti dan meningkatkan efisiensi operasional.
Untuk mengatasi keterbatasan PowerShell ini, pertimbangkan untuk menerapkan pendekatan terstruktur seperti Infrastructure as Code (IaC). Berikut rincian beberapa strategi yang efektif:
| Pendekatan/Alat | Deskripsi | Penggunaan |
|---|---|---|
| Infrastructure as Code (IaC) | Mengotomatiskan pengelolaan sumber daya menggunakan skrip konfigurasi. | Konfigurasi yang diversikan untuk kolaborasi. |
| Terraform | Alat open-source yang menggunakan HCL untuk pengelolaan infrastruktur. | Penerapan melalui baris perintah Terraform. |
| Bicep | Bahasa penerapan yang disederhanakan untuk Azure, lebih mudah dibaca dibandingkan JSON. | Penerapan melalui Azure CLI atau PowerShell. |
| Templat Azure Resource Manager (ARM) | Menggunakan JSON untuk mendefinisikan dan menerapkan sumber daya Azure secara deklaratif. | Deployment melalui portal Azure atau CLI. |
| Azure PowerShell | Modul PowerShell untuk manajemen sumber daya Azure. | Deployment melalui skrip PowerShell. |
Dengan menerapkan solusi terstruktur ini, Anda dan tim dapat melampaui keterbatasan PowerShell.
Apa itu Bicep?
Bicep adalah bahasa khusus domain yang dirancang untuk menyederhanakan deployment sumber daya Azure. Bicep menjadi alternatif yang lebih ramah pengguna dibandingkan templat Azure Resource Manager (ARM) tradisional, yang sering kali melibatkan sintaksis JSON yang rumit. Dengan Bicep, Anda dapat mendefinisikan infrastruktur secara jelas dan ringkas, sehingga lebih mudah dikelola dan dipelihara.
Definisi dan Tujuan
Tujuan utama Bicep adalah menyederhanakan pengalaman penulisan Infrastructure as Code (IaC). Bicep memungkinkan Anda berfokus pada pendefinisian kondisi yang diinginkan dari sumber daya tanpa terbebani oleh sintaksis yang rumit. Berikut beberapa tujuan utama Bicep:
- Sintaksis Sederhana: Bicep menggunakan sintaksis yang disederhanakan dan mudah dipahami manusia, sehingga lebih mudah dibaca dibandingkan templat ARM.
- Modularitas: Bicep mendukung pengembangan berbasis modul, sehingga modul dapat digunakan kembali.
- Keamanan Tipe: Bicep menyediakan pemeriksaan tipe yang ketat untuk menangkap kesalahan sejak dini.
- Penggunaan Kembali Kode: Bicep memudahkan pendefinisian dan penggunaan kembali konfigurasi sumber daya yang kompleks.
- Deployment Inkremental: Bicep mendukung pembaruan hanya pada sumber daya yang berubah.
Pendekatan ini tidak hanya meningkatkan produktivitas Anda, tetapi juga mengurangi kemungkinan kesalahan saat deployment.
Fitur Utama
Bicep menawarkan sejumlah fitur yang membedakannya dari PowerShell dan templat ARM tradisional. Fitur-fitur ini meningkatkan pengalaman Anda dalam mengelola sumber daya Azure.
Kesederhanaan dan Keterbacaan
Sintaksis Bicep lebih bersih dan mudah dibaca dibandingkan JSON yang bertele-tele pada templat ARM. Anda dapat menulis file Bicep yang lebih pendek dan lebih mudah dipelihara. Kesederhanaan ini memungkinkan Anda berfokus pada logika infrastruktur, bukan bergulat dengan sintaksis yang rumit.
| Fitur | Bicep | Templat ARM Tradisional |
|---|---|---|
| Sintaksis | Lebih bersih dan mudah dibaca | Berbasis JSON, lebih kompleks |
| Panjang File | Lebih pendek dan mudah dipelihara | Lebih panjang dan lebih sulit dikelola |
| Modularitas | Mendukung modul yang dapat digunakan kembali | Umumnya berupa satu file besar |
| Manajemen Dependensi | Mendeteksi dependensi secara otomatis | Perlu dikelola secara manual |
Modularisasi
Fitur modularisasi Bicep berdampak signifikan pada proyek infrastruktur Azure berskala besar. Anda dapat membuat modul yang dapat digunakan kembali untuk menyederhanakan pemeliharaan maupun penskalaan. Pendekatan modular ini mendorong konsistensi antarproyek dan mengurangi duplikasi.
| Manfaat | Deskripsi |
|---|---|
| Penggunaan Kembali Kode | Bicep mendukung desain modular, sehingga pengembang dapat membuat komponen yang dapat digunakan kembali. |
| Konsistensi | Modul dapat dibagikan antarproyek, mendorong konsistensi dan mengurangi duplikasi. |
| Manajemen yang Disederhanakan | Pendekatan modular ini menyederhanakan pengelolaan infrastruktur yang kompleks. |
Dengan mengadopsi Bicep, Anda dapat mengubah pengelolaan sumber daya Azure menjadi proses yang lebih terorganisir dan efisien.
Keunggulan Bicep
Bicep menawarkan sejumlah keunggulan yang secara signifikan meningkatkan pengalaman Anda saat men-deploy sumber daya Azure. Dengan menyederhanakan proses dan meningkatkan kolaborasi, Bicep membantu Anda mengelola infrastruktur dengan lebih efektif.
Pengalaman Deployment yang Ditingkatkan
Dengan Bicep, Anda memperoleh pengalaman deployment yang lebih baik yang menyederhanakan alur kerja Anda. Berikut beberapa manfaat utamanya:
- Sintaksis Bicep lebih sederhana dan lebih ringkas dibandingkan templat ARM, sehingga mengurangi kekacauan dan meningkatkan keterbacaan.
- Bicep juga menyediakan dukungan tooling yang lebih baik, termasuk IntelliSense dan code linting, yang meningkatkan produktivitas pengembang.
- Dengan menyederhanakan sintaksis, Bicep mengurangi kurva pembelajaran bagi pengembang, sehingga lebih mudah membuat dan mengelola sumber daya Azure.
Fitur-fitur ini memungkinkan Anda berfokus pada hal yang paling penting, yaitu men-deploy sumber daya secara efisien dan akurat.
Kolaborasi yang Ditingkatkan
Bicep mendorong kolaborasi yang lebih baik di antara tim pengembang Azure. Sintaksis yang bersih dan mudah dibaca meningkatkan pemahaman dan pemeliharaan, sehingga anggota tim lebih mudah bekerja sama. Berikut beberapa cara Bicep memfasilitasi kolaborasi:
- Kemampuan membuat modul Bicep yang dapat digunakan kembali menstandarkan komponen yang kompleks, sehingga memperlancar kolaborasi lintas proyek.
- Alat bawaan Bicep dan keamanan tipe data membantu menangkap kesalahan sejak dini, sehingga kegagalan deployment berkurang dan proses pengiriman menjadi lebih percaya diri.
- Integrasi dengan pipeline CI/CD memastikan setiap perubahan dapat dilacak dan diterapkan secara konsisten, sehingga efisiensi operasional meningkat.
Peralihan dari templat ARM berbasis JSON ke Bicep telah mengubah cara kerja tim Cloud Engineering Services di Microsoft. Perubahan ini meningkatkan efisiensi dan keamanan, serta memungkinkan tim bekerja lebih efektif dengan solusi CI/CD modern. Akibatnya, Anda dapat mengharapkan kualitas kode yang lebih baik dan beban pemeliharaan yang lebih ringan.
Integrasi dengan Layanan Azure
Bicep terintegrasi secara mulus dengan layanan Azure, sehingga memperkuat tata kelola dan kepatuhan dalam pengelolaan sumber daya Anda. Anda dapat membuat definisi kebijakan yang menerapkan langkah-langkah keamanan, misalnya membatasi SKU App Service dan memastikan koneksi yang aman. Sebagai contoh, sebuah kebijakan dapat menolak deployment App Service jika tidak memenuhi persyaratan HTTPS. Kemampuan ini memperkuat upaya tata kelola dan kepatuhan Anda.
Bicep mendukung fitur tata kelola utama berikut:
- Definisi Kebijakan: Aturan inti yang menentukan kondisi kebijakan, dengan dukungan untuk definisi bawaan maupun kustom.
- Penetapan Kebijakan: Penerapan definisi kebijakan pada cakupan tertentu, sehingga penegakan dapat dilakukan tepat di tempat yang dibutuhkan.
- Set Kebijakan (Inisiatif): Pengelompokan beberapa definisi kebijakan agar lebih mudah dikelola dan diterapkan secara konsisten.
Dengan memanfaatkan fitur-fitur ini, Anda dapat memastikan bahwa sumber daya Azure Anda memenuhi standar organisasi dan persyaratan regulasi.
Kelemahan Bicep
Meskipun Bicep menawarkan banyak keunggulan, Bicep juga memiliki beberapa kelemahan yang perlu Anda pertimbangkan sebelum mengadopsinya untuk pengelolaan sumber daya Azure.
Kurva Pembelajaran
Beralih ke Bicep mungkin memerlukan kurva pembelajaran bagi Anda. Meskipun Bicep menyederhanakan banyak aspek pengelolaan sumber daya, Anda tetap perlu memahami sintaks dan strukturnya. Misalnya, Bicep sensitif terhadap baris baru, yang dapat mempersulit proses penulisan. Anda mungkin harus menelusuri masalah yang muncul akibat kesalahan format. Selain itu, fitur apiProfile, yang memungkinkan pemetaan ke versi API tertentu, saat ini belum didukung. Keterbatasan ini dapat menghambat kemampuan Anda untuk bekerja secara efektif dengan sumber daya Azure tertentu.
Dukungan Komunitas yang Terbatas
Komunitas Bicep masih berkembang, sehingga Anda mungkin menemukan lebih sedikit sumber daya dibandingkan dengan alat yang lebih mapan seperti Terraform. Komunitas yang lebih kecil dapat menyulitkan Anda mencari contoh, tutorial, dan modul untuk membantu memulai. Seiring pertumbuhan Bicep, komunitasnya kemungkinan akan semakin besar, tetapi untuk sementara Anda mungkin perlu mengandalkan dokumentasi resmi dan forum untuk mendapatkan dukungan.
Perkakas dan Ekosistem
Bicep memiliki beberapa keterbatasan pada perkakas dan ekosistemnya yang perlu Anda ketahui. Berikut ringkasan keterbatasan utamanya:
| Jenis Keterbatasan | Deskripsi |
|---|---|
| Eksklusivitas Azure | Bicep terbatas pada Azure, sehingga kurang cocok untuk deployment multi-cloud. |
| Kematangan yang Relatif Rendah | Kurang memiliki fitur dan perkakas dibandingkan alat yang lebih mapan seperti Terraform. |
| Komunitas yang Lebih Kecil | Bicep memiliki komunitas dan ekosistem yang lebih kecil dibandingkan Terraform, meskipun terus berkembang. |
Anda tidak dapat mengelola penyedia AWS, GCP, on-premises, atau SaaS dengan Bicep, sehingga penggunaannya dalam skenario multi-cloud atau hybrid menjadi terbatas. Selain itu, arsitektur Bicep terikat erat dengan Azure Resource Manager (ARM), sehingga penggunaan ulangnya di luar Azure menjadi sulit. Anda mungkin menemukan lebih sedikit modul, pola, dan integrasi komunitas dibandingkan dengan ekosistem Terraform yang luas.
Membandingkan Bicep dan PowerShell
Sintaks dan Kemudahan Penggunaan
Saat Anda membandingkan Bicep dan PowerShell, kesederhanaan sintaks menjadi perbedaan utama. Bicep dirancang agar mudah digunakan, sehingga Anda lebih mudah menulis dan memelihara kode. Banyak pengguna menilai pendekatan Bicep lebih ringkas dan mudah dibaca dibandingkan templat ARM berbasis JSON tradisional. Kejelasan ini membantu Anda fokus mendefinisikan infrastruktur tanpa terjebak dalam sintaks yang rumit. Bicep berfungsi sebagai Bahasa Khusus Domain (Domain Specific Language/DSL) untuk men-deploy sumber daya Azure secara deklaratif, yang menyederhanakan pengalaman menggunakan templat ARM.
Sebaliknya, PowerShell bisa terasa membingungkan karena sintaksnya yang rumit. Anda mungkin kesulitan dengan karakter khusus dan perbedaan tanda kutip, yang dapat menyebabkan kesalahan. Kurva belajar PowerShell bisa curam, terutama saat mengelola skrip berskala besar. Oleh karena itu, jika Anda mengutamakan kemudahan penggunaan dan keterbacaan, Bicep kemungkinan merupakan pilihan yang lebih baik.
Performa dan Efisiensi
Performa adalah bidang lain tempat Bicep unggul. Bicep mendukung penyebaran yang cepat sambil tetap menjaga struktur yang jelas, yang bermanfaat untuk kolaborasi tim. Desain modularnya memungkinkan Anda memecah konfigurasi yang kompleks menjadi bagian-bagian yang mudah dikelola. Modularitas ini meningkatkan efisiensi, karena Anda dapat menggunakan kembali komponen di berbagai proyek.
PowerShell, meskipun ampuh, mungkin tidak menawarkan tingkat efisiensi yang sama untuk penyebaran berskala besar. Seiring pertumbuhan infrastruktur Anda, mengelola banyak skrip bisa menjadi merepotkan. Batas PowerShell dapat membatasi kemampuan Anda untuk berskala secara efektif. Sebaliknya, pendekatan Bicep yang ringkas memungkinkan Anda mengelola sumber daya Azure dengan lebih efisien, sehingga mengurangi waktu yang dihabiskan untuk tugas penyebaran.
Kasus Penggunaan
Memilih antara Bicep dan PowerShell sering kali bergantung pada kasus penggunaan spesifik Anda. Berikut beberapa skenario ketika Bicep mungkin lebih disukai:
| Skenario | Alasan Preferensi |
|---|---|
| Sintaks yang disederhanakan | Bicep menawarkan sintaks yang lebih mudah dibaca manusia dibandingkan PowerShell, sehingga lebih mudah ditulis dan dipelihara. |
| Proyek modern | Ideal untuk tim yang beralih dari JSON mentah ke pendekatan yang lebih terstruktur. |
| Penyebaran cepat dengan struktur | Bicep mendukung penyebaran cepat sambil tetap menjaga struktur yang jelas, yang bermanfaat untuk kolaborasi tim. |
Dalam situasi ketika Anda perlu mengelola templat ARM yang sudah ada, Bicep dapat menyederhanakan prosesnya. Anda dapat mengonversi templat ARM yang sudah ada menjadi file Bicep, sehingga Anda dapat memanfaatkan keterbacaan dan modularitasnya. Transisi ini dapat membantu Anda mengatasi keterbatasan PowerShell dan meningkatkan strategi penyebaran Anda secara keseluruhan.
Pertanyaan Umum
Apa itu Bicep?
Bicep adalah bahasa khusus domain yang dirancang untuk menyederhanakan penyebaran sumber daya Azure. Bicep menawarkan sintaks yang lebih mudah dibaca dibandingkan templat ARM tradisional, sehingga memudahkan Anda mengelola infrastruktur sebagai kode.
Bagaimana Bicep meningkatkan kolaborasi?
Bicep meningkatkan kolaborasi dengan menyediakan sintaks yang jelas dan ringkas. Keterbacaan ini memungkinkan anggota tim memahami dan memelihara kode dengan mudah, sehingga mendorong kerja tim yang lebih baik dan mengurangi kesalahan saat penyebaran.
Bisakah saya menggunakan Bicep untuk penyebaran multi-cloud?
Tidak, Bicep dirancang khusus untuk Azure. Jika Anda perlu mengelola sumber daya di berbagai penyedia cloud, pertimbangkan alat seperti Terraform, yang mendukung lingkungan multi-cloud.
Bagaimana cara mengonversi templat ARM yang sudah ada ke Bicep?
Anda dapat menggunakan Bicep CLI untuk melakukan dekompilasi templat ARM yang sudah ada menjadi file Bicep. Proses ini menyederhanakan transisi Anda ke Bicep, sehingga Anda dapat memanfaatkan manfaatnya sambil tetap mempertahankan infrastruktur Anda saat ini.
Apakah Bicep cocok untuk pemula?
Ya, Bicep ramah bagi pemula berkat sintaksnya yang disederhanakan. Anda dapat dengan cepat belajar mendefinisikan sumber daya Azure tanpa merasa kewalahan oleh struktur JSON yang kompleks, sehingga Bicep menjadi pilihan yang sangat baik bagi pendatang baru.
Dukungan alat apa yang ditawarkan Bicep?
Bicep menyediakan dukungan alat yang sangat baik, termasuk IntelliSense dan linting kode. Fitur-fitur ini membantu Anda mendeteksi kesalahan lebih awal dan meningkatkan pengalaman pengembangan Anda secara keseluruhan saat mengelola sumber daya Azure.
Bagaimana Bicep menangani dependensi?
Bicep secara otomatis mengelola dependensi sumber daya, memastikan sumber daya disebarkan dalam urutan yang benar. Fitur ini menyederhanakan proses penyebaran Anda dan mengurangi kemungkinan kesalahan yang terkait dengan dependensi sumber daya.
Di mana saya bisa menemukan dokumentasi Bicep?
Anda dapat menemukan dokumentasi Bicep yang komprehensif di situs web resmi Microsoft. Sumber ini mencakup tutorial, contoh, dan praktik terbaik untuk membantu Anda memulai dengan Bicep secara efektif.
Kesimpulan
Kesimpulannya, mengadopsi Bicep untuk pengelolaan sumber daya Azure menawarkan banyak keunggulan dibandingkan pendekatan scripting lama seperti PowerShell. Anda mendapatkan sintaksis yang ringkas dan deklaratif, yang meningkatkan keterbacaan dan sangat menyederhanakan tinjauan kode. Arsitektur modular Bicep memungkinkan organisasi yang rapi, dengan setiap sumber daya atau lapisan ditempatkan dalam file modul tersendiri. Modularitas ini mendorong penggunaan ulang kode dan mengurangi utang teknis secara keseluruhan di lingkungan perusahaan.
Selain itu, Bicep menyediakan dukungan tooling yang sangat baik, termasuk IntelliSense dan linting, yang membantu menangkap kesalahan konfigurasi jauh sebelum pipeline Anda sampai ke produksi. Dengan manajemen dependensi bawaan dan visualisasi sumber daya yang jelas, tim engineering Anda dapat mengelola infrastruktur cloud dengan lebih yakin. Untuk membahas topik ini lebih jauh dan mendengar perspektif pakar tentang beralih dari skrip tradisional, pastikan Anda mendengarkan episode pendampingnya PowerShell vs Bicep for Azure Infrastructure Automation di M365 FM!
🎧 Dengarkan episode ini
Ingin penjelasan praktis tentang PowerShell vs Bicep for Azure Infrastructure Automation? Episode ini menguraikan topik tersebut dengan bahasa yang jelas dan menunjukkan mengapa hal ini penting bagi Microsoft 365, Azure, Power Platform, keamanan, AI, dan kerja modern.
Dengarkan episode ini jika Anda ingin:
- Memahami konsep utama di balik PowerShell vs Bicep for Azure Infrastructure Automation
- Melihat bagaimana topik ini cocok dengan ekosistem teknologi Microsoft yang lebih luas
- Mempelajari di mana topik ini dapat menciptakan nilai praktis bagi organisasi Anda
Anda mungkin juga menikmati episode M365 FM terkait berikut:
- Azure Bicep di Skala Besar: Infrastruktur sebagai Kode Modular
- Microsoft Graph and PowerShell for Enterprise Automation
- Modern Microsoft 365 Automation Beyond PowerShell Scripts
- PowerShell Automation with Harm Veenstra [MVP]
- Otomatisasi PowerShell untuk Azure dan Microsoft 365 bersama Matthew Dowst [MVP]
Temukan lebih banyak percakapan praktis tentang Microsoft di M365 FM.
Terakhir ditinjau: Juli 2026.
Siapa yang Sebaiknya Mendengarkan
Episode ini ditujukan untuk praktisi Microsoft, arsitek, pengembang, profesional keamanan, dan pemimpin TI yang mengevaluasi topik ini dalam lingkungan dunia nyata.
🎧 Anda Juga Sebaiknya Mendengarkan
- Bicep — Langkah berikutnya yang relevan dan menambahkan konteks praktis untuk topik ini.
- Infrastructure as Code — Langkah berikutnya yang relevan dan menambahkan konteks praktis untuk topik ini.
- Azure Resource Manager — Langkah berikutnya yang relevan dan menambahkan konteks praktis untuk topik ini.