POWERSHELL FOR SQL SERVER ADMINISTRATORS EĞİTİMİ

SQL Server yönetimini PowerShell ve dbatools ile otomatikleştirin

SqlServer modülü, SMO ve dbatools ile yedekleme, göç, Always On ve izleme otomasyonu

PowerShell for SQL Server Administrators Eğitimi, veritabanı yöneticilerinin görevlerini PowerShell ile otomatikleştirmesini öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SQL Server DBA görevlerini PowerShell ve dbatools ile uçtan uca otomatikleştirmeye odaklı eğitim

PowerShell for SQL Server Administrators Eğitimi, veritabanı yöneticilerinin görevlerini PowerShell ile otomatikleştirmesini öğretir. Katılımcılar PowerShell temellerini, SqlServer modülünü, Invoke-Sqlcmd ve SMO nesne modelini kullanır; ardından dbatools modülüyle yedekleme, güvenlik, SQL Agent ve bakım görevlerini birçok sunucuda otomatikleştirir. Copy-DbaDatabase ile göç, Always On yapılandırması, bekleme istatistikleriyle izleme ve HTML/CSV raporlama uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; PowerShell ve SqlServer modülü temellerinden yönetim otomasyonuna, oradan dbatools, göç ve izlemeye ilerlenir.

Seviye

Orta Seviye — SqlServer modülü, SMO ve dbatools ile SQL Server yönetiminin uçtan uca otomasyonu

Öğrenme Metodu

Her konu betik yazarak uygulanır; SqlServer modülü, SMO ve dbatools ile gerçek yönetim senaryoları laboratuvarda otomatikleştirilir.

Neden Bu Eğitim?

⚙️Otomasyon gücü

Yedekleme, bakım ve güvenlik gibi tekrar eden görevleri güvenilir PowerShell betiklerine dönüştürmeyi öğrenirsiniz.

🧰dbatools gücü

Yüzlerce hazır dbatools cmdlet'iyle göç, envanter ve yönetim işlerini birden çok sunucuda hızla yürütürsünüz.

📈Ölçeklenebilir yönetim

Tek betikle çok sayıda instance'ı yöneterek standartlaşmış ve ölçeklenebilir bir DBA pratiği kurarsınız.

Anahtar Konular

powershell sql server eğitimidbatools eğitimisqlserver powershell modülü eğitimisql server otomasyon eğitimiinvoke-sqlcmd eğitimisql server dba otomasyon eğitimipowershell veritabanı yönetimi eğitimismo powershell eğitimisql agent otomasyon eğitimipowershell eğitimi
“İyi bir yönetici tekrar eden işi iki kez yapmaz; onu bir kez betiğe yazar ve her sunucuda güvenle çalıştırır.”

Ön Koşullar

Eğitimi verimli izleyebilmek için önerilen temel bilgi ve deneyim

1
SQL Server yönetimi

Veritabanı, yedekleme ve güvenlik gibi temel SQL Server yönetim görevlerine aşinalık gerekir.

2
T-SQL temeli

Temel T-SQL sorgulama bilgisi Invoke-Sqlcmd ile çalışırken fayda sağlar.

3
Komut satırı

Komut satırı veya betik yazmaya temel yatkınlık PowerShell öğrenmeyi kolaylaştırır.

4
Windows ortamı

Windows Server, servis ve dosya sistemi kavramlarına temel aşinalık faydalıdır.

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ı PowerShell temellerini, SqlServer modülü ve Invoke-Sqlcmd kullanımını, SMO nesne modelini ve dbatools'a girişi kavrar.
Modül 1
PowerShell Temelleri
  • Cmdlet, pipeline ve nesne tabanlı çıktı mantığı
  • Değişken, dizi ve hashtable kullanımı
  • Döngü, koşul ve fonksiyon yapıları
  • Hata yönetimi: try/catch ve -ErrorAction
  • PowerShell 5.1 ve PowerShell 7 farkları
  • Modül kurulumu (Install-Module) ve PSGallery
Modül 2
SqlServer Modülü
  • SqlServer modülünün kurulumu ve içe aktarımı
  • Invoke-Sqlcmd ile T-SQL çalıştırma
  • SQLSERVER: PSProvider ile gezinme
  • Get-SqlDatabase ve temel keşif cmdlet'leri
  • Sonuçları nesne olarak işleme ve filtreleme
  • Bağlantı ve kimlik doğrulama yöntemleri
Modül 3
SMO ile Programatik Yönetim
  • SQL Server Management Objects (SMO) nesne modeli
  • Server, Database ve Table nesnelerine erişim
  • SMO ile nesne oluşturma ve değiştirme
  • Özelliklerin ve koleksiyonların gezilmesi
  • Scripter ile DDL betiği üretme
  • SMO ile toplu yapılandırma değişiklikleri
Modül 4
dbatools'a Giriş
  • dbatools modülünün kurulumu ve kapsamı
  • Connect-DbaInstance ile bağlantı yönetimi
  • Get-DbaDatabase ile envanter çıkarma
  • Komut keşfi: Find-DbaCommand kullanımı
  • Birden çok sunucuyu tek komutla yönetme
  • dbatools ve SqlServer modülü karşılaştırması
Günün hedefiKatılımcı yedekleme ve geri yükleme, güvenlik ve izin yönetimi, SQL Agent ve bakım işleri ile toplu yapılandırma otomasyonunu uygular.
Modül 1
Yedekleme ve Geri Yükleme
  • Backup-SqlDatabase ile otomatik yedekleme
  • Backup-DbaDatabase ile toplu yedek alma
  • Yedek doğrulama (Test-DbaLastBackup)
  • Restore-DbaDatabase ile geri yükleme
  • Yedek geçmişi ve RPO/RTO raporlama
  • Yedekleri Azure Blob depolamaya yazma
Modül 2
Güvenlik ve İzin Yönetimi
  • Login ve kullanıcı oluşturma otomasyonu
  • Rol ve izinlerin toplu atanması
  • Get-DbaPermission ile izin denetimi
  • Orphaned user tespiti ve onarımı
  • Login'lerin sunucular arası kopyalanması
  • Şifre politikası ve güvenlik taraması
Modül 3
SQL Agent ve Bakım
  • SQL Agent job'larının betikle yönetimi
  • Get-DbaAgentJob ile job envanteri
  • Index bakımı ve yeniden oluşturma otomasyonu
  • İstatistik güncelleme işlerinin zamanlanması
  • DBCC CHECKDB ile bütünlük kontrolü
  • Ola Hallengren bakım çözümünün dağıtımı
Modül 4
Toplu Dağıtım ve Yapılandırma
  • Birden çok instance'a toplu T-SQL uygulama
  • sp_configure ayarlarının standardizasyonu
  • Recovery model gibi ayarların yönetimi
  • Get-DbaSpConfigure ile yapılandırma denetimi
  • Toplu dağıtım için betik kütüphanesi
  • Değişikliklerin sürüm kontrolüyle izlenmesi
Günün hedefiKatılımcı dbatools ile veritabanı göçünü, Always On yapılandırmasını, bekleme istatistikleriyle performans izlemeyi ve raporlamayı uygular.
Modül 1
dbatools ile Göç
  • Copy-DbaDatabase ile veritabanı taşıma
  • Login, job ve linked server kopyalama
  • Instance düzeyi nesnelerin taşınması
  • Start-DbaMigration ile uçtan uca göç
  • Göç öncesi ve sonrası doğrulama
  • Yeni sürüme yükseltme senaryoları
Modül 2
Always On ve Yüksek Erişilebilirlik
  • Availability group'ların betikle kurulumu
  • Get-DbaAgReplica ile replica durumu
  • Veritabanının AG'ye eklenmesi otomasyonu
  • Failover ve senkron durum izleme
  • Log shipping (günlük nakli) yapılandırması
  • HA sağlık kontrollerinin otomatikleştirilmesi
Modül 3
Performans ve Sağlık İzleme
  • Get-DbaWaitStatistic ile bekleme analizi
  • Bekleyen ve bloke sorguların tespiti
  • Disk, bellek ve CPU metriklerinin toplanması
  • SQL Server sağlık raporu üretimi
  • Invoke-DbaDiagnosticQuery kullanımı
  • Performans temel çizgisi oluşturma
Modül 4
Raporlama ve Programlama
  • Sonuçları CSV, HTML ve Excel'e aktarma
  • Scheduled Task ile betik çalıştırma
  • E-posta ile otomatik rapor gönderimi
  • Fonksiyon ve modül ile yeniden kullanım
  • Parametreli ve yeniden kullanılabilir betikler
  • Hata loglama ve çalışma denetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
PowerShell temeli

Cmdlet, pipeline, değişken ve hata yönetimiyle sağlam PowerShell betikleri yazabilirsiniz.

✅
SqlServer modülü

Invoke-Sqlcmd, PSProvider ve SMO ile SQL Server'ı betikle sorgular ve yönetirsiniz.

✅
dbatools yetkinliği

Yüzlerce dbatools cmdlet'iyle envanter, yönetim ve göç işlerini birden çok sunucuda yürütürsünüz.

✅
Yedekleme otomasyonu

Yedekleme, doğrulama ve geri yüklemeyi betikle otomatikleştirir, RPO/RTO raporlarsınız.

✅
Güvenlik ve bakım

Login, izin, Agent job ve index bakımını betikle standartlaştırır ve zamanlarsınız.

✅
Göç otomasyonu

Copy-DbaDatabase ve Start-DbaMigration ile veritabanı ve instance nesnelerini güvenle taşırsınız.

✅
Always On yönetimi

Availability group kurulumunu ve sağlık izlemeyi betikle otomatikleştirebilirsiniz.

✅
İzleme ve raporlama

Bekleme istatistikleri, sağlık raporları ve HTML/CSV çıktılarıyla izleme ve raporlama kurarsınız.

Kimler İçin Uygundur?

  • SQL Server yöneten veritabanı yöneticileri
  • sistem yöneticileri
  • DevOps mühendisleri
  • birçok sunucuyu yönetirken tekrar eden işleri otomatikleştirmek isteyen BT uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim 'PowerShell ile SQL Server Yönetimi' eğitiminden farklı mı?
İkisi de PowerShell ile SQL Server yönetimini ele alır, ancak bu eğitim kurumsal ölçekli otomasyona ve dbatools modülüne ağırlık verir: Copy-DbaDatabase ve Start-DbaMigration gibi cmdlet'lerle çok sunuculu göç, izleme ve yönetim işlenir. 'PowerShell ile SQL Server Yönetimi' ise yerleşik SqlServer modülüne odaklanır. Topluluk araçlarıyla ölçeklenebilir otomasyon isteyenler için uygundur.
dbatools nedir ve neden öğreniyoruz?
dbatools, SQL Server yönetimi için geliştirilmiş açık kaynaklı ve çok kapsamlı bir PowerShell modülüdür. Yedekleme, geri yükleme, göç, güvenlik ve performans için yüzlerce hazır cmdlet sunar. Bu cmdlet'ler birçok görevi tek satırla ve birden çok sunucuda yapılabilir kıldığından, kurumsal DBA otomasyonunda büyük zaman kazandırır.
Hangi PowerShell sürümü kullanılıyor?
Eğitim hem Windows PowerShell 5.1 hem de PowerShell 7 üzerinde çalışır ve aralarındaki farkları ele alır. SqlServer modülü ve dbatools güncel sürümleriyle kullanılır. Örnekler kurumun ortamındaki SQL Server sürümlerine uyarlanabilir.
Eğitim kimler için uygundur?
SQL Server yöneten veritabanı yöneticileri, sistem yöneticileri, DevOps mühendisleri ve birçok sunucuda tekrar eden işleri otomatikleştirmek isteyen BT uzmanları için uygundur. Temel SQL Server yönetimi ve T-SQL bilgisi beklenir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika, katılımcının PowerShell, SqlServer modülü ve dbatools ile otomasyon konularındaki kazanımlarını belgeler. İçerik kurumun ortamına göre uyarlanabilir.

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. PowerShell for SQL Server Administrators Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Microsoft SQL ServerSQL Server için Performans İyileştirme ve Tuning Eğitimi
Veritabanı Eğitimleri

SQL Server için Performans İyileştirme ve Tuning Eğitimi

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

Execution plan, indeks tuning, istatistik, parameter sniffing, wait stats, deadlock ve Query Store ile SQL Server performansını iyileştiren uygulamalı eğitim.

Detayları Gör →
Microsoft SQL ServerSQL Server ve Azure Veritabanı Hizmetleri Entegrasyonu Eğitimi
Veritabanı Eğitimleri

SQL Server ve Azure Veritabanı Hizmetleri Entegrasyonu Eğitimi

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

Azure SQL Database, Managed Instance, göç araçları, elastic pool, geo-replikasyon ve hibrit izleme ile SQL Server'ı Azure'a entegre etmeyi öğreten uygulamalı eğ

Detayları Gör →
Microsoft SQL ServerAccelerated SQL Server Integration Services Eğitimi
Veritabanı Eğitimleri

Accelerated SQL Server Integration Services Eğitimi

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

SSIS eğitimi: Control Flow, Data Flow dönüşümleri, Lookup ve Merge Join, SSISDB kataloğu, Project Deployment ve SQL Agent ile zamanlama uygulamalı işlenir.

Detayları Gör →
Microsoft SQL ServerAdvanced Transact-SQL Querying, Programming and Tuning Eğitimi
Veritabanı Eğitimleri

Advanced Transact-SQL Querying, Programming and Tuning Eğitimi

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

İleri T-SQL eğitimi: window fonksiyonları, CTE, saklı yordam, tetikleyici, dinamik SQL, execution plan analizi, indeks tasarımı ve sorgu optimizasyonu uygulamal

Detayları Gör →
Microsoft SQL ServerAzure Data Fundamentals: SQL Server on Azure VM Eğitimi
Veritabanı Eğitimleri

Azure Data Fundamentals: SQL Server on Azure VM Eğitimi

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

Azure veri temelleri eğitimi: IaaS ve PaaS farkı, SQL Server VM dağıtımı, disk ve depolama, ağ güvenliği, Azure Backup ve bulut maliyet yönetimi uygulamalı.

Detayları Gör →
Microsoft SQL ServerBilgi Çalışanları için SQL Server Sorgulama Eğitimi
Veritabanı Eğitimleri

Bilgi Çalışanları için SQL Server Sorgulama Eğitimi

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

İş kullanıcıları için SQL sorgulama eğitimi: SELECT, WHERE, JOIN, GROUP BY, yerleşik fonksiyonlar, alt sorgu ve sonuçları Excel'e aktararak raporlama uygulamalı

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