Azure Portal
• Kaynakları,hizmetleri ve
belgeleri arama
• Kaynakları yönetme
• Özelleştirilmiş panolar ve sık
kullanılanlar oluşturma
• Cloud Shell'e erişim
• Bildirimler
6.
Azure Cloud Shell
•Etkileşimli, tarayıcı tarafından erişilebilir
shell
• Bash veya PowerShell sunar
• Geçicidir ve oturum başına, kullanıcı
bazında sağlanır
• Bir kaynak grubu, depolama hesabı ve
Azure Dosya paylaşımı gerektirir
• Otomatik olarak kimlik doğrulaması
yapar
• Entegre grafik metin düzenleyici
• Kullanıcı hesabı başına bir makine
atanır
• 20 dakika sonra zaman aşımı
7.
Azure PowerShell
New-AzVm `
-ResourceGroupName"CrmTestingResourceGroup" `
-Name "CrmUnitTests" `
-Image "UbuntuLTS" `
...
• Azure aboneliğinize bağlanın ve kaynakları yönetin
• Azure'a özgü komutları ekler
• Azure Cloud Shell aracılığıyla bir tarayıcı içinde kullanılabilir
• Linux, macOS veya Windows üzerinde yerel kurulum olarak mevcuttur
• Etkileşimli ve komut dosyası modu vardır
8.
Azure CLI
az vmrestart -g MyResourceGroup -n MyVm
• Platformlar arası komut satırı programı
• Linux, macOS ve Windows üzerinde çalışır
• Etkileşimli olarak veya komut dosyaları aracılığıyla kullanılabilir
• Komutlar _groups_ ve _subgroups_ şeklinde yapılandırılmıştır
• Komutları bulmak için find komutu
• Detay bilgi için –help komutu
Azure
Resource
Manager
Kullanımı
• Kaynak YöneticisiAvantajlarını Gözden Geçirme
• Azure Kaynak Terminolojisini Gözden Geçirme
• Kaynak Grupları Oluşturma
• Kaynak Yöneticisi Kilitleri Oluşturma
• Azure Kaynaklarını Yeniden Düzenleme
• Kaynakları ve Kaynak Gruplarını Silme
• Kaynak Limitlerini Belirleme
11.
Kaynak Yöneticisi AvantajlarınıGözden Geçirme
• Tutarlı bir yönetim katmanı
sağlar
• Çözümünüzdeki kaynaklarla
grup olarak çalışmanızı sağlar
• Tek bir koordineli işlemde
dağıtın, güncelleyin veya silin
• Güvenlik, denetleme ve
etiketleme özellikleri sağlar
• Size en uygun araçları ve
API'leri seçin
12.
Azure Kaynak TerminolojisiniGözden Geçirme
Kaynak, Azure'da yalnızca tek bir hizmet örneğidir
Kaynak grubu, kaynakların mantıksal bir gruplamasıdır.
Azure Resource Manager şablonu, bir dizi kaynağı bildirimsel olarak tanımlamanıza
olanak tanıyan bir JSON dosyasıdır.
Bildirime dayalı (declarative syntax) bir sözdizimi, bir şablonun oluşturmak istediğiniz
şeyi belirtmek için kullandığı şeydir.
Kaynak sağlayıcı, Kaynak Yöneticisi aracılığıyla dağıtabileceğiniz ve yönetebileceğiniz
kaynakları sağlayan hizmettir.
13.
Kaynak Grupları Oluşturma
•Kaynaklar yalnızca bir kaynak
grubunda bulunabilir
• Gruplar birçok farklı türde (hizmet)
ve birçok farklı bölgeden kaynaklara
sahip olabilir
• Gruplar yeniden adlandırılamaz
• Gruplar iç içe olamaz
Resources grouped
(Web + DB, VM, Storage) in one group
OR
Web and DB
resource group
Virtual machine
resource group
Storage resource
group
14.
Kaynak Yöneticisi KilitleriOluşturma
• Kilidi bir abonelik, kaynak grubu
veya kaynakla ilişkilendirin
• Kilitler, alt kaynaklar tarafından
devralınır
• Salt Okunur (Read-Only) kilitler,
kaynakta herhangi bir değişikliği
önler
• Sil(Delete) silinmeyi önler
15.
Azure Kaynaklarını YenidenDüzenleme
Kaynakları taşırken hem kaynak grup
hem de hedef grup işlem sırasında
kilitlenir
Taşınamayan hizmetler: Azure AD Etki Alanı
Hizmetleri, ExpressRoute ve Site Recovery vs.
16.
Kaynakları ve KaynakGruplarını Silme
Artık kullanmadığınız Azure
kaynaklarını kaldırma
Beklenmeyen ücretleri
görmemenizi sağlar
Tek tek kaynakları kaldırın
veya kaynak grubunu kaldırın
17.
Kaynak Limitlerini Belirleme
Kaynakların,kota olarak da
bilinen varsayılan bir sınırı
vardır
Mevcut kullanımı
izlemek ve gelecekteki
kullanımı planlamak
için yardımcı olur
Sınırları yayınlanan
maksimum değerlere
yükseltmek için ücretsiz bir
destek kaydı açabilirsiniz.
ARM Şablon Avantajları
•Tutarlılığı artırır
• Karmaşık dağıtımları ifade eder
• Manuel, hataya açık görevleri azaltır
• Kod aracılığıyla gereksinimleri ifade
eder
• Yeniden kullanımı teşvik eder
• Modüler ve bağlanabilir
• Düzenlemeyi basitleştirir
ARM
Template
Development
Production
Quality
Assurance
21.
ARM Şablon Şeması
•Bir dağıtımdaki tüm Kaynak
yöneticisi kaynaklarını tanımlar
• JSON
• Anahtar/değer çiftleri koleksiyonu
• Her anahtar bir dizedir
{
"$schema": "http://schema.management.
azure.com/schemas/2019-04-
01/deploymentTemplate.json#",
"contentVersion": "",
"parameters": {},
"variables": {},
"functions": [],
"resources": [],
"outputs": {}
}
22.
ARM Şablon Parametreleri
Şablonçalıştığında hangi değerlerin
yapılandırılabileceğini belirtin
"parameters": {
"adminUsername": {
"type": "string",
"metadata": {
"description": "Username for the
VM."
}
},
"adminPassword": {
"type": "securestring",
"metadata": {
"description": "Password for the
VM."
}
}
}
Bu örnekte iki parametre vardır: biri
sanal makinenin kullanıcı adı
(adminUsername) ve diğeri parolası
(adminPassword) için
23.
Hızlı Başlangıç Şablonları
Azuretopluluğu tarafından sağlanan
Kaynak Yöneticisi şablonları
Çözümünüzü dağıtmak için ihtiyacınız
olan her şeyi sağlar veya şablonunuz
için bir başlangıç noktası görevi görür
https://azure.microsoft.com/en-us/resources/templates/
24.
Azure Bicep
Şablon yazmakiçin daha basit sözdizimi
Ana şablondan başvurabileceğiniz daha
küçük modül dosyaları
Kaynaklarınız arasındaki bağımlılıkları
otomatik olarak tespit edin
Doğrulama ve IntelliSense ile Visual
Studio Code uzantısı
Azure Otomasyonundaki Runbook'lar
PowerShell,PowerShell İş Akışı
ve grafik runbook'ları oluşturun
ve yönetin
Bir Azure sandbox alanında
(paylaşılan ortam) veya bir
Hibrit Runbook Worker ile
çalıştırın
27.
Runbook Galerisi'nden birPowerShell
Runbook'u içe aktarın
Runbook'ları Runbooks Galerisi'nden içe
aktarabilirsiniz.
İçe aktardıktan sonra runbook'u Portal'dan veya
PowerShell'den çalıştırabilirsiniz.