اپلیکیشن اندرویدی فلشکارت آموزشی SQL Server The DevOps Toolkit for SQL Server Evolution
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL Server The DevOps Toolkit for SQL Server Evolution
موضوع کلی: برنامه نویسی
موضوع میانی: Microsoft SQL Server
📋 سرفصلهای دوره
- 1. مقدمهای بر DevOps برای SQL Server
- 2. چالشهای توسعه پایگاه داده سنتی
- 3. اصول کلیدی DevOps: فرهنگ، اتوماسیون، اندازهگیری
- 4. معرفی مفاهیم CI/CD و Infrastructure as Code (IaC)
- 5. بررسی ابزارهای کلیدی در اکوسیستم DevOps برای SQL Server
- 6. راهاندازی محیط توسعه محلی (SQL Server, Git, VS Code)
- 7. آشنایی با Azure DevOps و GitHub Actions
- 8. چرخه حیات توسعه پایگاه داده در دنیای DevOps
- 9. نقش DBA در فرهنگ DevOps
- 10. تعریف اهداف و معیارهای موفقیت (Metrics) در Database DevOps
- 11. چرا کنترل نسخه (Source Control) برای پایگاه داده ضروری است؟
- 12. مقدمهای بر Git برای متخصصین پایگاه داده
- 13. ایجاد و مدیریت Repository برای پروژه پایگاه داده
- 14. چه چیزهایی را باید در Source Control قرار دهیم؟ (Schema, Data, Scripts)
- 15. رویکرد مبتنی بر وضعیت (State-based) در مقابل مبتنی بر مهاجرت (Migration-based)
- 16. معرفی SQL Server Data Tools (SSDT)
- 17. ایجاد یک پروژه SSDT از پایگاه داده موجود
- 18. مدیریت تغییرات Schema با SSDT
- 19. استفاده از Pre-Deployment و Post-Deployment Scripts
- 20. مدیریت دادههای مرجع (Reference Data) در SSDT
- 21. معرفی ابزارهای مبتنی بر مهاجرت (Flyway, Liquibase)
- 22. ایجاد اولین اسکریپت مهاجرت (Migration Script)
- 23. مدیریت Branching و Merging در Git برای پایگاه داده
- 24. حل تعارضات (Conflict Resolution) در اسکریپتهای SQL
- 25. بهترین شیوهها برای کامیت کردن تغییرات پایگاه داده
- 26. مفهوم یکپارچهسازی مداوم (Continuous Integration) برای پایگاه داده
- 27. طراحی اولین Pipeline ساخت (Build Pipeline) در Azure DevOps
- 28. طراحی اولین Workflow ساخت در GitHub Actions
- 29. کامپایل و ساخت پروژه SSDT بهصورت خودکار
- 30. ایجاد خروجی DACPAC به عنوان Artifact
- 31. اعتبارسنجی اسکریپتهای SQL در پایپلاین
- 32. مقدمهای بر تحلیل کد ایستا (Static Code Analysis)
- 33. استفاده از ابزارهای Linter برای T-SQL
- 34. ادغام تحلیل کد با SonarQube
- 35. مقدمهای بر تست واحد (Unit Testing) در SQL Server
- 36. معرفی فریمورک tSQLt
- 37. نوشتن اولین Unit Test با tSQLt
- 38. اجرای خودکار تستهای واحد در پایپلاین CI
- 39. ایجاد و مدیریت Test Data
- 40. مفهوم Code Coverage برای کدهای T-SQL
- 41. بستهبندی (Packaging) اسکریپتهای مهاجرت
- 42. ایجاد پکیج NuGet برای استقرار پایگاه داده
- 43. مدیریت نسخهبندی (Versioning) پایگاه داده
- 44. استفاده از تریگرهای خودکار برای پایپلاین CI
- 45. بررسی گزارشهای ساخت و تحلیل خطاها
- 46. مفهوم تحویل مداوم (Continuous Delivery) و استقرار مداوم (Continuous Deployment)
- 47. طراحی پایپلاین انتشار (Release Pipeline)
- 48. مدیریت محیطهای مختلف (Dev, QA, Staging, Prod)
- 49. استفاده از متغیرها (Variables) برای مدیریت Connection String ها
- 50. مدیریت اطلاعات حساس (Secrets) با Azure Key Vault
- 51. استراتژیهای استقرار: In-place, Blue-Green, Canary
- 52. استقرار خودکار DACPAC با استفاده از SqlPackage.exe
- 53. ایجاد اسکریپت پیشنمایش تغییرات (Deployment Script Preview)
- 54. اجرای خودکار اسکریپتهای مهاجرت در پایپلاین
- 55. دروازههای کیفیت (Quality Gates) در پایپلاین انتشار
- 56. تاییدیه دستی (Manual Approval) برای محیط Production
- 57. استراتژیهای بازگشت به عقب (Rollback) برای پایگاه داده
- 58. مدیریت تغییرات مخرب (Breaking Changes)
- 59. اعتبارسنجی پس از استقرار (Post-deployment Verification)
- 60. لاگبرداری و مانیتورینگ فرآیند استقرار
- 61. استقرار در SQL Server on-premises
- 62. استقرار در Azure SQL Database
- 63. استقرار در Azure SQL Managed Instance
- 64. مفهوم Drift Detection و مدیریت آن
- 65. اتوماسیون استقرار با PowerShell و dbatools
- 66. شیفت به چپ در تست (Shifting Left Testing)
- 67. پیادهسازی تست یکپارچهسازی (Integration Testing)
- 68. ابزارهای تولید داده تستی (Test Data Generation)
- 69. گنجاندن تستهای عملکرد (Performance Testing) در پایپلاین
- 70. استفاده از SQLQueryStress برای تست بار
- 71. تحلیل Execution Plan ها به صورت خودکار
- 72. تست امنیت پایگاه داده در پایپلاین
- 73. اسکن آسیبپذیریها (Vulnerability Assessment)
- 74. بهترین شیوههای کدنویسی امن T-SQL
- 75. مرور کد (Code Review) خودکار برای SQL
- 76. مقدمهای بر زیرساخت به عنوان کد (Infrastructure as Code - IaC)
- 77. ایجاد خودکار نمونه SQL Server با ARM Templates
- 78. استفاده از Bicep برای تعریف زیرساخت Azure SQL
- 79. مدیریت زیرساخت با Terraform
- 80. کانتینرسازی SQL Server با Docker
- 81. استفاده از کانتینر SQL Server برای محیطهای توسعه و تست
- 82. اجرای SQL Server بر روی Kubernetes
- 83. معرفی SQL Server Big Data Clusters
- 84. مدیریت پیکربندی سرور با PowerShell Desired State Configuration (DSC)
- 85. اتوماسیون وظایف مدیریتی با Ansible
- 86. یکپارچهسازی مانیتورینگ با چرخه DevOps
- 87. استفاده از Azure Monitor برای پایگاه دادههای SQL
- 88. جمعآوری و تحلیل Query Store data به صورت خودکار
- 89. پیادهسازی هشدار (Alerting) برای عملکرد و خطاها
- 90. امنیت به عنوان کد (Security as Code)
- 91. مدیریت خودکار کاربران و دسترسیها
- 92. پیادهسازی انطباق (Compliance) به عنوان کد
- 93. اتوماسیون فرآیندهای پشتیبانگیری (Backup) و بازیابی (Restore)
- 94. تست خودکار بازیابی (Automated Restore Testing)
- 95. مفهوم ChatOps برای مدیریت پایگاه داده
- 96. مدیریت پایگاه دادههای بسیار بزرگ (VLDBs) در DevOps
- 97. مدیریت وابستگیهای بین پایگاه دادهها
- 98. حوكمرانی داده (Data Governance) در یک محیط خودکار
- 99. تحول فرهنگی: توانمندسازی تیمها
- 100. جمعبندی، بهترین شیوهها و نگاهی به آینده DevOps برای SQL Server
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.