, ,

کتاب پیاده‌سازی Static Analysis و Linting در خطوط لوله GitLab CI/CD

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب پیاده‌سازی Static Analysis و Linting در خطوط لوله GitLab CI/CD

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

موضوع میانی: گیت‌لب CI/CD (GitLab CI/CD)

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

  • 1. مقدمه ای بر برنامه نویسی و چرخه حیات توسعه نرم افزار
  • 2. مقدمه ای بر GitLab CI/CD
  • 3. مزایای CI/CD در توسعه نرم افزار
  • 4. مبانی CI/CD: ادغام مداوم (CI)
  • 5. مبانی CI/CD: تحویل مداوم (CD)
  • 6. مبانی CI/CD: استقرار مداوم (CD)
  • 7. مفهوم خط لوله (Pipeline) در GitLab CI/CD
  • 8. ساختار فایل .gitlab-ci.yml
  • 9. مقدمه ای بر Job، Stage، و Pipeline
  • 10. تعریف Job ها در .gitlab-ci.yml
  • 11. تنظیم Stages در .gitlab-ci.yml
  • 12. مفهوم Runner ها در GitLab CI/CD
  • 13. انواع Runner ها (Shared, Specific, Group)
  • 14. نصب و پیکربندی Runner های Docker
  • 15. اتصال Runner ها به پروژه GitLab
  • 16. تنظیمات اولیه برای اجرای Job ها
  • 17. استفاده از Images در Job ها
  • 18. تعریف دستورات در بخش script
  • 19. مدیریت متغیرها (Variables) در GitLab CI/CD
  • 20. متغیرهای پیش فرض GitLab CI/CD
  • 21. متغیرهای سفارشی (Custom Variables)
  • 22. متغیرهای محیطی (Environment Variables)
  • 23. استفاده از Secret Variables برای اطلاعات حساس
  • 24. تکنیک های مدیریت متغیرها
  • 25. مفهوم Caching در GitLab CI/CD
  • 26. اهمیت Caching برای سرعت بخشیدن به Pipeline
  • 27. تنظیمات caching در .gitlab-ci.yml
  • 28. انتخاب مسیرهای مناسب برای Caching
  • 29. نکات پیشرفته در Caching
  • 30. مفهوم Artifacts در GitLab CI/CD
  • 31. جمع آوری خروجی Job ها به عنوان Artifacts
  • 32. تنظیمات artifacts در .gitlab-ci.yml
  • 33. تعیین مسیرها و نام فایل ها برای Artifacts
  • 34. محدودیت ها و نکات مربوط به Artifacts
  • 35. ارسال Artifacts به سرویس های ذخیره سازی خارجی
  • 36. معرفی Static Analysis
  • 37. اهمیت Static Analysis در چرخه توسعه
  • 38. انواع ابزارهای Static Analysis
  • 39. مقدمه ای بر Linting
  • 40. اهمیت Linting در بهبود کیفیت کد
  • 41. معرفی ابزارهای Linting برای زبان های مختلف
  • 42. شناسایی ابزارهای Static Analysis و Linting مناسب برای پروژه
  • 43. پیکربندی اولیه ابزارهای Linting
  • 44. اجرای ابزارهای Linting به عنوان Job در GitLab CI/CD
  • 45. تنظیمات Job برای Linting
  • 46. مدیریت خطاها و اخطارهای Linting
  • 47. تولید گزارشات Linting
  • 48. ادغام گزارشات Linting با GitLab
  • 49. Static Analysis برای زبان Python (مثال)
  • 50. استفاده از Pylint یا Flake8
  • 51. پیکربندی Pylint/Flake8
  • 52. اجرای Pylint/Flake8 در CI/CD
  • 53. Static Analysis برای زبان JavaScript/TypeScript (مثال)
  • 54. استفاده از ESLint
  • 55. پیکربندی ESLint
  • 56. اجرای ESLint در CI/CD
  • 57. Static Analysis برای زبان Java (مثال)
  • 58. استفاده از Checkstyle یا PMD
  • 59. پیکربندی Checkstyle/PMD
  • 60. اجرای Checkstyle/PMD در CI/CD
  • 61. Static Analysis برای زبان Go (مثال)
  • 62. استفاده از golint یا staticcheck
  • 63. پیکربندی golint/staticcheck
  • 64. اجرای golint/staticcheck در CI/CD
  • 65. Static Analysis برای زبان C++ (مثال)
  • 66. استفاده از Clang-Tidy
  • 67. پیکربندی Clang-Tidy
  • 68. اجرای Clang-Tidy در CI/CD
  • 69. Static Analysis برای زبان Ruby (مثال)
  • 70. استفاده از RuboCop
  • 71. پیکربندی RuboCop
  • 72. اجرای RuboCop در CI/CD
  • 73. یکپارچه سازی چندین ابزار Static Analysis و Linting
  • 74. استفاده از Stage های مجزا برای انواع تحلیل ها
  • 75. تنظیم اولویت اجرای Job ها
  • 76. مدیریت وابستگی های بین Job ها
  • 77. مفهوم Rules در GitLab CI/CD
  • 78. استفاده از Rules برای شرطی سازی اجرای Job ها
  • 79. شرط گذاری بر اساس شاخه (Branch)
  • 80. شرط گذاری بر اساس تگ (Tag)
  • 81. شرط گذاری بر اساس تغییرات در کد (Changes)
  • 82. شرط گذاری بر اساس متغیرها
  • 83. استفاده از Only/Except (روش قدیمی تر)
  • 84. قوانین پیچیده با Rules
  • 85. استفاده از Include برای سازماندهی فایل .gitlab-ci.yml
  • 86. سازماندهی فایل های پیکربندی بزرگ
  • 87. استفاده از Templates
  • 88. استفاده از Include با URL
  • 89. مدیریت پیچیدگی در فایل های CI/CD
  • 90. معرفی ابزارهای امنیتی در CI/CD
  • 91. اسکن کد برای آسیب پذیری ها (SAST)
  • 92. استفاده از ابزارهای SAST در GitLab CI/CD
  • 93. پیکربندی و اجرای ابزارهای SAST
  • 94. ادغام نتایج SAST
  • 95. اسکن وابستگی ها برای آسیب پذیری ها (Dependency Scanning)
  • 96. پیکربندی و اجرای Dependency Scanning
  • 97. ادغام نتایج Dependency Scanning
  • 98. اسکن ایمیج های Docker برای آسیب پذیری ها (Container Scanning)
  • 99. پیکربندی و اجرای Container Scanning
  • 100. ادغام نتایج Container Scanning

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب پیاده‌سازی Static Analysis و Linting در خطوط لوله GitLab CI/CD”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا