Acara
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Ini adalah bagian lima dalam serangkaian 7 artikel untuk membantu pengembang mulai menggunakan Azure.
Azure menyediakan berbagai alat untuk membuat dan mengelola sumber daya Azure yang digunakan oleh aplikasi Anda.
Alat yang berbeda dirancang untuk mendukung kasus penggunaan yang berbeda, dan sebagian besar pengembang Azure menggunakan kombinasi alat yang berbeda tergantung pada pekerjaan yang perlu mereka lakukan. Misalnya, Anda dapat:
Gunakan alat GUI seperti portal Azure atau ekstensi Alat Azure untuk Visual Studio Code saat membuat prototipe sumber daya Azure untuk aplikasi baru. Alat GUI memandu Anda melalui proses pembuatan layanan baru dan memungkinkan Anda meninjau dan memilih opsi untuk layanan menggunakan menu drop-down dan elemen grafis lainnya.
Tulis skrip menggunakan Azure CLI atau Azure PowerShell untuk mengotomatiskan tugas umum. Misalnya, Anda dapat membuat skrip yang membuat lingkungan dev dasar untuk aplikasi web baru yang terdiri dari Azure App Service, database, dan penyimpanan blob. Menulis skrip memastikan sumber daya dibuat dengan cara yang sama setiap kali dan lebih cepat dijalankan daripada mengklik UI.
Gunakan alat Infrastruktur sebagai Kode (IaC) untuk menyebarkan dan mengelola sumber daya Azure secara deklaratif. Alat seperti Terraform, Ansible, atau Bicep memungkinkan Anda mengkodifikasi sumber daya Azure yang diperlukan untuk solusi dalam sintaks deklaratif, memastikan penyebaran sumber daya Azure yang konsisten di seluruh lingkungan dan mencegah penyimpangan lingkungan.
portal Azure adalah antarmuka berbasis web yang dirancang untuk mengelola sumber daya Azure. Fitur portal Azure:
Pengembang yang menggunakan Visual Studio Code dapat mengelola sumber daya Azure langsung dari Visual Studio Code menggunakan Paket Ekstensi Alat Azure untuk Visual Studio Code. Menggunakan Paket Ekstensi Alat Azure dapat:
Alat baris perintah menawarkan manfaat efisiensi, pengulangan, dan kemampuan untuk membuat skrip tugas berulang. Azure menyediakan dua alat baris perintah yang berbeda untuk dipilih. Azure CLI dan Azure PowerShell secara fungsional setara. Anda hanya perlu memilih dan menggunakan alat yang paling sesuai dengan alur kerja individual Anda.
Azure CLI adalah alat baris perintah lintas platform yang berjalan di Windows, Linux, dan macOS. Azure CLI:
Perintah Azure CLI mudah dimasukkan ke dalam bahasa skrip populer seperti Bash memberi Anda kemampuan untuk membuat skrip tugas umum.
LOCATION='eastus'
RESOURCE_GROUP_NAME='msdocs-expressjs-mongodb-tutorial'
WEB_APP_NAME='msdocs-expressjs-mongodb-123'
APP_SERVICE_PLAN_NAME='msdocs-expressjs-mongodb-plan-123'
RUNTIME='NODE|14-lts'
# Create a resource group
az group create \
--location $LOCATION \
--name $RESOURCE_GROUP_NAME
# Create an app service plan
az appservice plan create \
--name $APP_SERVICE_PLAN_NAME \
--resource-group $RESOURCE_GROUP_NAME \
--sku B1 \
--is-linux
# Create the web app in the app service
az webapp create \
--name $WEB_APP_NAME \
--runtime $RUNTIME \
--plan $APP_SERVICE_PLAN_NAME \
--resource-group $RESOURCE_GROUP_NAME
Azure PowerShell adalah sekumpulan cmdlet untuk mengelola sumber daya Azure langsung dari PowerShell. Azure PowerShell diinstal sebagai modul PowerShell dan berfungsi dengan PowerShell 7.0.6 LTS dan PowerShell 7.1.3 atau yang lebih tinggi di semua platform termasuk Windows, macOS, dan Linux. Kompatibel juga dengan Windows PowerShell 5.1.
Azure PowerShell terintegrasi erat dengan bahasa PowerShell. Perintah mengikuti format kata kerja dan data dikembalikan sebagai objek PowerShell. Jika Anda sudah terbiasa dengan pembuatan skrip PowerShell, Azure PowerShell adalah pilihan alami.
$location = 'eastus'
$resourceGroupName = 'msdocs-blob-storage-demo-azps'
$storageAccountName = 'stblobstoragedemo999'
# Create a resource group
New-AzResourceGroup `
-Location $location `
-Name $resourceGroupName
# Create the storage account
New-AzStorageAccount `
-Name $storageAccountName `
-ResourceGroupName $resourceGroupName `
-Location $location `
-SkuName Standard_LRS
Untuk informasi selengkapnya tentang memilih antara Azure CLI dan Azure PowerShell, lihat artikel Memilih alat baris perintah yang tepat.
Infrastruktur sebagai Kode adalah proses pengelolaan dan penyediaan sumber daya melalui file konfigurasi deklaratif. Infrastruktur sebagai alat kode menggunakan spesifikasi status akhir deklaratif untuk menjamin serangkaian sumber daya dibuat dan dikonfigurasi dengan cara yang sama setiap kali. Selanjutnya, sebagian besar infrastruktur sebagai alat kode memantau sumber daya untuk memastikan mereka tetap dikonfigurasi dalam keadaan yang diinginkan.
Untuk penyebaran infrastruktur yang otomatis, berulang, dan dapat diandalkan, Azure mendukung berbagai Infrastruktur sebagai alat Kode.
Bicep adalah bahasa pemrogram khusus domain (DSL) yang menggunakan sintaks deklaratif untuk menyebarkan sumber daya Azure. Bicep menyediakan sintaks ringkas, keamanan jenis yang andal, dan dukungan untuk penggunaan kembali kode.
param location string = resourceGroup().location
param storageAccountName string = 'toylaunch${uniqueString(resourceGroup().id)}'
resource storageAccount 'Microsoft.Storage/storageAccounts@2021-06-01' = {
name: storageAccountName
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
properties: {
accessTier: 'Hot'
}
}
Hashicorp Terraform adalah alat sumber terbuka untuk memprovisikan dan mengelola infrastruktur cloud. Alat ini mengodifikasikan infrastruktur dalam file konfigurasi yang menjelaskan topologi sumber daya cloud. Terraform CLI menyediakan mekanisme sederhana untuk menyebarkan dan membuat versi file konfigurasi ke Azure.
provider "azurerm" {
features {}
}
resource "azurerm_resource_group" "main" {
name = "${var.prefix}-resources"
location = var.location
}
resource "azurerm_app_service_plan" "main" {
name = "${var.prefix}-asp"
location = azurerm_resource_group.main.location
resource_group_name = azurerm_resource_group.main.name
kind = "Linux"
reserved = true
sku {
tier = "Standard"
size = "S1"
}
}
resource "azurerm_app_service" "main" {
name = "${var.prefix}-appservice"
location = azurerm_resource_group.main.location
resource_group_name = azurerm_resource_group.main.name
app_service_plan_id = azurerm_app_service_plan.main.id
site_config {
linux_fx_version = "NODE|10.14"
}
}
Ansible adalah produk sumber terbuka yang mengotomatiskan provisi cloud, manajemen konfigurasi, dan penyebaran aplikasi. Dengan menggunakan Ansible Anda dapat menyediakan mesin virtual, kontainer, dan jaringan, serta infrastruktur cloud lengkap. Selain itu, Ansible memungkinkan Anda mengotomatiskan penyebaran dan konfigurasi sumber daya di lingkungan Anda.
- hosts: localhost
connection: local
vars:
resource_group: myResourceGroup
webapp_name: myfirstWebApp
plan_name: myAppServicePlan
location: eastus
tasks:
- name: Create a resource group
azure_rm_resourcegroup:
name: "{{ resource_group }}"
location: "{{ location }}"
- name: Create App Service on Linux with Java Runtime
azure_rm_webapp:
resource_group: "{{ resource_group }}"
name: "{{ webapp_name }}"
plan:
resource_group: "{{ resource_group }}"
name: "{{ plan_name }}"
is_linux: true
sku: S1
number_of_workers: 1
frameworks:
- name: "java"
version: "8"
settings:
java_container: tomcat
java_container_version: 8.5
Sumber daya Azure juga dapat dibuat secara terprogram dari kode. Ini memungkinkan Anda menulis aplikasi yang secara dinamis memprovisikan sumber daya Azure sebagai respons terhadap permintaan pengguna. Azure SDK menyediakan paket manajemen sumber daya di .NET, Go, Java, JavaScript, dan Python yang memungkinkan sumber daya Azure dibuat dan dikelola langsung dalam kode. Atau, Azure REST API memungkinkan sumber daya Azure dikelola melalui permintaan HTTP ke titik akhir RESTful.
Acara
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangPelatihan
Jalur pembelajaran
Mengelola sumber daya di jalur pembelajaran Azure - Training
Pelajari cara bekerja dengan baris perintah Azure dan portal web untuk membuat, mengelola, dan mengontrol sumber daya berbasis cloud.
Sertifikasi
Bersertifikat Microsoft: Azure Developer Associate - Certifications
Bangun solusi end-to-end di Microsoft Azure untuk membuat Azure Functions, menerapkan dan mengelola aplikasi web, mengembangkan solusi yang menggunakan penyimpanan Azure, dan banyak lagi.
Dokumentasi
Gambaran umum yang berfokus pada pengembang tentang cara kerja penagihan di Azure.
Menyambungkan aplikasi Anda ke Azure Services
Gambaran umum tentang cara menyambungkan aplikasi Anda ke Azure.
Gambaran umum berbagai cara untuk menghosting aplikasi Anda di Azure