Powershell ile Azure Yonetimi – IaaS – Part 6 – VM Imaji Olusturmak

Sanal Makinenizi kurdunuz, ustune istediginiz uygulamalari yuklediniz ve artik bir imaj olusturup bunu saklamak istiyorsunuz. Boylece, her yeni VM ihtiyacinizda ayni uygulamalari yeniden kurmak yerine bu imaji kullanarak yeni VM’lerinizi hizlica olusturabileceksiniz. Bunun icin, imajinialmak istedigimiz VM’nin kapali durumda olmasi gerekir. Bu sebeple ilk olarak VM’yi “shut down” konumuna getirecegim. Akabinde de “Generalize” ederek ile “sysprep” isleminin uygulanmasini saglayacagim. Artik VM, imaj almaya hazir hale gelecek. Sonrasinda VM imajini olusturarak VM ile ayni Resource Group icinde saklayacagim. Hadi bakalim.

 

Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter

Powershell ile Azure Yonetimi – IaaS – Part 5 – Network Security Group Olusturmak

Network Security Group objeleri Azure icinde oldukca yuksek oneme sahiptirler. Nedeni ise iceriden disariya ve disaridan iceriye tum ag kontrolunu saglamalaridir. Buna basit bir Firewall gibi de dusunebilirsiniz.

Hangi portlarin hangi noktadan hangi noktaya erisilebilir olmasi gerektigini belirledigimiz yer de tam burasi iste.

Tabi NSG konfigurasyonu yapilirken dikkat edilmesi gereken bir cok unsur bulunur. Bunlardan bazilari sunlardir:

  • Azure servislerinin erisimi
  • Hangi servisin hangi portu kullandigi bilgisi
  • Kurallarin onceliklendirilmesidir.

Bu ornekte Powershell ile Azure uzerinde basit bir NSG olusturup kurallari nasil yonetebilecegimize bakacagiz. Farkli senaryolar icin sorunuz olursa bana ulasabilirsiniz.

Goruldugu gibi bos bor NSG olustu bile. Aslinda buna bo demek cok da dogru olmaz. Zira, otomatik olarak default kurallar NSG icine yerlestirildi.

Dikkat edilirse en alt seviye Priority bilgisiyle default kurallar otomatik olarak yerlestirildi. Yani bu varsayilan kural siralamasinda en alt sirada yer aliyorlar. Bu sebeple ust siralara yerlestirecegimiz kurallarin ozenle secilmesi ve yerlestirilmesi gerekiyor. Ornegin sadece ihtiyacimiz olan portlari acip hemen akabinde diger butun trafigi engellemek yaygin orneklerden sadece bir tanesi. O halde ben de bu bos NSG icine 3389 numarali portu ekleyeyim ve diger butun portlari engelleyeyim.

Son olarak olusturdugumuz bu NSG’yi var olan bir Subnet’e atayacagim. Boylece o Subnet’i kullanan VM ya da VM’ler bu NSG uzerinden kurallardan dogrudan etkilenecekler.

NSG’leri isterseniz dogrudan NIC (network interface card) uzerine de atayabilirsiniz. Boylece butun Subnet yerine sadece o NIC’I kullanan VM etkilenecektir.

Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter

Powershell ile Azure Yonetimi – IaaS – Part 4 – Public IP Olusturmak

Bu yazida yeni bir Public IP olusturup, Azure uzerinde var olan bir sanal makineye baglayacagim.

Oncelikle yeni bir Public IP olusturalim.

Asagidaki komutla da var olan bir sanal makineye bu Public IP adrresini atayacagim.

Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter

Powershell ile Azure Yonetimi – IaaS – Part 3 – Storage Account Olusturmak

Bu bolumde Azure icinde yeni bir storage account olusturacagiz ve enc ok kullanilan komutlarla bu hesabi nasil yonetecegimize bakacagiz.

Oncelikle yeni bir storage account olusturalim. Unutmadan, yazi dizisinin onceki yazilarini okumadiysaniz bir goz atmanizi oneririm. Bu sayede Resource Group ve lokasyon gibi bilgilerin daha onceden belirlenerek olusturuldugunu gorme sansiniz olacaktir.

Simdi faydali ama basit olan diger komutalara bir goz atalim

Storage account Key bilgisine erismek icin:

Hatta daha storage account olusturmadan once, vereceginiz ismin baskasi tarafindan kullanilip kullanilmadigini asagidaki komutla dogrulayabilirsiniz


Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter

3 MVP 1 Azure

Degerli dostlarim Mustafa Kara ve Onder Deger ile planladigimiz Webcast serisinin detaylari belli oldu. Herhangi bir kayit gerektirmeyen bu etkinliklere katilmanizi oneririm. Zira keyifli olacaktir

Katilim linki: https://goo.gl/N5kWG9

Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter

3 MVP 1 Azure

Degerli dostlarim Mustafa Kara ve Onder Deger ile planladigimiz Webcast serisinin detaylari belli oldu. Herhangi bir kayit gerektirmeyen bu etkinliklere katilmanizi oneririm. Zira keyifli olacaktir

Katilim linki: https://goo.gl/N5kWG9

Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter

Yeni Azure Powershell Modulumuz “Az”

Azure, AzureRM darken artik sadece “Az” diyecegiz. Yeni isim gercekten cok daha kolay anlasilabilir bir isim olmus. Zira AzureRM ve Azure ASM modulleri bir cok insan tarafindan birbirine karistiriliyordu. Az ile cok daha rahat hareket edebilecegimizi dusunuyorum.

Powershell Core ile de calisabilecek olan bu yeni paketi mutlaka denemenizi oneririm.

Her zamanki gibi kolayca yukleyebilirsiniz.

Bu yeni paket ile gelen yeni moduller ise soyle

Az.Aks (>= 0.3.0)

Az.MachineLearning (>= 0.3.0)

Az.AnalysisServices (>= 0.3.0)

Az.MachineLearningCompute (>= 0.3.0)

Az.ApiManagement (>= 0.3.0)

Az.MarketplaceOrdering (>= 0.3.0)

Az.ApplicationInsights (>= 0.3.0)

Az.Media (>= 0.3.0)

Az.Automation (>= 0.3.0)

Az.Network (>= 0.3.0)

Az.Batch (>= 0.3.0)

Az.NotificationHubs (>= 0.3.0)

Az.Billing (>= 0.3.0)

Az.OperationalInsights (>= 0.3.0)

Az.Cdn (>= 0.3.0)

Az.PolicyInsights (>= 0.3.0)

Az.CognitiveServices (>= 0.3.0)

Az.PowerBIEmbedded (>= 0.3.0)

Az.Compute (>= 0.3.0)

Az.Profile (>= 0.3.0)

Az.Consumption (>= 0.3.0)

Az.RedisCache (>= 0.3.0)

Az.ContainerInstance (>= 0.3.0)

Az.Relay (>= 0.3.0)

Az.ContainerRegistry (>= 0.3.0)

Az.Resources (>= 0.3.0)

Az.DataLakeAnalytics (>= 0.3.0)

Az.ServiceBus (>= 0.3.0)

Az.DataLakeStore (>= 0.3.0)

Az.ServiceFabric (>= 0.3.0)

Az.DevTestLabs (>= 0.3.0)

Az.SignalR (>= 0.3.0)

Az.Dns (>= 0.3.0)

Az.Sql (>= 0.3.0)

Az.EventGrid (>= 0.3.0)

Az.Storage (>= 0.3.0)

Az.EventHub (>= 0.3.0)

Az.StreamAnalytics (>= 0.3.0)

Az.Insights (>= 0.3.0)

Az.Tags (>= 0.3.0)

Az.IotHub (>= 0.3.0)

Az.TrafficManager (>= 0.3.0)

Az.KeyVault (>= 0.3.0)

Az.UsageAggregates (>= 0.3.0)

Az.LogicApp (>= 0.3.0)

Az.Websites (>= 0.3.0)

 

Boylece komutlari calistirirken AzureRM gordugunuz yere Az koyarak yolunuza kesintisiz devam edebilirsiniz.

Ornek:

Get-AzureRmVm yerine Get-AzVm

Kolay gelsin.

Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter

Powershell ile Azure Yonetimi – IaaS – Part 2 – Sanal Makine (VM) Olusturmak

Yazi dizimizin ikinci bolumunde basit bir sanal makinenin Azure uzerinde nasil olusturalacagina bakacagiz. Aslinda sadece tek bir komutla basit bir VM yapilandirmak mumkun.

Bunun icin daha onceki yazilarda olusturdugumuz VNet ve Subnet’i kullanacagiz. Ve elbette daha once olusturulan Resource Group’u kullanacagiz.

Ilk yaziyi okumayanlar icin link burada

Elbette farkli parametreler kullanarak cok daha esnek olabilirsiniz.

Peki makine olustuktan sonra en cok kullanilan komutlar hangileri? Onlara da biraz goz atalim mi?

Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter

Powershell ile Azure Yonetimi – Azure AD – Part 6 – Kullanici ve Gruplarin Tum Yetkilerini Goruntulemek

Yeni roller olusturuldu. Yeni kullanicilar ve gruplar da olusturuldu. Sonra farkli kaynaklar uzerinde bu roller kullanilarak kullanici ve gruplara farkli yetkiler verildi.

Tamam gayet guzel de ya ben butun bu yetkilerin ve izinlerin hangi kaynaklar uzerinde kimlere verildigini gormek istersem?

O da mumkun. Nasil mi? Soyle

Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter

Powershell ile Azure Yonetimi – IaaS – Part 1 – VNet ve Subnet Olusturmak

Yazi dizimizin bu bolumunde Azure icinde bir adet Virtual Network (Sanal Ag) olusturmayi ve bu olusturulacak VNet icine de bir adet Subnet eklemeyi gorecegiz.

Oncelikle ResourceGroup001 adi altinda bir Resource Group olsuturacagim. Cunku yeni olusturacagim VNet’in bu Resource Group icinde yer almasini istiyorum.

Resource Group olustuktan sonra asagidaki adim ile VNet olusturuyorum. VNet-in detaylari asagidaki sekilde. VNet’I ise EastUS lokasyonunda olusturuyorum. Bu da demek oluyor ki Resource Group’un lokasyonuyla ayni olmasi gerekmiyor.

Simdi de olusturdugumuz VNet’in icine bir Subnet ekleyelim. VNet address havuzunu tamamen bu yeni olusturacagim Subnet’e veriyorum. Siz isterseniz birden fazla Subnet olusturarak VNet’inizi daha verimli bolebilirsiniz.

Yazıyı Paylaş! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Technorati
  • Twitter
TOWERSHELL - All About Windows Powershell © 2014 Frontier Theme