آموزش پاورشل برای مدیران پایگاه داده SQL Server - آخرین آپدیت

دانلود Powershell for SQL Server DBA

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

با PowerShell یک مدیر پایگاه داده (DBA) هوشمندتر شوید

وظایف SQL Server را با PowerShell خودکار کنید

مهاجرت پایگاه داده با PowerShell

راهکار نظارت (Monitoring) خود را با PowerShell ایجاد کنید

پیش‌نیازها

بدون تعهدات دروغین - یک مدیر پایگاه داده SQL Server باشید یا مشتاق یادگیری SQL Server

آیا شما یک مدیر پایگاه داده SQL Server هستید که به دنبال ارتقاء مهارت‌های خود و ساده‌سازی گردش کارتان می‌گردید؟ دیگر جستجو نکنید! دوره جامع ما با عنوان "PowerShell برای مدیران پایگاه داده SQL Server"، طراحی شده است تا شما را با دانش و ابزارهای لازم برای تبدیل شدن به یک مدیر SQL Server ماهر از طریق قدرت اتوماسیون PowerShell توانمند سازد.

در این دوره، سفری تحول‌آفرین را آغاز خواهید کرد و با اصول اولیه PowerShell شروع کرده و به تدریج به موضوعات پیچیده‌تر که به طور خاص برای مدیریت SQL Server طراحی شده‌اند، پیش خواهید رفت. چه مبتدی باشید و چه یک مدیر باتجربه، دوره ما به گونه‌ای ساختار یافته است که نیازهای شما را برآورده کرده و تخصص شما را ارتقا دهد.

آنچه در این دوره خواهید آموخت:

  1. راه‌اندازی آزمایشگاه (Lab Setup): یاد بگیرید چگونه با استفاده از VMware Player Workstation یک محیط آزمایشگاهی قوی بسازید؛ جایی که ماشین‌های مجازی ایجاد می‌کنید، سرورها را راه‌اندازی می‌کنید و دامنه‌ها را تنظیم می‌نمایید.

  2. تسلط بر DBATools: ماژول DBATools موجود در PowerShell Gallery را کاوش کنید و یاد بگیرید چگونه ماژول‌های ضروری مانند SQL DBA Tools و PS Windows Update را نصب کنید.

  3. اتوماسیون به‌روزرسانی ویندوز (Windows Update Automation): اتوماسیون به‌روزرسانی‌های سرور ویندوز را بیاموزید تا اطمینان حاصل کنید که سیستم‌های شما همیشه به‌روز و امن هستند.

  4. نصب SQL Server (SQL Server Installation): برای نصب بی‌درز SQL Server، از جمله دموهای زنده نصب و پچ کردن اجزای SQL Server، وارد PowerShell Desired State Configuration (DSC) شوید.

  5. مدیریت پایگاه داده (Database Management): تکنیک‌های کارآمد مدیریت پایگاه داده با استفاده از DBATools را بیاموزید، از جمله ایجاد پایگاه داده، پیکربندی، پشتیبان‌گیری، بازیابی و موارد دیگر.

  6. مدیریت امنیت (Security Management): از قابلیت‌های PowerShell برای مدیریت مؤثر نقش‌های کاربری SQL Server، مجوزها و تنظیمات امنیتی استفاده کنید.

  7. اتوماسیون بازتولید SQL Server (SQL Server Replication Automation): فرآیندهای بازتولید تراکنشی را با اتوماسیون PowerShell ساده‌سازی کنید و در زمان و تلاش برای وظایف حیاتی DBA صرفه‌جویی نمایید.

  8. گزارش‌دهی و نظارت (Reporting and Monitoring): با استفاده از PowerShell و Grafana، گزارش‌های روزانه تولید کرده و داشبوردهای نظارتی بسازید و بینش‌های بلادرنگ از محیط SQL Server خود را تضمین کنید.

  9. مهاجرت پایگاه داده (Database Migration): وظایف مهاجرت پایگاه داده را با استفاده از DBATools ساده‌سازی کرده و مهاجرت‌ها را با دستورات (cmdlets) تک خطی به راحتی اجرا کنید.

در طول دوره، از دموهای عملی، تمرین‌های کاربردی و مثال‌های دنیای واقعی برای تقویت یادگیری خود بهره‌مند خواهید شد. علاوه بر این، جلسات رفع اشکال زنده و پشتیبانی مداوم از سوی مربیان باتجربه ما، اطمینان حاصل می‌کند که راهنمایی لازم را در هر مرحله از مسیر دریافت می‌کنید.

به ما در این سفر تحول‌آفرین بپیوندید و از پتانسیل کامل اتوماسیون PowerShell در مدیریت SQL Server بهره‌مند شوید. چه به دنبال ارتقاء چشم‌انداز شغلی خود باشید و چه قصد ساده‌سازی فرآیندهای مدیریت پایگاه داده سازمان خود را داشته باشید، این دوره دروازه موفقیت شماست.

اکنون ثبت‌نام کنید و یک مدیر PowerShell SQL Server ماهر شوید!


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • منابع یادگیری - اسکریپت‌ها و اسلایدها Learning resources - Scripts and slides

راه اندازی آزمایشگاه برای یادگیری Set up a lab for Learning

  • نصب VMWare Player در Workstation شما Install VMWare Player in your Workstation

  • ایجاد ماشین مجازی VM1 با استفاده از VMWare Player Create Virtual Machine VM1 using VMWare Player

  • نصب VMVare Tools برای بهبود ویژگی‌های ماشین مجازی Install VMVare Tools for enhancement of the Virtual Machine features

  • ایجاد VM2 و CENTRAL SERVER Create VM2 and CENTRAL SERVER

  • راه اندازی Domain و Domain Controller Domain and Domain Controller Set Up

  • الحاق سرورها به دامنه 'LAB' Joining the Servers to the domain 'LAB'

  • (اختیاری) راه اندازی ماشین مجازی (VM1) با استفاده از VMWare Workstation Pro (Optional)Set up Virtual Machine (VM1) using VMWare Workstation Pro

  • مشکلات اتصال به اینترنت - ماشین‌های مجازی VMWare Internet connectivity Issues - VMWARE Virtual machines

معرفی ماژول DBATools Introducing DBATools Module

  • ماژول چیست؟ What is a Module

  • ماژول‌ها - نمایش عملی Modules - Demo

  • معرفی وب سایت گالری PowerShell Introducing Powershell gallery Website

  • نصب ماژول dbatools در سرور (بسیار بسیار مهم) Install dbatools Module in Server (Very Very Important)

  • نصب SQLDBATools (برای حذف نصب SQL Server) Install SQLDBATools (For uninstallation of SQL Server)

  • نصب PSWindowsUpdate (برای به‌روزرسانی ویندوز) Install PSWindowsUpdate (For Windows Update)

  • مدیریت توابع در PowerShell Handling Functions in powershell

  • آزمون - ماژول‌ها و DBATools Quiz - Modules and DBATools

نصب SQL Server با استفاده از PowerShell SQL Server Installation using Powershell

  • مرور سریع بر PowerShell DSC Quick Overview on Powershell DSC

  • مرور نصب SQL Server با استفاده از PowerShell DSC SQL Server Installation Overview using Powershell DSC

  • جزئیات اسکریپت‌ها - نصب SQL Server Scripts detailing - SQL Server Installation

  • نمایش عملی - نصب SQL Server با استفاده از DSC DEMO - SQL Server Installation using DSC

  • حذف نصب SQL Server با استفاده از ماژول SQLDBATools Uninstall SQL Server using SQLDBATools Module

  • نصب SQL Server با استفاده از dbatools Install SQL Server using dbatools

  • نصب SSMS با استفاده از PowerShell Install SSMS using Powershell

  • یافتن Product ID در SSMS - اسکریپت Find the Product ID of SSMS - The script

  • نصب SSIS، SSAS، SSRS همراه با SQL Server Install SSIS, SSAS, SSRS along with SQL Server

  • اعمال پچ‌های سرویس در SQL Server با استفاده از PowerShell Applying Service patches in SQL Server using Powershell

  • آزمون - اتوماسیون نصب SQL Server Quiz - SQL Server installation automation

به‌روزرسانی ویندوز با استفاده از PowerShell Windows update using Powershell

  • آیا DBA باید ویندوز را به‌روز کند؟ Should DBA update the WIndows ?

  • به‌روزرسانی سرورهای ویندوز از طریق PowerShell Update Windows Servers through Powershell

  • تأیید پس از به‌روزرسانی ویندوز Verification after Windows update

مدیریت پایگاه داده با استفاده از dbatools Database Management using dbatools

  • معرفی سریع وب‌سایت dbatools Quick Intro to dbatools website

  • ایجاد پایگاه داده ساده Simple database creation

  • ایجاد پایگاه داده جدید در چندین سرور Create new database in multiple servers

  • ایجاد پایگاه داده‌های متعدد در چندین سرور Create multiple databases in multiple servers

  • ایجاد پایگاه داده با چندین پارامتر Create database with multiple parameters

  • دریافت اطلاعات سطح پایگاه داده (get-dbadbdatabase) Pull database level information (get-dbadbdatabase)

  • فیلتر کردن خروجی Get-dbadatabase Filtering the Get-dbadatabase output

  • تغییر مالکیت پایگاه داده Change database ownership

  • تغییر مدل بازیابی و تنظیمات رشد فایل‌های DB Change Recovery Model and DB Files growth settings

  • نحوه حذف پایگاه داده‌ها How to remove databases

  • کپی پایگاه داده از یک اینستنس به اینستنس دیگر با استفاده از dbatools Copy a database from one instance to another instance using dbatools

  • آزمون - مدیریت با استفاده از dbatools Quiz - management using dbatools

پشتیبان‌گیری و بازیابی با استفاده از PowerShell Backups and Restore using Powershell

  • پشتیبان‌گیری و بازیابی با استفاده از dbatools Backups and Restore using dbatools

  • بازیابی پیشرفته پایگاه داده‌ها با استفاده از dbatools Advanced Restore databases using dbatools

مدیریت نقش‌های کاربر در SQL Server با استفاده از dbatools User Roles Management in SQL Server using dbatools

  • کاربران و لاگین‌ها - مقدمه Users and Logins - Introduction

  • ایجاد لاگین با استفاده از PowerShell Login creation using powershell

  • ایجاد کاربر با استفاده از PowerShell User Creation using powershell

  • تغییر خصوصیات لاگین با استفاده از PowerShell Change Login properties using powershell

  • دریافت اطلاعات لاگین با استفاده از PowerShell Get Login information using powershell

  • یافتن لاگین‌ها در گروه‌های Active Directory Find Logins inside Active Directory groups

  • مدیریت نقش‌های پایگاه داده Database Roles Management

  • مدیریت نقش‌های سرور Server Role Management

  • کپی لاگین‌ها از یک سرور به سرور دیگر Copy Logins from one server to another

  • حذف آسان لاگین‌ها Remove Logins easily

  • آزمون - مدیریت نقش‌های کاربر در SQL Server با استفاده از dbatools Quiz - User Roles Management in SQL Server using dbatools

  • نقش آفرینی: مدیریت نقش‌های کاربر در SQL Server با استفاده از dbatools Role Play: User Roles Management in SQL Server using dbatools

مدیریت پایگاه داده با PowerShell Database Administration with Powershell

  • جمع‌آوری اطلاعات سطح اینستنس با استفاده از PowerShell Collect Instance level information using powershell

  • مدیریت SQL Agent Jobs با استفاده از PowerShell SQL Agent Jobs Management using Powershell

  • مدیریت Linked Servers با استفاده از PowerShell Linked Servers Management using Powershell

  • خواندن گزارش خطای SQL Server با استفاده از PowerShell SQL Server Error log reading using powershell

  • رفع کاربران یتیم در یک خط Fix Orphaned users in a single line

  • اجرای کوئری‌های SQL با استفاده از دستور Invoke-SQLcmd Execute SQL queries using Invoke-SQLcmd Command

اتوماسیون Replication در SQL Server SQL Server Replication Automation

  • سناریوی Replication در SQL Server SQL Server replication - Scenario

  • راه اندازی Replication از CENTRALSERVER به VM1 Setup a replication from CENTRALSERVER to VM1

  • چالش‌های بازیابی پایگاه داده تکرار شده Challenges with restoring a replicated database

  • منطق اتوماسیون Replication Logic to automate Replication

  • اتوماسیون Replication - مشاهده نحوه عملکرد اسکریپت Automate replication - See how script works

  • مهم: دانستن سوئیچ - پارامتر Wildcard IMPORTANT: Know Switch -Wildcard parameter

  • جزئیات اسکریپت اتوماسیون Automation script detailing

ایجاد داشبورد از محیط SQL Server شما Dashboard creation of your SQL Server environment

  • مقدمه: Grafana برای نظارت بر SQL Server Introduction: Grafana for SQL Server Monitoring

  • نصب Grafana برای نظارت بر SQL Server Installing Grafana for SQL Server monitoring

  • راه اندازی ورود به Grafana در SQL Server نظارتی (centralserver) Setup a grafana login in the monitoring SQL Server (centralserver)

  • راه اندازی یک داشبورد نمونه با استفاده از Grafana Set up a sample dashboard using Grafana

  • جمع‌آوری تأخیر IO پایگاه داده از چندین سرور Collect Database IO Latencey from multiple servers

  • وظیفه زمان‌بندی گرفتن تأخیر IO در یک زمان‌بندی مشخص Job to schedule the IO Latency capturing on a schedule

  • ایجاد داشبورد برای نمایش تأخیر IO Dashboard creation for IO Latency display

  • فیلتر کردن اطلاعات تأخیر IO بر اساس بازه زمانی Filtering IO Latency info based on time range

  • جمع‌آوری نظارت بر اجرای SQL Agent Jobs Capture SQL Agent jobs execution monitoring

  • جمع‌آوری داده‌های گزارش خطای SQL در جدول مخزن Capture SQL error log data to repository table

  • جمع‌آوری اطلاعات پایگاه داده Database info collection

  • جمع‌آوری CPU و حافظه سرورهای پایگاه داده Capture Monitor CPU -Mem of database servers

  • جمع‌آوری اطلاعات آخرین پشتیبان‌گیری در جدول مخزن Capture Last backup info details to repository table

  • جمع‌آوری اطلاعات DBCC در جدول مخزن Capture DBCC info details to repository table

  • جمع‌آوری اطلاعات رشد پایگاه داده در جدول مخزن Capture database growth info details to repository table

  • جمع‌آوری اطلاعات لاگین در جدول مخزن Capture Login info to repository table

  • جمع‌آوری اطلاعات دقیق لاگین در جدول مخزن Capture detailed login info to repository table

  • جمع‌آوری داده‌های پیکربندی SQL در جدول مخزن Capture SQL config data to repository table

  • جمع‌آوری جزئیات اینستنس SQL در جدول مخزن Capture SQL Instance details capture to repository table

  • نمایش CPU و حافظه در داشبورد Grafana Display CPU memory in Grafana dashboard

  • نمایش اطلاعات SQL Server Agent و جزئیات پایگاه داده در داشبورد Grafana Display SQL Server agent info and DB details in Grafana dashboard

  • نمایش جزئیات آخرین پشتیبان‌گیری در داشبورد Grafana Display Last backup details to Grafana dashboard

  • نمایش اطلاعات گزارش خطا در داشبورد Grafana Display Error Log info to Grafana dashboard

  • نمایش حافظه موجود فعلی سرورها Display current available memory of servers

  • دسته‌بندی داشبورد با استفاده از ردیف‌ها Categorize dashboard with rows

  • نمایش خصوصیات لاگین و اینستنس SQL در داشبورد Display Login and SQL Instance properties to dashboard

  • آزمون عملی: ایجاد داشبورد از محیط SQL Server شما Practice Test : Dashboard Creation of Your SQL Server Environment

گزارش‌دهی روزانه DBA با استفاده از PowerShell Daily DBA Reporting using Powershell

  • تبدیل به قالب HTML Convert to HTML formatting

  • ارسال ایمیل از جیمیل با استفاده از PowerShell Send mail from gmail using powershell

  • ارسال ایمیل از جیمیل با استفاده از رمز عبور برنامه (برای ایمیل‌های با احراز هویت دو مرحله‌ای) Send mails from gmail using app password (for 2 factor authenticated mail)

  • رمزگذاری رمز عبور هنگام ارسال ایمیل Encrypt password while sending emails

  • ایجاد گزارش پشتیبان‌گیری از دست رفته با استفاده از PowerShell Create Backup missing Report using Powershell

  • ایجاد گزارش هشدار Replication Create Replication Alert report

  • گزارش وضعیت پایگاه داده Database status Report

  • گزارش‌های DBCC DBCC Reports

  • آزمون عملی: گزارش‌دهی و اتوماسیون ایمیل با استفاده از PowerShell Practice test : Reporting and Email Automation Using PowerShell

مهاجرت پایگاه داده با استفاده از PowerShell dbatools Database Migration using Powershell dbatools

  • نحوه مهاجرت پایگاه داده با dbatools How to migrate databases with dbatools

  • مهاجرت - نمایش عملی Migration - DEMO

نتیجه‌گیری Conclusion

  • نکات کلیدی این دوره. خلاصه. Take away from this course. Summary.

نمایش نظرات

آموزش پاورشل برای مدیران پایگاه داده SQL Server
جزییات دوره
10 hours
103
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,611
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vishnu Gupthan Nair Vishnu Gupthan Nair

Powershell Administrator خوشحالم که در این دوره با شما آشنا شدم. من ویشنو گوپتان هستم و قرار است مربی شما برای این دوره اتوماسیون با استفاده از Powershell باشم. من قبلاً برای چندین شرکت آموزش عملی داخلی در powershell انجام می دادم. من در اینجا با کاسه ای هستم که اجزای ضروری مورد نیاز برای ورود یک فرد فناوری اطلاعات به دنیای اتوماسیون را بر عهده دارد. من می‌خواهم در جلسات مربوط به PowerShell و دوره‌های مربوط به اتوماسیون شرکت کنم، حتی اگر تخصص اصلی من در مورد پایگاه‌های داده و ابر است. امیدواریم این جلسات برای شما عزیزان بسیار مفید باشد و انتظار افزایش اعتماد به نفس شما برای به کارگیری این آموزش های اتوماسیون در سازمان شما باشد. برای همه آرزوی سفری جذاب از طریق اتوماسیون داریم.