Azure VM JSON Template

Her gecen gun biraz daha Azure Resource Manager ile hasir nesir oluyorum ve yeteneklerini biraz daha kesfediyorum.

ARM tabanli Azure altyapi yonetiminin bircok avantaji bulunuyor. En onemlisi tum altyapinizi kod/template haline getirebiliyorsunuz. Bu sayede altyapiniz icin surumleme yapabilirsiniz.

Ornegin tum altyapi icin bir onceki surume donebilmeniz mumkun. Her bir Azure bileseni sizin sablonunuz icerisinde bir resource olarak bulunuyor ve bu resourcelar arasinda dependency olusturabiliyorsunuz. Bu sayede Azure Service Fabric ilgili bileseni olusturmadan once dependencyleri olusturmaya basliyor.

Diger faydalarini ayri bloglarda inceliyor olacagim. Asagida Azure uzerinde yeni nesil (IaaS V2) sanal makine olusturmak icin gerekli olan JSON sablonunu bulabilirsiniz.

4050-2

{
"$schema": "http://schema.management.azure.com/schemas/2014-04-01-
preview/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
 "newStorageAccountName": {
 "type": "string",
 "metadata": {
 "Description": "Unique DNS name for the storage account where the virtual
machine's disks will be placed."
 }
 },
 "adminUsername": {
 "type": "string",
 "metadata": {
 "Description": "User name for the virtual machine."
 }
 },
 "adminPassword": {
 "type": "securestring",
 "metadata": {
 "Description": "Password for the virtual machine."
 }
 },
 "dnsNameForPublicIP": {
 "type": "string",
 "metadata": {
 "Description": "Unique DNS Name for the Public IP used to access the virtual
machine."
 }
 },
 "windowsOSVersion": {
 "type": "string",
 "defaultValue": "2012-R2-Datacenter",
 "allowedValues": [ 
"2008-R2-SP1",
 "2012-Datacenter",
 "2012-R2-Datacenter",
 "Windows-Server-Technical-Preview"
 ],
 "metadata": {
 "Description": "The Windows version for the virtual machine. This will pick a
fully updated image of this given Windows version. Allowed values: 2008-R2-SP1, 2012-
Datacenter, 2012-R2-Datacenter, Windows-Server-Technical-Preview."
 }
 }
},
"variables": {
 "location": "West US",
 "imagePublisher": "MicrosoftWindowsServer",
 "imageOffer": "WindowsServer",
 "OSDiskName": "osdiskforwindowssimple",
 "nicName": "myVMNic",
 "addressPrefix": "10.0.0.0/16",
 "subnetName": "Subnet",
 "subnetPrefix": "10.0.0.0/24",
 "storageAccountType": "Standard_LRS",
 "publicIPAddressName": "myPublicIP",
 "publicIPAddressType": "Dynamic",
 "vmStorageAccountContainerName": "vhds",
 "vmName": "MyWindowsVM",
 "vmSize": "Standard_D1",
 "virtualNetworkName": "MyVNET",
 "vnetID":
"[resourceId('Microsoft.Network/virtualNetworks',variables('virtualNetworkName'))]",
 "subnetRef": "[concat(variables('vnetID'),'/subnets/',variables('subnetName'))]"
}

Install Nano Server with Microsoft’s Nano Server Image Builder

Microsoft released a new Nano Server Image Builder tool that allows you to install Window Server 2016 with a minimal footprint. For the last couple of months, everyone is talking about the new smaller, headless Windows Server 2016 deployment option: Nano Server. Microsoft is calling Nano Server the future of Windows Server.

In a nutshell, Nano Server is a new installation option for Windows Server 2016 that is designed and fully optimized for cloud-born applications, containers, or specific services you want to run on a small footprint. You can use it as a host for Hyper-V VMs, a DNS server, an IIS server, or containers.

Continue Reading…

Azure RBAC – GA – Kullanilabilir Durumda

RBAC (Role Based Access Control) yani rol tabanli erisim denetimi bilindigi gibi Microsoft’un son donemde cikardigi neredeyse tum hizmet ve cozumlerde destekleniyordu. Bu sayede rahatlikla kullanici bazli yetkilendirmeler tek bir konsol uzerinden hizlica gerceklestirilebiliyordu.

Birkac gun once duyurulan bir guncelleme ile artik Azure icin de RBAC destegi genel kullanima sunuldu.

Ozellikle Azure gibi icerisinde tonlarca servisin bulundugu ve cok fazla kullanici/yoneticinin erisiminin gerektigi yapilar icin RBAC hayatimizi onemli olcude kolaylastiracak gibi duruyor.

RBAC oncesinde yetkilendirme icin en cok kullanilan yontemlerden birisi Azure Active Directory idi. Var olan local Active Directory yapinizi Azure uzerine extend ederek single sign-on senaryolarini aktif edebilirdiniz. Ayni zamanda yerel AD uzerindeki kullanicilariniz otomatik olarak Azure hizmetleri icin kullanilabilir durumda oluyordu.

Azure RBAC ile birlikte ayni zamanda self-service yonetimini de aktif edebileceksiniz.

 

Call of Duty 4 Modern Warfare

Call of Duty serisini oynayanlar bilir.Serinin tümünde ikinci dünya savaşı sırasındaki konular işlenmiş ve hikaye o zamanlarda geçmiştir.Yalnız serinin son oyunu Call of Duty 4 Modern Warfare ile bu alışkanlığa bir son vermiş anlaşılan Infinity Ward.Ve bence çok da iyi etmiş.Kişisel olarak eski tip silahlarla savaşmayı pek sevmiyorum.Ama aynı zamanda çok gelişmiş fantastik silahlarla oynamayıda sevmem.Benim istediğim şey, oyun bugünü yansıtsın,olabildiğinde gerçekçi olsun..Bu hevesle başladım Call of duty 4’e.Ve çok kısa bir süre sonra sandalyeme yaslanmış ve “vayy be” derken buldum kendimi.Gerçekten mükemmel bir oyun ortaya çıkmış.

Peki bu oyunu mükemmel kılan nedir? Zaten herkesin üzerinde Crysis’in olumsuz etkileri var.Yani artık piyasaya çıkan tüm oyunların gerçeklik,oyun içinde etkileşim,grafik kalitesi gibi unsurları hep crysis ile karşılaştırılıyor.E bu yüzdende1-0 geride başlıyorlar.Crysis ile başlayan devrime aya uydurmaları biraz zaman alıcak gibi.Ama bunu COD’de bek yaşamadım diyebilirim.Grafikler gerçekten çok üst düzeyde idi.Oyun içi etkileşimde önemli ölçüde arttırılmış.Fakat bana kalırsa en güzel yanı yapay zeka idi.

Zaten oyuna başlamadan önce sizi birlikte operasyon yapacağınız grupla birlikte çalışabilmek ve seviyenizi anlamak için bir dizi teste tabi tutuyorlar.Yani bir binaya operasyon yapmış gibi maketten düşmanları falan öldürüyosunuz.Testi tamamladıktan sonra 4 seviyeden birini size sunuyor.En üst seviyeye 4. seviye dersek oyun bana 2. seviyeyi uygun buldu:)Ben inatla son seviyeyi yani ismi (you will not survive-hayatta kalamazsın) olan en zor seviyeyi seçmek istedim.Beni bir kez daha “senin kabiliyetin bu kadar zorlama işte” diyerek uyardı…Ve oyun başladıktan sonra son seviyeyi seçtiğime pişman oldum diyebilirim.Karşınızdaki düşmanlar gerçekten inanılmaz zekiler.Bazı oyunlardaki gibi direk pat küt adam öldüremiyorsunuz.Mutlaka bir strateji belirlemek,bazı zamanlarda saklanmak yada kaçmak zorundasınız. (more…)