اپلیکیشن اندرویدی فلشکارت آموزشی اصول توسعهٔ ابری و مهندسی پلتفرم: از DevOps تا 12-Factor
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول توسعهٔ ابری و مهندسی پلتفرم: از DevOps تا 12-Factor
موضوع کلی: مهندسی نرمافزار و زیرساخت
موضوع میانی: اصول توسعه و استقرار برنامههای مدرن
📋 سرفصلهای دوره
- 1. مقدمهای بر مهندسی پلتفرم در ایران
- 2. مبانی توسعهٔ ابری و مدرن
- 3. معرفی اصول ۱۲ عاملی (12-Factor)
- 4. فرهنگ DevOps و اصول آن
- 5. همکاری و ارتباط در تیمهای نرمافزاری
- 6. مدیریت چرخهٔ عمر برنامه
- 7. مفاهیم زیرساخت به عنوان کد (IaC)
- 8. ابزارهای مدیریت پیکربندی
- 9. اصول طراحی برنامههای مقیاسپذیر
- 10. توسعهٔ مستمر و یکپارچهسازی مداوم (CI)
- 11. تحویل مداوم و استقرار مداوم (CD)
- 12. معماری میکروسرویسها و مزایا
- 13. چالشهای معماری میکروسرویسها
- 14. مدیریت سرویسها در محیط ابری
- 15. امنیت در معماری میکروسرویسها
- 16. مانیتورینگ و لاگبرداری در سیستمهای توزیعشده
- 17. مدیریت وابستگیها در برنامههای مدرن
- 18. مدیریت تنظیمات برنامه (Configuration Management)
- 19. مدیریت دادهها در برنامههای ۱۲ عاملی
- 20. حفظ وضعیت و پایداری در برنامهها
- 21. پشتیبانی از محیطهای اجرایی متنوع
- 22. بهینهسازی استفاده از منابع ابری
- 23. اصول طراحی APIهای RESTful
- 24. امنیت APIها و احراز هویت
- 25. استفاده از صفهای پیام در معماری
- 26. ارتباط ناهمزمان بین سرویسها
- 27. اصول طراحی دیتابیسهای مدرن
- 28. مدیریت تراکنشها در سیستمهای توزیعشده
- 29. پایش عملکرد و بهینهسازی دیتابیس
- 30. مفاهیم کانتینرسازی (Containerization)
- 31. Docker و اصول کار با آن
- 32. مدیریت کانتینرها با Kubernetes
- 33. معماری Kubernetes و اجزای آن
- 34. استقرار برنامهها با Kubernetes
- 35. مدیریت منابع در Kubernetes
- 36. شبکهبندی در Kubernetes
- 37. ذخیرهسازی در Kubernetes
- 38. امنیت در Kubernetes
- 39. اصول مهندسی پلتفرم
- 40. طراحی پلتفرمهای سازمانی
- 41. نقش مهندسی پلتفرم در DevOps
- 42. توسعهٔ ابزارهای داخلی برای تیمها
- 43. خودکارسازی فرآیندهای توسعه و استقرار
- 44. مدیریت دسترسی و مجوزها در پلتفرم
- 45. اصول اتوماسیون تست
- 46. انواع تست در چرخهٔ توسعه
- 47. مدیریت خطا و بازیابی در برنامهها
- 48. استراتژیهای پشتیبانگیری و بازیابی
- 49. امنیت دادهها و حفاظت از اطلاعات
- 50. مدیریت هویت و دسترسی (IAM)
- 51. اصول طراحی سیستمهای توزیعشده
- 52. مقاومت در برابر خطا (Fault Tolerance)
- 53. دسترسپذیری بالا (High Availability)
- 54. مقیاسپذیری افقی و عمودی
- 55. اصول کشف سرویس (Service Discovery)
- 56. مدیریت بار (Load Balancing)
- 57. استراتژیهای استقرار تدریجی (Rolling Deployments)
- 58. استقرار آبی-سبز (Blue-Green Deployments)
- 59. استقرار قناری (Canary Deployments)
- 60. نظارت بر سلامت سرویسها (Health Checks)
- 61. مدیریت شکست و بازگردانی (Rollback)
- 62. اصول مانیتورینگ ابری
- 63. ابزارهای مانیتورینگ و هشداردهی
- 64. مدیریت لاگها و تحلیل آنها
- 65. تجزیه و تحلیل ریشهیابی مشکلات (Root Cause Analysis)
- 66. اصول امنیت سایبری در مهندسی پلتفرم
- 67. مدیریت آسیبپذیریها
- 68. امنیت شبکه و فایروالها
- 69. رمزنگاری و حفاظت از دادهها
- 70. اصول حاکمیت داده (Data Governance)
- 71. مدیریت ریسک در پروژههای نرمافزاری
- 72. مطابقت با مقررات داخلی (Compliance)
- 73. استانداردهای کیفیت نرمافزار
- 74. بهبود مستمر فرآیندها
- 75. نقش هوش مصنوعی در مهندسی پلتفرم
- 76. اتوماسیون هوشمند
- 77. مدیریت منابع با رویکرد بهینهسازی هزینه
- 78. اصول طراحی پلتفرمهای پایدار
- 79. توسعهٔ پایدار و مسئولانه
- 80. آیندهٔ مهندسی پلتفرم و توسعهٔ ابری
- 81. جمعبندی و گامهای بعدی
- 82. کارگاه عملی: استقرار یک برنامهٔ ۱۲ عاملی
- 83. کارگاه عملی: راهاندازی CI/CD Pipeline
- 84. کارگاه عملی: پیادهسازی مانیتورینگ با Prometheus
- 85. کارگاه عملی: استقرار برنامه بر روی Kubernetes
- 86. کارگاه عملی: امنیت در Kubernetes
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.