کتاب صوتی پیادهسازی فرآیندهای یکپارچهسازی مداوم و تحویل مداوم با استفاده از ابزارهای متنباز
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی فرآیندهای یکپارچهسازی مداوم و تحویل مداوم با استفاده از ابزارهای متنباز
موضوع کلی: مهندسی نرمافزار و توسعهٔ پایدار
موضوع میانی: مدیریت چرخهٔ حیات نرمافزار و ابزارهای خودکارسازی
📋 سرفصلهای دوره
- 1. مقدمهای بر مهندسی نرمافزار و توسعهٔ پایدار
- 2. اصول توسعهٔ نرمافزار چابک
- 3. چرخهٔ حیات توسعهٔ نرمافزار (SDLC)
- 4. مفاهیم کلیدی در توسعهٔ پایدار
- 5. مقدمهای بر یکپارچهسازی مداوم (CI)
- 6. مقدمهای بر تحویل مداوم (CD)
- 7. چرا CI/CD مهم است؟
- 8. مزایای پیادهسازی CI/CD
- 9. مبانی ابزارهای CI/CD
- 10. معرفی Jenkins به عنوان یک ابزار CI/CD
- 11. نصب و پیکربندی Jenkins
- 12. مفاهیم پایه در Jenkins: Job، Node، Plugin
- 13. ایجاد اولین Job در Jenkins
- 14. پیکربندی Job برای کامپایل کد
- 15. پیکربندی Job برای اجرای تستهای واحد
- 16. پیکربندی Job برای تحلیل کد استاتیک
- 17. مقدمهای بر Docker برای مدیریت محیطها
- 18. مبانی Docker: Image، Container، Dockerfile
- 19. نصب و پیکربندی Docker
- 20. ایجاد Dockerfile برای برنامهٔ شما
- 21. ساخت Image با استفاده از Dockerfile
- 22. اجرای Container از Image
- 23. استفاده از Docker در فرآیندهای CI
- 24. ساخت Image برنامه در Jenkins با Docker
- 25. اجرای تستها در Container Docker در Jenkins
- 26. پیکربندی Jenkins برای انتشار Artifact ها
- 27. مفهوم مخازن Artifact
- 28. استفاده از Artifactory یا Nexus
- 29. انتشار Artifact ها در Jenkins
- 30. مقدمهای بر استراتژیهای CD
- 31. Deployment خودکار
- 32. استفاده از Jenkins برای استقرار خودکار
- 33. پیکربندی Job های استقرار در Jenkins
- 34. مفاهیم استقرار Blue/Green
- 35. مفاهیم استقرار Canary
- 36. استفاده از Docker Compose برای مدیریت چندین Container
- 37. پیکربندی Jenkins برای استقرار با Docker Compose
- 38. امنیت در فرآیندهای CI/CD
- 39. مدیریت Secret ها در Jenkins
- 40. اعتبارسنجی و مجوزها در Jenkins
- 41. امنیت Docker Image ها
- 42. مقدمهای بر مانیتورینگ در CI/CD
- 43. ابزارهای مانیتورینگ
- 44. ادغام ابزارهای مانیتورینگ با Jenkins
- 45. لاگگیری متمرکز
- 46. مقدمهای بر تستهای پذیرش
- 47. نوشتن تستهای پذیرش
- 48. ادغام تستهای پذیرش در خط لولهٔ CI/CD
- 49. مقدمهای بر اتوماسیون زیرساخت (IaC)
- 50. مفاهیم Infrastructure as Code
- 51. استفاده از Terraform یا Ansible
- 52. ادغام IaC با Jenkins
- 53. مدیریت وابستگیها در پروژه
- 54. استفاده از ابزارهای مدیریت وابستگی
- 55. پیکربندی Jenkins برای مدیریت وابستگیها
- 56. مدیریت نسخهبندی کد
- 57. استراتژیهای Branching (Gitflow)
- 58. پیکربندی Jenkins با Git
- 59. ادغام Webhooks برای اجرای خودکار Job ها
- 60. بهینهسازی خط لولهٔ CI/CD
- 61. شناسایی گلوگاهها در فرآیند CI/CD
- 62. بهینهسازی زمان کامپایل و تست
- 63. بهینهسازی زمان استقرار
- 64. مقدمهای بر Microservices و CI/CD
- 65. چالشهای CI/CD در معماری Microservices
- 66. استراتژیهای CI/CD برای Microservices
- 67. پیکربندی Jenkins برای چندین Microservice
- 68. مدیریت محیطهای مختلف (Development, Staging, Production)
- 69. استفاده از Jenkins برای مدیریت محیطها
- 70. پیکربندی Job ها برای استقرار در محیطهای مختلف
- 71. مقدمهای بر Continuous Feedback
- 72. جمعآوری بازخورد از کاربران
- 73. ادغام بازخورد با چرخهٔ توسعه
- 74. کاربرد ابزارهای تحلیل کد پیشرفته
- 75. پیکربندی Jenkins برای ابزارهای تحلیل کد
- 76. گزارشدهی نتایج تحلیل کد
- 77. مقدمهای بر DevOps
- 78. اصول و فرهنگ DevOps
- 79. پیادهسازی DevOps با استفاده از CI/CD
- 80. نقش Jenkins در فرهنگ DevOps
- 81. مقدمهای بر تستهای عملکردی
- 82. نوشتن تستهای عملکردی
- 83. ادغام تستهای عملکردی در خط لولهٔ CI/CD
- 84. مدیریت پایگاه داده در فرآیندهای CI/CD
- 85. استراتژیهای مهاجرت پایگاه داده
- 86. ادغام مدیریت پایگاه داده با Jenkins
- 87. مقدمهای بر تستهای امنیتی
- 88. نوشتن تستهای امنیتی
- 89. ادغام تستهای امنیتی در خط لولهٔ CI/CD
- 90. استفاده از ابزارهای تحلیل امنیتی داینامیک (DAST)
- 91. استفاده از ابزارهای تحلیل امنیتی استاتیک (SAST)
- 92. مقدمهای بر معماری Cloud-Native
- 93. مفاهیم Kubernetes و Container Orchestration
- 94. ادغام Jenkins با Kubernetes
- 95. استقرار برنامههای Cloud-Native با Jenkins
- 96. مدیریت Configuration در فرآیندهای CI/CD
- 97. استفاده از ابزارهای مدیریت Configuration
- 98. ادغام مدیریت Configuration با Jenkins
- 99. مدیریت منابع در Jenkins Agent ها
- 100. مدیریت منابع در Container ها
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.