logo
eng-flag

Microsoft Azure Notları ve İpuçları

İçindekiler

  1. Azure'a Giriş
  2. Temel Azure Hizmetleri
  3. Azure Portal
  4. Azure CLI
  5. Azure PowerShell
  6. Sanal Makineler
  7. Azure Depolama
  8. Azure Active Directory
  9. Azure SQL Veritabanı
  10. Azure Functions
  11. Azure Resource Manager (ARM) Şablonları
  12. Sanal Ağ
  13. Azure Monitor
  14. En İyi Uygulamalar ve Güvenlik

Azure'a Giriş

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.

Temel Faydalar:

  • Esneklik
  • Maliyet etkinliği
  • Ölçeklenebilirlik
  • Küresel erişim
  • Entegre geliştirme ortamı

Temel Azure Hizmetleri

  1. Hesaplama: Sanal Makineler, App Service, Azure Functions
  2. Depolama: Blob Depolama, Dosya Depolama, Kuyruk Depolama, Tablo Depolama
  3. Veritabanı: Azure SQL Veritabanı, Cosmos DB, MySQL için Azure Veritabanı
  4. Ağ Oluşturma: Sanal Ağ, Yük Dengeleyici, VPN Ağ Geçidi
  5. Güvenlik: Azure Active Directory, Key Vault
  6. Yönetim: Azure Monitor, Azure Resource Manager

Azure Portal

Azure Portal, komut satırı araçlarına bir alternatif sunan web tabanlı, birleşik bir konsolüdür.

  1. Portal'a Erişim:

    • portal.azure.com adresine gidin
    • Microsoft hesabınızla oturum açın
  2. Portal Organizasyonu:

    • Gösterge Paneli
    • Tüm hizmetler menüsü
    • Sık kullanılanlar çubuğu
    • Arama çubuğu
  3. Yeni Bir Kaynak Oluşturma:

    • "Kaynak oluştur"a tıklayın
    • Kaynak türünü seçin
    • Oluşturma sihirbazını takip edin

Azure CLI

Azure CLI, Azure kaynaklarını yönetmek için bir komut satırı aracıdır.

  1. Kurulum:

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  2. Oturum Açma:

    az login
    
  3. Temel Komut Yapısı:

    az <komut-grubu> <komut> <seçenekler>
    
  4. Ö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 PowerShell, Azure kaynaklarını doğrudan PowerShell komut satırından yönetmek için bir dizi cmdlet'tir.

  1. Kurulum:

    Install-Module -Name Az -AllowClobber -Scope CurrentUser
    
  2. Oturum Açma:

    Connect-AzAccount
    
  3. Örnek Komutlar:

    Get-AzResourceGroup
    New-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM" -Location "EastUS" -VirtualNetworkName "myVNet" -SubnetName "mySubnet" -SecurityGroupName "myNSG" -PublicIpAddressName "myPublicIp"
    Get-AzStorageAccount
    

Sanal Makineler

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.

  1. VM Oluşturma:

    az vm create      --resource-group myResourceGroup      --name myVM      --image UbuntuLTS      --admin-username azureuser      --generate-ssh-keys
    
  2. VM'ye Bağlanma:

    ssh azureuser@<genel-ip-adresi>
    
  3. VM'yi Durdurma:

    az vm stop --resource-group myResourceGroup --name myVM
    
  4. VM'yi Başlatma:

    az vm start --resource-group myResourceGroup --name myVM
    
  5. VM'yi Silme:

    az vm delete --resource-group myResourceGroup --name myVM
    

Azure Depolama

Azure Storage, modern veri depolama senaryoları için Microsoft'un bulut depolama çözümüdür.

  1. Depolama Hesabı Oluşturma:

    az storage account create      --name mystorageaccount      --resource-group myResourceGroup      --location eastus      --sku Standard_LRS
    
  2. Kapsayıcı Oluşturma:

    az storage container create      --name mycontainer      --account-name mystorageaccount
    
  3. Blob Yükleme:

    az storage blob upload      --account-name mystorageaccount      --container-name mycontainer      --name myblob      --file ~/path/to/local/file
    
  4. Blob'ları Listeleme:

    az storage blob list      --account-name mystorageaccount      --container-name mycontainer      --output table
    

Azure Active Directory

Azure Active Directory (Azure AD), Microsoft'un bulut tabanlı kimlik ve erişim yönetimi hizmetidir.

  1. Yeni Kullanıcı Oluşturma:

    az ad user create      --display-name "John Doe"      --password "Password123!"      --user-principal-name john.doe@contoso.com
    
  2. Kullanıcıları Listeleme:

    az ad user list --output table
    
  3. Grup Oluşturma:

    az ad group create      --display-name "Pazarlama Grubu"      --mail-nickname "pazarlama"
    
  4. Kullanıcıyı Gruba Ekleme:

    az ad group member add      --group "Pazarlama Grubu"      --member-id <kullanıcı-nesne-kimliği>
    

Azure SQL Veritabanı

Azure SQL Veritabanı, tam yönetilen bir platform olarak hizmet (PaaS) veritabanı motorudur.

  1. SQL Sunucusu Oluşturma:

    az sql server create      --name myserver      --resource-group myResourceGroup      --location eastus      --admin-user myadmin      --admin-password Password123!
    
  2. Veritabanı Oluşturma:

    az sql db create      --resource-group myResourceGroup      --server myserver      --name mydb      --service-objective S0
    
  3. Veritabanlarını Listeleme:

    az sql db list      --resource-group myResourceGroup      --server myserver
    
  4. Veritabanı Silme:

    az sql db delete      --resource-group myResourceGroup      --server myserver      --name mydb
    

Azure Functions

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.

  1. Function App Oluşturma:

    az functionapp create      --resource-group myResourceGroup      --consumption-plan-location eastus      --runtime dotnet      --functions-version 3      --name myfunctionapp      --storage-account mystorageaccount
    
  2. Function Dağıtma:

    az functionapp deployment source config-zip      --resource-group myResourceGroup      --name myfunctionapp      --src path/to/function.zip
    
  3. Function'ları Listeleme:

    az functionapp function list      --resource-group myResourceGroup      --name myfunctionapp
    
  4. Function App Silme:

    az functionapp delete      --resource-group myResourceGroup      --name myfunctionapp
    

Azure Resource Manager (ARM) Şablonları

ARM şablonları, Azure altyapısını bildirimsel olarak tanımlamanıza ve dağıtmanıza olanak tanır.

  1. ARM Şablonu Dağıtma:

    az deployment group create      --resource-group myResourceGroup      --template-file template.json      --parameters parameters.json
    
  2. Şablon Dışa Aktarma:

    az group export      --name myResourceGroup      > template.json
    
  3. Şablon Doğrulama:

    az deployment group validate      --resource-group myResourceGroup      --template-file template.json
    

Sanal Ağ

Azure Sanal Ağ (VNet), Azure'daki özel ağınızın temel yapı taşıdır.

  1. 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
    
  2. Ağ Güvenlik Grubu Oluşturma:

    az network nsg create      --resource-group myResourceGroup      --name myNSG
    
  3. 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

Azure Monitor, uygulamalarınız ve altyapınız üzerinde tam yığın izleme, akıllı analitik ve zeka sağlar.

  1. Log Analytics Çalışma Alanı Oluşturma:

    az monitor log-analytics workspace create      --resource-group myResourceGroup      --workspace-name myWorkspace
    
  2. VM Insights'ı Etkinleştirme:

    az vm insight enable      --resource-group myResourceGroup      --vm myVM
    
  3. 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
    

En İyi Uygulamalar ve Güvenlik

  1. Kurumsal standartları uygulamak için Azure Policy kullanın
  2. Azure AD kullanıcıları için Çok Faktörlü Kimlik Doğrulama (MFA) uygulayın
  3. Minimum gerekli izinleri vermek için Rol Tabanlı Erişim Kontrolü (RBAC) kullanın
  4. Güvenlik önerileri ve tehdit koruması için Azure Security Center'ı etkinleştirin
  5. Hassas bilgileri depolamak ve yönetmek için Azure Key Vault kullanın
  6. Azure maliyetlerinizi düzenli olarak gözden geçirin ve optimize edin
  7. Kritik kaynaklarınız için Azure Backup'ı etkinleştirin
  8. **VM'lerinizi güncel ve güvenli tutmak için

2024 © Tüm hakları saklıdır - buraxta.com