PowerShell Turkiye (PSTR) Web Seminerleri – 5


06.03.2020 tarihli oturumun kaydina asagidaki linkten ulasabilirsiniz.

Ayrica, yeniliklerden haberdar olmak ve oturum kayitlarina hizli erisim saglamak icin PSTR Twitter hesabini takip edebilirsiniz.
@powershellT
Tesekkurler
#PowerShellTurkiye
#PSTR
#PowerShellTR
#Automation
#PowerShell

Continue Reading PowerShell Turkiye (PSTR) Web Seminerleri – 5

Bir Seminer Daha! A Versatile Tool to Swiftly Manage Azure Resources: Azure Cloud Shell

17 Subat 2020 Pazartesi gunu Nigel Frank International’in ev sahipliginde ve UK Cloud Infrastructure User Group’un organizasyonuyla gerceklestirdigimiz “A Versatile Tool to Swiftly Manage Azure Resources: Azure Cloud Shell” semineri oldukca keyifli gecti. Gec sat olmasina karsin ilgi gosteren herkese cok tesekkurler.

Ajanda ise soyleydi:
Azure Cloud Shell is an integrated shell environment in Azure Portal which enables DevOps engineers and Azure administrators to manage Azure Resources without having to worry about installing and maintaining PowerShell modules, lots of tools and some third party integrations such as Terraform, Ansible, Git etc.
In this session, the presenter will walk the audience through the architecture behind the scene and some useful cmdlets that come with CloudShell to manage Azure resources.
Here is the brief outline of the session
– Basics and Architecture of CloudShell
– Calling CloudShell from VSCode & Windows Terminal
– Built-in tools in CloudShell
– Useful commands that come with CloudShell
– Editor and WebPreview

A Versatile Tool to Swiftly Manage Azure Resources: Azure Cloud Shell

Monday, Feb 17, 2020, 6:30 PM

Frank Recruitment Group
Plantation Place South, 6th Floor London, GB

42 Clouders Went

Azure Cloud Shell is an integrated shell environment in Azure Portal which enables DevOps engineers and Azure administrators to manage Azure Resources without having to worry about installing and maintaining PowerShell modules, lots of tools and some third party integrations such as Terraform, Ansible, Git etc. In this session, the presenter will w…

Check out this Meetup →

Continue Reading Bir Seminer Daha! A Versatile Tool to Swiftly Manage Azure Resources: Azure Cloud Shell

PowerShell SecretsManagement Modulu ile Secret Yonetimi

Secret, parola gibi gizli olarak saklanmasi gereken verilere verilen genel bir isim. Secret yonetiminde bulut uzerinde cok cesitli cozumler kullanilsa da local bilgisayarinizda da bu tarz bir cozum kullanmak isteyebilirsiniz. Iste tam bu noktada Microsoft yeni bir PowerShell modulunun ilk adimini atti bile. Henuz deneme surumunde olan bu modulu asagidaki sekilde yukleyebilir ve ilk testleri yapabilirsiniz.
Ben kendi ornegimde, yeni bir secret olusturdum ve gerektiginde bu olusturdugum secret’i listeledim ve icerigine ulastim.
PowerShell scriptleriniz icinde parola gibi hassas bilgilerin kullanilmasi gerekiyorsa bu modul sayesinde parolalari dogrudan kullanmak yerine Secret olarak referans gostererek kullanabilirsiniz. Bu sayede bu hassas bilgiler kimsenin eline gecmemis ve yetkisiz kisiler tarafindan goruntulenmemis olur. Guzel fikir!

Continue Reading PowerShell SecretsManagement Modulu ile Secret Yonetimi

PowerShell Turkiye (PSTR) Web Seminerleri – 1


12.02.2020 tarihli oturumun kaydina asagidaki linkten ulasabilirsiniz.

Ayrica, yeniliklerden haberdar olmak ve oturum kayitlarina hizli erisim saglamak icin PSTR Twitter hesabini takip edebilirsiniz.
@powershellT
Tesekkurler
#PowerShellTurkiye
#PSTR
#PowerShellTR
#Automation
#PowerShell

Continue Reading PowerShell Turkiye (PSTR) Web Seminerleri – 1

VSCode icinde Azure CloudShell Kullanimi

Azure Cloud Shell ile Azure Portal icinde Full PowerShell deneyimi ile kaynaklarinizi yonetebilirsiniz.
Hatta ve hatta tum bakim, onarim, guncelleme vs. islerini de Microsoft’a birakarak! Kulaga hos geliyor degil mi? Bence de!
Cloud Shell’in en can alici ozelligi, icinde onlarca tool barindirmasi. Terraform, ansible, git basta olmak uzere ihtiyac duyacaginiz onlarca arac en guncel halleriyle Cloud Shell icinde. Peki ben bu araclari kullanmak istedigimde surekli Azure Portal icine mi gitmem gerekiyor?
Hayir elbette. VScode kullanmayi seviyorsaniz o zaman isiniz kolay. Asahgidaki adimlari izleyerek VSCode icinde Azure Cloud Shell kullanabilirsiniz.
Oncelikle eklentiler bolumunden “Azure Account” isimli eklentiyi yukleyelim.

Akabinde F1 tusuna basarak “Cloud Shell” yazarsak zaten asagidaki ekran belirecektir. Buradan “Azure: Open PowerShell in Cloud Shell” secenegini seciyoruz.

Eger ilk kez kullaniyorsaniz once Azure icin kimlik dogrulamasi gerekecektir.

Kimlik dogrulamanin hemen ardindan Cloud Shell acilacak ve kullanima hazir olacaktir.

Evet, Cloud Shell Rocks!
Cloud Shell ile ilgili diger yazilara asagidaki linkten ulasabilirsiniz.
http://www.towershell.com/?s=cloud+shell

Continue Reading VSCode icinde Azure CloudShell Kullanimi

Microsoft Ignite 2019’u Degerlendirdik


10 Kasim Pazar gunu, Onur ve Mustafa arkadaslarimla Microsoft Ignite 2019’da paylasilan carpici yenilikleri degerlendirdik.
Demo’larla zenginlestirdigimiz bu teknik sohbette, Azure, PowerShell ve diger bir cok service gelen yenilikleri degerlendirdik.
Video kaydina buradan ulasabilirsiniz.

Sunum ise burada
[slideshare id=192096985&doc=msignite2019-191110201509]

Continue Reading Microsoft Ignite 2019’u Degerlendirdik

PowerShell 7 Yeni Ozellikler – Ternary Operator – Uclu Operator

PowerShell 7 ile birlikte daha once de yapabildigimiz bazi seyleri cok daha kolay yapabiliyoruz artik. Mesela, bir ifadenin dogru olup olmamasina gore alinacak iki farkli aksiyonu tanimlamak icin genellikle IF-ELSE kosullamasina igityac duyariz ancak bunu artik PS7 ile tek satirda ve cok daha hizli yapabiliriz. Nasil mi? Ternary operator ile. Adindan da anlasilacagi gibi bu operator uc bolumden olusuyor. Kosul, kosulun karsilandigi durumdaki aksiyon ve kosulun karsilanmadigi durumdaki aksiyon.
KOSUL ? KosulDogruysaAlinacakAksiyon : KosulYanlissaAlinacakAksiyon
Bunu simdi bir ornekle pekistirelim.
$sayi = 5 olsun.
Bu durumda;
[crayon]
$sayi -gt 6 ? (Write-Host “sayi 5’ten buyuk”) : (Write-Host “sayi 5’ten kucuk”)
[/crayon]
Yani, eger ilk kisimda verilen kosul $true degeri donduruyorsa o zaman “:” isaretinin solundaki aksiyon alinir, $false donuduruyorsa ise sag tarafindaki. Bizim durumumuzda 5 sayisi 6’dan buyuk olmadigi icin “:” isaretinin sag tarafindaki aksiyon alindi ve ekrana “sayi 5’ten kucuk” yazdirildi. Tipik bir IF-ELSE kosullandirmasiyla da bunu cozebilirdik ancak bu cok daha basit ve kullanisli.

Continue Reading PowerShell 7 Yeni Ozellikler – Ternary Operator – Uclu Operator

PowerShell 7 ForEach Parallel Opsiyonu ile Hiziniza Hiz Katin!

PowerShell 7 ile birlikte Foreach-Object icin “-Parallel” ozelligi geldi. Bu ozellik ile foreach dongusu icinde ayni anda yani paralleled birden fazla islemi yaptirmak mumkun olabiliyor. Bu da hiz acisindan inanilmaz performansli. Elbette her durum icin uygun olmayabilir ancak birbirinden bagimsiz islemleri hizli bir sekilde yaptirmak isterseniz ve kaynaklariniz da bunun icin elverisliyse o zaman Paralel kullanimini dusunebilirsiniz.
Bunu bir ornekle ele alalim oyleyse.
Once Paralel ozelligini kullanmadan deneyelim ve islemlerin birer birer ve sirayla yapildigina dikkat edelim.

Simdi de parallel ozelligini devreye alalim ve throttle limit ozelligi ile maksimum CPU core destegini kullanalim. 100 vermemin sebebi zaten sistemdeki olabilecek maksimum core adedinin kullanilmasini saglamak. Zaten PowerShell sadece olabilecek en yuksek rakami kullanacak ve gerisini systemin calisabilmesi icin isletim sistemine birakacaktir.

Fark inanilmaz!
Bir de Paralel kullanimi ile islemlerin topluca, ayni anda paralleled ve daginik bir sirayla yapildigina dikkat edelim. Bunu da su ornekle gostereyim.

Continue Reading PowerShell 7 ForEach Parallel Opsiyonu ile Hiziniza Hiz Katin!