PIPELINE, OBJECTS, & FORMATTING EĞİTİMİ

Metin değil nesne işleyerek otomasyon yazın

PowerShell pipeline, Where-Object, Select-Object, ForEach-Object, Format-Table ve ConvertTo-Json ile nesne tabanlı otomasyon betikleri geliştirin.

PowerShell'in nesne tabanlı pipeline yapısını DevOps otomasyonu için öğreten eğitim: Get-Member, Where-Object, Select-Object, Group-Object, parametre bağlama, Format-Table ve List, Export-Csv ile ConvertTo-Json çıktıları.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

PowerShell pipeline, nesne işleme ve çıktı biçimlendirme

Bu eğitim, PowerShell'in nesne tabanlı pipeline yapısını DevOps otomasyonu için ele alır. Cmdlet'lerin nesne ürettiği, Get-Member ile nesne özelliklerinin keşfi, Where-Object ve Select-Object ile filtreleme, Sort-Object ve Group-Object ile düzenleme, ForEach-Object ile döngü işlenir. Format-Table, Format-List, calculated property, ConvertTo-Json ve Export-Csv ile çıktı biçimlendirme; ayrıca pipeline parametre bağlama (ByValue, ByPropertyName) uygulamalı gösterilir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar pipeline mantığından nesne filtrelemeye, ardından biçimlendirme ve dışa aktarma işlemlerine ilerler.

Seviye

Temel Seviye — PowerShell'de pipeline, nesne tabanlı işleme ve çıktı biçimlendirmeyi DevOps otomasyonu bağlamında öğreten giriş.

Öğrenme Metodu

Katılımcılar PowerShell 7 ortamında servis, süreç ve dosya verileri üzerinde pipeline komutları yazarak raporlar üretir.

Neden Bu Eğitim?

🔗Pipeline Gücü

Cmdlet'leri tek satırda zincirleyerek karmaşık işleri kısa betiklere indirirsiniz.

🧩Nesne Tabanlı

Metin ayrıştırmak yerine nesne özelliklerini doğrudan kullanmayı öğrenirsiniz.

📋Okunur Çıktı

Raporları tablo, liste, CSV ve JSON olarak amaca uygun biçimlendirirsiniz.

Anahtar Konular

powershell pipelinepowershell nesnelerformat-tablewhere-objectselect-objectconvertto-jsonpowershell otomasyondevops powershellget-memberpowershell eğitimi
“Nesneyi anlayan, metinle boğuşmak yerine doğrudan sonuca gider.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Komut Satırı

Herhangi bir kabukta temel komut çalıştırma deneyimi yeterlidir.

2
PowerShell 7

Windows, Linux veya macOS üzerinde PowerShell 7 kurulu olmalıdır.

3
Temel Değişkenler

Değişken ve veri tipi kavramlarına genel aşinalık faydalıdır.

4
Metin Editörü

VS Code ve PowerShell uzantısı kurulumu önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, pipeline ile nesne filtreleyip sıralayarak verileri istediği biçime getirebilir.
Modül 1
Pipeline Mantığı
  • Pipe operatörü ve nesne akışı
  • Get-Command ve Get-Help ile keşif
  • Cmdlet adlandırma (Fiil-İsim) kuralı
  • Metin tabanlı kabuklarla farkı
  • Pipeline'da akış ve bellek davranışı
  • Alias ve tam isim kullanımı
Modül 2
Nesne Keşfi
  • Get-Member ile özellik ve metot listeleme
  • Nesne tipleri ve .NET kaynağı
  • Get-Process ve Get-Service çıktıları
  • Özelliklere nokta notasyonuyla erişim
  • Select-Object -ExpandProperty kullanımı
  • $_ ve $PSItem otomatik değişkeni
Modül 3
Filtreleme ve Sıralama
  • Where-Object ve karşılaştırma operatörleri (-eq, -like, -match)
  • Sadeleştirilmiş Where-Object sözdizimi
  • Sort-Object ile çok alanlı sıralama
  • Select-Object -First ve -Last
  • Group-Object ve Measure-Object
  • Filtreyi sola alma (Filter left) performansı
Modül 4
Döngü ve Dönüşüm
  • ForEach-Object ile her nesne üzerinde işlem
  • Begin, -Process, -End blokları
  • Hesaplanmış özellik (calculated property)
  • Tee-Object ile ara sonuç kaydı
  • Compare-Object ile fark bulma
  • Hata yönetimi: -ErrorAction ve try/catch
Günün hedefiKatılımcı, pipeline parametre bağlamayı kullanıp çıktıyı Table, List, CSV ve JSON olarak üretebilir.
Modül 1
Parametre Bağlama
  • ByValue ve ByPropertyName bağlama
  • Trace-Command ile bağlama izleme
  • Parametre alias ve tip dönüşümü
  • Pipeline girişi alan fonksiyon yazımı
  • ValueFromPipeline özniteliği
  • Parametre kümeleri (parameter sets)
Modül 2
Çıktı Biçimlendirme
  • Format-Table: -AutoSize, -Wrap, -GroupBy
  • Format-List ve Format-Wide
  • Hesaplanmış sütun ve genişlik ayarı
  • Out-String ve Out-Host farkı
  • Format cmdlet'lerinin pipeline sonunda kullanılma kuralı
  • Varsayılan görünüm ve .ps1xml biçim dosyaları
Modül 3
Dışa Aktarma
  • Export-Csv ve Import-Csv
  • ConvertTo-Json ve ConvertFrom-Json (-Depth)
  • ConvertTo-Html ile rapor
  • Out-File ve Set-Content farkı
  • Export-Clixml ile nesne saklama
  • Büyük çıktılar için akış yazımı
Modül 4
DevOps Rapor Betiği
  • Servis durumu raporu üretimi
  • Disk kullanımı ve eşik uyarısı
  • Log dosyalarında Select-String taraması
  • REST API çağrısı ve Invoke-RestMethod nesnesi
  • Betiği zamanlanmış görevde çalıştırma
  • Betik yapısı: param bloğu ve yardım yorumu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Pipeline Kullanımı

Cmdlet'leri pipeline ile zincirleyerek tek satırda işlem yapabilirsiniz.

✅
Nesne Keşfi

Get-Member ile herhangi bir çıktının özellik ve metotlarını inceleyebilirsiniz.

✅
Filtreleme

Where-Object ve Select-Object ile veriyi hedefli biçimde süzebilirsiniz.

✅
Gruplama

Group-Object ve Measure-Object ile özet rapor çıkarabilirsiniz.

✅
Parametre Bağlama

ByValue ve ByPropertyName bağlamayı doğru yorumlayabilirsiniz.

✅
Biçimlendirme

Format-Table ve Format-List ile okunur çıktılar üretebilirsiniz.

✅
Veri Aktarımı

CSV ve JSON dışa aktarma ile sistemler arası veri paylaşabilirsiniz.

✅
Rapor Betiği

DevOps için yeniden kullanılabilir parametreli rapor betikleri yazabilirsiniz.

Kimler İçin Uygundur?

  • Sistem yöneticileri
  • DevOps başlangıç seviyesindeki mühendisler
  • Windows ile Linux otomasyonuna başlamak isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sistem yöneticileri, DevOps başlangıç seviyesindeki mühendisler ve Windows ile Linux otomasyonuna başlamak isteyenler için uygundur.
Hangi PowerShell sürümü kullanılıyor?
PowerShell 7 kullanılır; kavramlar Windows PowerShell 5.1 ile de büyük ölçüde uyumludur.
Linux'ta çalışır mı?
Evet; PowerShell 7 Linux ve macOS'ta çalıştığı için tüm uygulamalar bu sistemlerde yapılabilir.
Format cmdlet'leri neden en sona konur?
Format komutları görüntüleme nesneleri üretir ve sonraki cmdlet'lerin işleyeceği orijinal nesneleri bozar; bu yüzden pipeline sonunda kullanılır.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Pipeline, Objects, & Formatting Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Professional : Services Based Needs Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Professional : Services Based Needs Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Compute, depolama, veritabanı ve entegrasyon servislerini iş gereksinimine göre karşılaştırıp Well-Architected çerçevesiyle seçmeyi öğreten AWS mimari eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Professional : System Monitoring in AWS Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Professional : System Monitoring in AWS Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

CloudWatch, X-Ray, Container Insights, Synthetics canary ve SLI/SLO ile AWS üzerinde uçtan uca sistem izleme ve gözlemlenebilirlik eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Professional : Tagging & Metadata Strategies Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Professional : Tagging & Metadata Strategies Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Cost allocation tag, tag policy, ABAC ve AWS Config ile AWS kaynaklarında etiketleme, maliyet dağılımı ve yönetişim stratejilerini öğreten eğitim.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Professional : Troubleshoot & Restore Operations Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Professional : Troubleshoot & Restore Operations Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Sistematik sorun giderme, CloudTrail/X-Ray ile kök neden, AWS Backup, point-in-time recovery ve DR geri yükleme operasyonlarını öğreten AWS DevOps eğitimi.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS Jam - DevOps Engineering (AWSDEVOPS-JAM) Eğitimi
DevOps ve Konteyner Eğitimleri

AWS Jam - DevOps Engineering (AWSDEVOPS-JAM) Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

AWS Jam formatında zaman sınırlı, puanlı challenge'larla CodePipeline, CloudFormation ve otomasyon problemlerini takım halinde çözdüren uygulamalı DevOps eğitim

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn