کتاب صوتی SQL Server The DevOps Toolkit for SQL Server Evolution

ارتقا مهارت‌های SQL Server با DevOps: یک قدم جلوتر از رقبا! SQL Server The DevOps Toolkit for SQL Server Evolution: دروازه‌ای به سوی مدیریت مدرن پایگاه داده معرفی دوره: از DBA سنتی به قهرمان DevOps در...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: SQL Server The DevOps Toolkit for SQL Server Evolution

موضوع کلی: برنامه نویسی

موضوع میانی: Microsoft SQL Server

📋 سرفصل‌های دوره (100 موضوع)

  • 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
ارتقا مهارت‌های SQL Server با DevOps: یک قدم جلوتر از رقبا!

SQL Server The DevOps Toolkit for SQL Server Evolution: دروازه‌ای به سوی مدیریت مدرن پایگاه داده

معرفی دوره: از DBA سنتی به قهرمان DevOps

در دنیای پرشتاب امروز، مدیریت پایگاه داده به روش‌های سنتی دیگر کافی نیست. کسب‌وکارها نیازمند چابکی، سرعت و قابلیت اطمینان بیشتری هستند. اینجاست که DevOps وارد صحنه می‌شود. دوره "SQL Server The DevOps Toolkit for SQL Server Evolution" به شما کمک می‌کند تا با استفاده از اصول DevOps، پایگاه داده‌های SQL Server خود را به طور مؤثرتری مدیریت کنید، فرآیندهای استقرار را خودکار کنید و به سرعت به نیازهای کسب‌وکار پاسخ دهید.

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

درباره دوره: جعبه ابزار کامل برای تحول دیجیتال پایگاه داده شما

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

موضوعات کلیدی: آنچه در این دوره خواهید آموخت

  • مقدمه‌ای بر DevOps و مزایای آن برای پایگاه داده‌ها
  • مدیریت کد منبع پایگاه داده با Git
  • اتوماسیون ساخت و تست پایگاه داده
  • استقرار مداوم (CI/CD) برای پایگاه داده‌های SQL Server
  • مانیتورینگ و هشداردهی پایگاه داده
  • مدیریت پیکربندی پایگاه داده
  • امنیت در DevOps برای SQL Server
  • استفاده از ابزارهای DevOps برای SQL Server (مانند Azure DevOps، Jenkins، Octopus Deploy)
  • بهترین روش‌ها برای پیاده‌سازی DevOps در محیط SQL Server

مخاطبان دوره: چه کسانی از این دوره سود می‌برند؟

این دوره برای افراد زیر مناسب است:

  • مدیران پایگاه داده (DBA) که می‌خواهند مهارت‌های خود را ارتقا دهند و با روش‌های مدرن مدیریت پایگاه داده آشنا شوند.
  • توسعه‌دهندگان SQL که می‌خواهند در فرآیند استقرار پایگاه داده مشارکت داشته باشند و با مفاهیم DevOps آشنا شوند.
  • مهندسان DevOps که می‌خواهند نحوه پیاده‌سازی DevOps را در محیط SQL Server یاد بگیرند.
  • معماران پایگاه داده که می‌خواهند معماری پایگاه داده خود را برای DevOps بهینه کنند.
  • هر کسی که علاقه‌مند به یادگیری DevOps برای SQL Server است.

چرا این دوره را بگذرانیم؟ کلید موفقیت شما در دنیای DevOps

گذراندن این دوره مزایای فراوانی برای شما خواهد داشت، از جمله:

  • افزایش سرعت و چابکی: با اتوماسیون فرآیندها، می‌توانید تغییرات پایگاه داده را به سرعت و بدون خطا انجام دهید.
  • بهبود کیفیت: با تست خودکار، می‌توانید خطاهای پایگاه داده را قبل از استقرار شناسایی و رفع کنید.
  • کاهش هزینه‌ها: با اتوماسیون فرآیندها، می‌توانید هزینه‌های استقرار و نگهداری پایگاه داده را کاهش دهید.
  • افزایش همکاری: DevOps باعث افزایش همکاری بین تیم‌های توسعه و عملیات می‌شود.
  • بهبود امنیت: با پیاده‌سازی امنیت در DevOps، می‌توانید امنیت پایگاه داده خود را افزایش دهید.
  • فرصت‌های شغلی بیشتر: مهارت‌های DevOps در حال حاضر بسیار مورد تقاضا هستند و گذراندن این دوره می‌تواند به شما در یافتن شغل بهتر کمک کند.
  • به روز ماندن با تکنولوژی: DevOps یک رویکرد مدرن و در حال تکامل است. با شرکت در این دوره، دانش خود را به روز نگه دارید.
  • افزایش ارزش برای سازمان: با بهبود کارایی و کاهش هزینه‌ها، می‌توانید ارزش بیشتری برای سازمان خود ایجاد کنید.

سرفصل‌های دوره: سفری جامع به دنیای DevOps برای SQL Server (بیش از 100 سرفصل)

این دوره شامل بیش از 100 سرفصل جامع است که تمام جنبه‌های DevOps برای SQL Server را پوشش می‌دهد. در زیر به برخی از سرفصل‌های کلیدی اشاره شده است:

  • بخش اول: مفاهیم پایه‌ای DevOps
    • معرفی DevOps و تاریخچه آن
    • اصول و ارزش‌های DevOps
    • فرهنگ DevOps
    • ابزارهای DevOps
  • بخش دوم: مدیریت کد منبع پایگاه داده
    • معرفی Git
    • ایجاد و مدیریت مخزن Git
    • Branching و Merging
    • استفاده از Git برای مدیریت کد SQL
  • بخش سوم: اتوماسیون ساخت و تست پایگاه داده
    • معرفی ابزارهای ساخت (Build Tools)
    • ایجاد فرآیند ساخت خودکار برای پایگاه داده
    • معرفی تست‌های واحد، تست‌های یکپارچگی و تست‌های استقرار
    • نوشتن تست‌های خودکار برای پایگاه داده
  • بخش چهارم: استقرار مداوم (CI/CD) برای پایگاه داده‌های SQL Server
    • معرفی CI/CD
    • پیاده‌سازی Pipeline CI/CD
    • استفاده از Azure DevOps برای CI/CD
    • استفاده از Jenkins برای CI/CD
    • استفاده از Octopus Deploy برای CI/CD
  • بخش پنجم: مانیتورینگ و هشداردهی پایگاه داده
    • معرفی ابزارهای مانیتورینگ
    • پیکربندی مانیتورینگ برای SQL Server
    • ایجاد هشدارها
    • تحلیل لاگ‌ها
  • بخش ششم: مدیریت پیکربندی پایگاه داده
    • معرفی ابزارهای مدیریت پیکربندی
    • استفاده از ابزارهای مدیریت پیکربندی برای SQL Server
    • مدیریت تغییرات پیکربندی
  • بخش هفتم: امنیت در DevOps برای SQL Server
    • اسکن کد برای آسیب‌پذیری‌های امنیتی
    • مدیریت دسترسی
    • رمزنگاری داده‌ها
  • بخش هشتم: بهترین روش‌ها و الگوها
    • بهترین روش‌ها برای استقرار پایگاه داده
    • بهترین روش‌ها برای پشتیبان‌گیری و بازیابی
    • بهترین روش‌ها برای مدیریت عملکرد
  • بخش نهم: کار با داکر و کانتینرها
    • معرفی داکر و کانتینرها
    • کانتینرایز کردن SQL Server
    • استفاده از داکر برای توسعه و تست
  • بخش دهم: SQL Server در Azure
    • استقرار SQL Server در Azure VMs
    • استفاده از Azure SQL Database
    • استفاده از Azure Synapse Analytics

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

همین حالا ثبت‌نام کنید و به یک متخصص DevOps در SQL Server تبدیل شوید!
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: ci/cd DevOps DevOps Toolkit Microsoft SQL Server SQL Server SQL Server Evolution اتوماسیون اجرای اسکریپت برنامه نویسی بهینه سازی توسعه نرم افزار دیتابیس مانیتورینگ مدیریت دیتابیس

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.