کتاب اتوماسیون هوشمند توسعه با Ruby و Shell با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اتوماسیون هوشمند توسعه با Ruby و Shell
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: اتوماسیون و بهرهوری در توسعه نرمافزار
📋 سرفصلهای دوره
- 1. نقش Ruby در اتوماسیون توسعه
- 2. انتخاب Ruby در برابر اسکریپتنویسی Shell
- 3. معماری یک ابزار بهرهوری توسعه
- 4. نصب Ruby و مدیریت نسخه
- 5. RubyGems و Bundler
- 6. ساختار پروژه و Gemfile
- 7. مبانی سینتکس Ruby
- 8. دادههای ساختاریافته: string، array و hash
- 9. متغیرها، ثابتها و Scope
- 10. رشتهها و encoding
- 11. کنترل جریان و شرطها
- 12. توابع و بازگشت مقدار
- 13. آرگومانها و گزینهها
- 14. blockها و callbackها
- 15. Proc و Lambda
- 16. Enumerable و تبدیل داده
- 17. کلاسها و اشیاء
- 18. ماژولها و namespace
- 19. مدیریت استثناها
- 20. دیباگ اسکریپتهای Ruby
- 21. مبانی تستنویسی در Ruby
- 22. فرمانهای Shell و کد خروج
- 23. pipe و ترکیب دستورات
- 24. redirection و streamها
- 25. glob و pattern matching
- 26. quoting و whitespace
- 27. متغیرهای محیطی
- 28. command substitution
- 29. تابعها و aliasهای Shell
- 30. مدیریت فرایندها
- 31. signalها و توقف فرایند
- 32. jobهای background
- 33. pipelineهای چندمرحلهای
- 34. command chaining
- 35. shell injection
- 36. اجرای امن فرمانها
- 37. Open3 و capture خروجی
- 38. system، backticks و capture_output
- 39. stdin، stdout و stderr
- 40. timeout و deadline
- 41. exit status و تشخیص خطا
- 42. مدیریت subprocessها
- 43. اجرای موازی فرمانها
- 44. thread و Fiber
- 45. job queue داخلی
- 46. ثبت لاگ و ردیابی اجرا
- 47. مدیریت configuration
- 48. مسیر فایل و traversal امن
- 49. عملیات فایل و directory
- 50. glob و path normalization
- 51. encoding و line endings
- 52. پردازش CSV
- 53. پردازش JSON
- 54. پردازش YAML
- 55. پarsing متن و regex
- 56. تجزیه خروجی فرمانها
- 57. ساخت command template
- 58. ساخت helperهای قابل استفاده مجدد
- 59. ساخت CLI با OptionParser
- 60. ساخت CLI با Thor
- 61. تعامل با TTY
- 62. یکپارچهسازی pager و editor
- 63. خروجی terminal و نمایش progress
- 64. اسکریپتهای تعاملی
- 65. برنامهریزی با cron
- 66. برنامهریزی با systemd timers
- 67. یکپارچهسازی با سرویسهای background
- 68. طراحی idempotent workflow
- 69. retry و backoff
- 70. گزارش خطا و diagnostic
- 71. تستهای integration با Shell
- 72. mock کردن subprocessها
- 73. استفاده از RuboCop و قالببندی خودکار
- 74. دیباگ runtime
- 75. پروفایلینگ و بهینهسازی عملکرد
- 76. بستهبندی ابزار بهصورت Gem
- 77. نصب و deployment
- 78. یکپارچهسازی با CI/CD
- 79. مدیریت secrets و امنیت
- 80. سازماندهی کد
- 81. طراحی plugin architecture
- 82. مهاجرت اسکریپتهای legacy
- 83. طراحی workflowهای پیچیده
- 84. نگهداری و versioning ابزارها
- 85. طراحی پروژه پایانی اتوماسیون توسعه
تگها:
Automation
Bundler
CI/CD
CLI
DevOps
Linux
Minitest
Open3
RuboCop
Ruby
RubyGems
Shell Scripting
اتوماسیون
بهرهوری
توسعه نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.