PowerShell DSC: hemen başlamak için ipuçları

PowerShell, görevleri otomatikleştirmek, bilgisayarları yönetmek ve hatta akşam yemeğinizi hazırlamak için harika bir araçtır. Şaka yapıyorum tabii, yoksa ben mi? PowerShell bildiğiniz gibi Windows üzerinde doğal olarak çalışan ve yönetim için komutlar sağlayan bir araçtır. PowerShell’deki en son güncellemelerle, onu macOS ve Linux dahil olmak üzere herhangi bir platformda çalıştırabilirsiniz.

Ancak, düz PowerShell kullanmanın bir sorunu, yapılandırma değerleri ve özelleştirmeler de dahil olmak üzere her şeyin komut dosyası oluşturmaya ihtiyaç duymasıdır. Neyin gerekli olduğuna dair bir şablon oluşturmak, sonra onu herhangi bir sistemde tekrar kullanmak, hatta mevcut bir konfigürasyonu klonlayıp yeniden kullanmak harika olmaz mıydı?

Neyse ki buna sahibiz ve buna kısaca PowerShell İstenen Durum Yapılandırması veya DSC denir. DSC, PowerShell komutlarıyla bir yapılandırma dosyası kullanarak Windows İşletim Sistemini ve Uygulamalarını yapılandırmanıza olanak tanır. Puppet veya Ansible gibi diğer konfigürasyon yönetim sistemlerine benzer. Durum olarak da bilinen gerekli yapılandırmayı bir yapılandırma dosyasında tanımlayabilir, ardından bunu tek veya birden çok bilgisayara ve sunucuya uygulamak için PowerShell’i kullanabilirsiniz. DSC’nin amacı, sunucular ve iş istasyonları için dağıtım ve yapılandırmayı basitleştirmenize yardımcı olmaktır. İşin sırrı, 2014’teki lansmanından bu yana ve PowerShell sürüm 4’te mevcut olmasıdır. PowerShell bugün Windows için mevcuttur ve bir PowerShell Core Çapraz platform sürümü vardır. DSC sürüşe katıldı ve bugün her iki versiyonda da mevcut.

PowerShell DSC’yi nasıl edinebilirim?

Öncelikle, DSC’yi kullanmak istediğiniz platformu seçmeniz gerekiyor. Mevcut destek, Windows İstemcisi ve Sunucusu, Windows Nano Sunucusu, Linux ve Azure Otomasyonudur. Neyse ki DSC, Windows Enstrümantasyon Çerçevesine dahil edilmiştir ve ek kurulum veya güncelleme olmadan kullanımı kolaylaştırır. Diğer platformlar için çalışmaya başlamak için belgelerde sağlanan güncel yönergeleri takip edebilirsiniz.

PowerShell DSC’yi kullanmaya nasıl başlanır?

Her şeyi yapılandırdınız ve kullanıma hazır hale getirdiniz, sırada ne var? İşte tam da bu yüzden başlamanıza yardımcı olacak birkaç ipucu hazırladım.

Çözülecek belirli bir ihtiyaç, gereksinim veya sorunu tanımlayın

DSC’den en iyi şekilde yararlanmak için, onu kullanmak için belirli bir göreve veya nedene sahip olmanız gerekir. Görevleri sizin tarafınızdan yönlendirildiği şekilde yürüten ve genellikle belirli bir özellik veya hizmetle sınırlı olan diğer PowerShell komutları gibi değildir. DSC, bu tek süreci alır ve onu güçlendirir, daha güçlü bir şablonlu ve yeniden kullanılabilir yaklaşıma izin verir. Sahip olduğunuz mevcut görevleri ve tüm teknik gereksinimleri gözden geçirin ve bunu bir DSC süreciyle eşleştirin ve oluşturun.

Bir test ortamında pratik yapın

Bir laboratuvar ortamı oluşturmak, yaptığınız şeyi izole etmenize ve tam yaratıcılığı etkinleştirmenize olanak tanır. Mevcut iş bilgisayarlarında yeni bir şeyler öğrenmeye çalışan ancak kendilerini bilebilecekleri şeylerle sınırlayan bireyleri sık sık görüyorum. Git bir bulut ortamını döndür ve çıldır; hepsini deneyin, hiçbir sınırlama olmadan, güzel iş bilgisayarınızı mahvetme endişesi olmadan.

Windows PowerShell İstenen Durum Yapılandırmasının Temelleri Çoğul Görüş Kursunu İzleyin

PowerShell MVP Jeff Hicks size başka bir harika video eğitim kaynağı getirdi: DSC’yi kullanmaya başlayın. Bir Çoğul Görüş kursu olan bu yöntem, çok sayıda demo içeren bir sınıf eğitimi alıştırmasına en çok benzer. Temel DSC konuları hakkında harika bir tazeleme sağlarken, aynı zamanda bilmediğiniz bazı farklı noktalara ve önerilere de değiniyor.

GitHub’da PowerShell DSC Belgelerini Ziyaret Edin ve Okuyun

Örnek kodu okuyup çalıştırarak daha iyi öğrenirseniz, bu kontrol etmek için harika bir şeydir. Microsoft ve diğer Topluluk Üyeleri tarafından yazılmış, hızlı bir şekilde başlamanıza yardımcı olacak gerçek dünyadan örnekler ve örneklerle birlikte ihtiyacınız olan tüm belgeleri sağlar.

https://github.com/PowerShell/DscResources

https://github.com/dsccommunity

Daha fazlasını mı arıyorsunuz?

İndir. Onunla oynayın ve DSC ile manuel olarak veya yerel PowerShell ile yapacağınız aynı görevleri gerçekleştirip gerçekleştiremeyeceğinizi görün. Çevrimiçi olarak çok sayıda DSC makalesi okumak için birkaç dakikanızı ayırın; ancak bunalma ve tüm altyapıyı bir gecede kullanıma sunmaya çalışmayın. Bunun yerine küçük ısırıklar alın ve pratik yapın. Temel bilgileri öğrendikten sonra, giderek daha büyük DSC projelerine başlayın ve bitirin. Siz farkına bile varmadan, kendi otomatikleştirilmiş ve tekrarlanabilir DSC işleminizi kullanarak eksiksiz bir sunucu altyapısı oluşturacaksınız.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.