اپلیکیشن اندرویدی فلشکارت آموزشی ساخت و استقرار برنامههای Spring Boot با Docker و Docker Compose
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت و استقرار برنامههای Spring Boot با Docker و Docker Compose
موضوع کلی: توسعه نرمافزارهای نوین با استفاده از فناوریهای روز
موضوع میانی: معماری و استقرار برنامههای کاربردی با استفاده از کانتینرسازی
📋 سرفصلهای دوره
- 1. مبانی توسعه نرمافزارهای نوین
- 2. معرفی معماریهای نرمافزاری
- 3. اصول طراحی برنامههای کاربردی
- 4. مقدمهای بر Spring Boot
- 5. ساخت برنامههای CRUD با Spring Boot
- 6. مفاهیم پایگاه داده در Spring Boot
- 7. اتصال Spring Boot به پایگاه داده
- 8. مدیریت وابستگیها در Spring Boot
- 9. اصول RESTful API
- 10. طراحی APIهای RESTful
- 11. معرفی مفاهیم کانتینرسازی
- 12. چرا کانتینرها؟
- 13. مزایای استفاده از کانتینرها
- 14. مقدمهای بر Docker
- 15. نصب و پیکربندی Docker
- 16. مفاهیم پایه Docker
- 17. ساخت Dockerfile
- 18. دستورات متداول در Dockerfile
- 19. مدیریت ایمیجها در Docker
- 20. اجرای کانتینرها با Docker
- 21. شبکهبندی در Docker
- 22. مدیریت ذخیرهسازی در Docker
- 23. معرفی Docker Compose
- 24. نصب و پیکربندی Docker Compose
- 25. ساخت فایل docker-compose.yml
- 26. تعریف سرویسها در Docker Compose
- 27. مدیریت شبکهها در Docker Compose
- 28. مدیریت Volumeها در Docker Compose
- 29. استقرار برنامههای Spring Boot با Docker
- 30. کانتینرسازی برنامه Spring Boot
- 31. تنظیمات Dockerfile برای Spring Boot
- 32. ساخت ایمیج Docker برنامه
- 33. اجرای برنامه Spring Boot در کانتینر
- 34. مقدمهای بر Docker Compose برای برنامههای Spring Boot
- 35. تعریف سرویس برنامه Spring Boot در Docker Compose
- 36. تعریف سرویس پایگاه داده در Docker Compose
- 37. پیکربندی ارتباط بین سرویسها
- 38. اجرای برنامه و پایگاه داده با Docker Compose
- 39. مدیریت پایگاه داده در محیط کانتینری
- 40. پایداری دادهها در کانتینرها
- 41. استفاده از Volumeها برای پایگاه داده
- 42. تنظیمات شبکه برای ارتباط پایگاه داده
- 43. استقرار برنامههای چند سرویسی
- 44. معماری میکروسرویسها
- 45. کانتینرسازی میکروسرویسها
- 46. Docker Compose برای معماری میکروسرویس
- 47. مدیریت سرویسهای متعدد
- 48. عیبیابی برنامههای کانتینری
- 49. مانیتورینگ برنامههای کانتینری
- 50. لاگگیری در محیط Docker
- 51. بهینهسازی ایمیجهای Docker
- 52. کاهش حجم ایمیجها
- 53. استفاده از Docker layers
- 54. افزایش سرعت بیلد Docker
- 55. امنیت در Docker
- 56. مدیریت دسترسیها در Docker
- 57. پیکربندی امنیتی Dockerfile
- 58. اصول امنیتی در Docker Compose
- 59. استقرار در محیطهای مختلف
- 60. مقدمهای بر Orchestration
- 61. معرفی Kubernetes (به صورت کلی و مقدماتی)
- 62. مفاهیم پایه Kubernetes
- 63. استقرار برنامهها با Kubernetes (اشاره مختصر)
- 64. تست برنامههای کانتینری
- 65. تست واحد در Spring Boot
- 66. تست یکپارچگی در Spring Boot
- 67. تست برنامههای کانتینری
- 68. مقدمهای بر CI/CD
- 69. پایپلاینهای CI/CD
- 70. استفاده از Docker در CI/CD
- 71. استقرار خودکار برنامهها
- 72. نکات پیشرفته در Dockerfile
- 73. استفاده از multi-stage builds
- 74. دستورات RUN، CMD، ENTRYPOINT
- 75. مدیریت Environment Variables
- 76. تنظیمات شبکه پیشرفته در Docker
- 77. Bridge Networks
- 78. Host Networks
- 79. Overlay Networks
- 80. مدیریت Volumeهای پیشرفته
- 81. Bind Mounts
- 82. tmpfs Mounts
- 83. نکات کلیدی در Docker Compose
- 84. استفاده از profiles
- 85. استفاده از depends_on
- 86. استفاده از healthchecks
- 87. استقرار برنامههای Spring Boot پیچیده
- 88. ارتباط بین چند برنامه Spring Boot
- 89. مدیریت کش در برنامههای Spring Boot
- 90. بهینهسازی عملکرد برنامههای Spring Boot
- 91. پیکربندی Spring Boot برای محیط کانتینری
- 92. مدیریت تنظیمات برنامه
- 93. استفاده از Spring Cloud Config (اشاره)
- 94. مباحث تکمیلی در مورد کانتینرسازی
- 95. معرفی ابزارهای مشابه Docker
- 96. مزایای رقابتی Docker
- 97. چالشهای کانتینرسازی
- 98. آینده کانتینرسازی
- 99. جمعبندی و بهترین شیوهها
- 100. توسعه پایدار نرمافزار
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.