اپلیکیشن اندرویدی فلشکارت آموزشی مهندسی پلتفرم و ابزارهای توسعه نرمافزار چابک
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مهندسی پلتفرم و ابزارهای توسعه نرمافزار چابک
موضوع کلی: مهندسی نرمافزار و زیرساخت
موضوع میانی: روشهای نوین توسعه نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر مهندسی پلتفرم
- 2. مبانی DevOps و فلسفه آن
- 3. چرخه حیات توسعه نرمافزار مدرن
- 4. اصول ۱۲ عاملی (12-Factor App)
- 5. ساختار برنامههای ۱۲ عاملی: مدیریت پیکربندی
- 6. ساختار برنامههای ۱۲ عاملی: مدیریت وابستگیها
- 7. ساختار برنامههای ۱۲ عاملی: پایگاه داده
- 8. ساختار برنامههای ۱۲ عاملی: ماشینهای اجرایی
- 9. ساختار برنامههای ۱۲ عاملی: لاگها
- 10. ساختار برنامههای ۱۲ عاملی: فرآیندهای اجرایی
- 11. ساختار برنامههای ۱۲ عاملی: ارتباطات
- 12. ساختار برنامههای ۱۲ عاملی: کانتینرسازی
- 13. معماری میکروسرویس و مزایای آن
- 14. چالشهای معماری میکروسرویس
- 15. ابزارهای مدیریت کد منبع
- 16. کنترل نسخه با Git
- 17. استراتژیهای شاخهبندی در Git
- 18. ادغام کد و بازبینی (Code Review)
- 19. یکپارچهسازی مداوم (CI)
- 20. پایپلاینهای CI: اصول و بهترین روشها
- 21. ابزارهای CI: Jenkins
- 22. ابزارهای CI: GitLab CI
- 23. ابزارهای CI: GitHub Actions
- 24. تحویل مداوم (CD)
- 25. پایپلاینهای CD: اصول و بهترین روشها
- 26. خودکارسازی استقرار (Automated Deployment)
- 27. مدیریت پیکربندی زیرساخت (Infrastructure as Code - IaC)
- 28. ابزارهای IaC: Terraform
- 29. ابزارهای IaC: Ansible
- 30. مدیریت وضعیت زیرساخت
- 31. کانتینرسازی با Docker
- 32. مبانی Docker: تصاویر و کانتینرها
- 33. ساخت Dockerfile
- 34. Docker Compose برای مدیریت چندین کانتینر
- 35. هماهنگسازی کانتینرها (Container Orchestration)
- 36. معرفی Kubernetes
- 37. مفاهیم کلیدی Kubernetes: Pods, Deployments, Services
- 38. مدیریت برنامهها در Kubernetes
- 39. شبکهبندی در Kubernetes
- 40. ذخیرهسازی در Kubernetes
- 41. مانیتورینگ و لاگگیری در محیطهای کانتینری
- 42. اصول مانیتورینگ سیستمها
- 43. ابزارهای مانیتورینگ: Prometheus
- 44. ابزارهای مانیتورینگ: Grafana
- 45. مدیریت لاگها: ELK Stack (Elasticsearch, Logstash, Kibana)
- 46. امنیت در DevOps
- 47. امنیت کد و فرآیند توسعه (DevSecOps)
- 48. مدیریت رازها (Secrets Management)
- 49. تست خودکار در چرخه DevOps
- 50. انواع تستها: Unit, Integration, End-to-End
- 51. استراتژیهای تست در محیطهای توزیعشده
- 52. مدیریت ریزش (Resilience) سیستمها
- 53. الگوهای طراحی برای ریزش: Circuit Breaker
- 54. الگوهای طراحی برای ریزش: Retry
- 55. الگوهای طراحی برای ریزش: Bulkhead
- 56. طراحی برای قابلیت مشاهده (Observability)
- 57. توزیعسازی و مقیاسپذیری
- 58. مدیریت بار (Load Balancing)
- 59. کشینگ (Caching) در سیستمهای توزیعشده
- 60. ارتباطات ناهمگام (Asynchronous Communication)
- 61. صفهای پیام (Message Queues): RabbitMQ
- 62. صفهای پیام: Kafka
- 63. معماری رویداد محور (Event-Driven Architecture)
- 64. مهندسی پلتفرم: تعریف و اهداف
- 65. نقش مهندس پلتفرم
- 66. ساخت پلتفرمهای داخلی (Internal Developer Platforms - IDP)
- 67. خودکارسازی فرآیندهای توسعهدهنده
- 68. ابزارهای توسعهدهنده (Developer Tooling)
- 69. تجربه توسعهدهنده (Developer Experience - DX)
- 70. مدیریت سرویسها (Service Management)
- 71. پایگاه دادهها در معماری مدرن
- 72. انتخاب پایگاه داده مناسب
- 73. پایگاه دادههای رابطهای (SQL)
- 74. پایگاه دادههای NoSQL
- 75. مدیریت دادههای توزیعشده
- 76. امنیت دادهها و حریم خصوصی
- 77. اصول حاکمیت داده (Data Governance)
- 78. پایدارسازی و بهینهسازی عملکرد
- 79. برنامهریزی ظرفیت (Capacity Planning)
- 80. اصول توسعه پایدار نرمافزار
- 81. مقدمهای بر اتوماسیون اداری
- 82. کاربرد اتوماسیون در فرآیندهای سازمانی
- 83. اصول طراحی سیستمهای مقیاسپذیر
- 84. فرهنگ سازمانی و پذیرش DevOps
- 85. مدیریت تغییر و تحول سازمانی
- 86. نکات پیشرفته در CI/CD
- 87. استراتژیهای استقرار پیشرفته: Canary Releases
- 88. استراتژیهای استقرار پیشرفته: Blue-Green Deployments
- 89. مدیریت API در معماری مدرن
- 90. امنیت API
- 91. نظارت و مدیریت عملکرد API
- 92. آینده مهندسی پلتفرم
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.