Microsoft Azure, hesaplama, analitik, depolama ve ağ oluşturma dahil olmak üzere çok çeşitli hizmetler sunan bir bulut bilişim platformudur. Kullanıcılar, bu hizmetlerden seçim yaparak yeni uygulamalar geliştirebilir ve ölçeklendirebilir veya mevcut uygulamaları genel bulutta çalıştırabilirler.
Azure Portal, komut satırı araçlarına bir alternatif sunan web tabanlı, birleşik bir konsolüdür.
Portal'a Erişim:
Portal Organizasyonu:
Yeni Bir Kaynak Oluşturma:
Azure CLI, Azure kaynaklarını yönetmek için bir komut satırı aracıdır.
Kurulum:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
Oturum Açma:
az login
Temel Komut Yapısı:
az <komut-grubu> <komut> <seçenekler>
Örnek Komutlar:
az group list
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --generate-ssh-keys
az storage account list
Azure PowerShell, Azure kaynaklarını doğrudan PowerShell komut satırından yönetmek için bir dizi cmdlet'tir.
Kurulum:
Install-Module -Name Az -AllowClobber -Scope CurrentUser
Oturum Açma:
Connect-AzAccount
Örnek Komutlar:
Get-AzResourceGroup
New-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM" -Location "EastUS" -VirtualNetworkName "myVNet" -SubnetName "mySubnet" -SecurityGroupName "myNSG" -PublicIpAddressName "myPublicIp"
Get-AzStorageAccount
Azure Sanal Makineleri (VM'ler), Azure'un sunduğu isteğe bağlı, ölçeklenebilir bilgi işlem kaynaklarının birkaç türünden biridir.
VM Oluşturma:
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keys
VM'ye Bağlanma:
ssh azureuser@<genel-ip-adresi>
VM'yi Durdurma:
az vm stop --resource-group myResourceGroup --name myVM
VM'yi Başlatma:
az vm start --resource-group myResourceGroup --name myVM
VM'yi Silme:
az vm delete --resource-group myResourceGroup --name myVM
Azure Storage, modern veri depolama senaryoları için Microsoft'un bulut depolama çözümüdür.
Depolama Hesabı Oluşturma:
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRS
Kapsayıcı Oluşturma:
az storage container create --name mycontainer --account-name mystorageaccount
Blob Yükleme:
az storage blob upload --account-name mystorageaccount --container-name mycontainer --name myblob --file ~/path/to/local/file
Blob'ları Listeleme:
az storage blob list --account-name mystorageaccount --container-name mycontainer --output table
Azure Active Directory (Azure AD), Microsoft'un bulut tabanlı kimlik ve erişim yönetimi hizmetidir.
Yeni Kullanıcı Oluşturma:
az ad user create --display-name "John Doe" --password "Password123!" --user-principal-name john.doe@contoso.com
Kullanıcıları Listeleme:
az ad user list --output table
Grup Oluşturma:
az ad group create --display-name "Pazarlama Grubu" --mail-nickname "pazarlama"
Kullanıcıyı Gruba Ekleme:
az ad group member add --group "Pazarlama Grubu" --member-id <kullanıcı-nesne-kimliği>
Azure SQL Veritabanı, tam yönetilen bir platform olarak hizmet (PaaS) veritabanı motorudur.
SQL Sunucusu Oluşturma:
az sql server create --name myserver --resource-group myResourceGroup --location eastus --admin-user myadmin --admin-password Password123!
Veritabanı Oluşturma:
az sql db create --resource-group myResourceGroup --server myserver --name mydb --service-objective S0
Veritabanlarını Listeleme:
az sql db list --resource-group myResourceGroup --server myserver
Veritabanı Silme:
az sql db delete --resource-group myResourceGroup --server myserver --name mydb
Azure Functions, altyapıyı açıkça sağlamak veya yönetmek zorunda kalmadan isteğe bağlı olarak kod çalıştırmanıza olanak tanıyan sunucusuz bir hesaplama hizmetidir.
Function App Oluşturma:
az functionapp create --resource-group myResourceGroup --consumption-plan-location eastus --runtime dotnet --functions-version 3 --name myfunctionapp --storage-account mystorageaccount
Function Dağıtma:
az functionapp deployment source config-zip --resource-group myResourceGroup --name myfunctionapp --src path/to/function.zip
Function'ları Listeleme:
az functionapp function list --resource-group myResourceGroup --name myfunctionapp
Function App Silme:
az functionapp delete --resource-group myResourceGroup --name myfunctionapp
ARM şablonları, Azure altyapısını bildirimsel olarak tanımlamanıza ve dağıtmanıza olanak tanır.
ARM Şablonu Dağıtma:
az deployment group create --resource-group myResourceGroup --template-file template.json --parameters parameters.json
Şablon Dışa Aktarma:
az group export --name myResourceGroup > template.json
Şablon Doğrulama:
az deployment group validate --resource-group myResourceGroup --template-file template.json
Azure Sanal Ağ (VNet), Azure'daki özel ağınızın temel yapı taşıdır.
VNet Oluşturma:
az network vnet create --resource-group myResourceGroup --name myVNet --address-prefix 10.0.0.0/16 --subnet-name mySubnet --subnet-prefix 10.0.1.0/24
Ağ Güvenlik Grubu Oluşturma:
az network nsg create --resource-group myResourceGroup --name myNSG
Güvenlik Kuralı Ekleme:
az network nsg rule create --resource-group myResourceGroup --nsg-name myNSG --name myNSGRule --protocol tcp --direction inbound --source-address-prefix '*' --source-port-range '*' --destination-address-prefix '*' --destination-port-range 80 --access allow --priority 200
Azure Monitor, uygulamalarınız ve altyapınız üzerinde tam yığın izleme, akıllı analitik ve zeka sağlar.
Log Analytics Çalışma Alanı Oluşturma:
az monitor log-analytics workspace create --resource-group myResourceGroup --workspace-name myWorkspace
VM Insights'ı Etkinleştirme:
az vm insight enable --resource-group myResourceGroup --vm myVM
Uyarı Kuralı Oluşturma:
az monitor metrics alert create --resource-group myResourceGroup --name myAlert --scopes /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM --condition "avg Percentage CPU > 90" --window-size 5m --evaluation-frequency 1m
2024 © Tüm hakları saklıdır - buraxta.com