کتاب راهاندازی و استقرار آسان برنامهها با MicroK8s و Juju برای توسعهدهندگان لینوکس با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهاندازی و استقرار آسان برنامهها با MicroK8s و Juju برای توسعهدهندگان لینوکس
موضوع کلی: استقرار نرمافزار و مدیریت سرویسها در محیط ابری
موضوع میانی: استقرار و مدیریت کانتینرها با Kubernetes
📋 سرفصلهای دوره
- 1. مقدمهای بر MicroK8s و Juju برای استقرار آسان
- 2. نصب و پیکربندی MicroK8s در لینوکس
- 3. فعالسازی افزونههای اصلی MicroK8s (DNS، Dashboard، Ingress)
- 4. مدیریت کلاستر تکگرهای MicroK8s
- 5. آشنایی با مفاهیم پایه Kubernetes (Pod، Service، Deployment)
- 6. ایجاد و مدیریت Podها در MicroK8s
- 7. کار با Deployments و ReplicaSets در MicroK8s
- 8. معرفی سرویسها (Service) و انواع آن در Kubernetes
- 9. استفاده از Ingress برای مسیریابی ترافیک خارجی
- 10. مدیریت ذخیرهسازی (Storage) با PersistentVolume و PersistentVolumeClaim در MicroK8s
- 11. پیکربندی ConfigMap و Secret برای مدیریت تنظیمات برنامه
- 12. آشنایی با Juju و مفاهیم اصلی آن (Model، Application، Unit)
- 13. نصب و راهاندازی Juju Client و Controller
- 14. اتصال Juju Controller به کلاستر MicroK8s
- 15. ایجاد و مدیریت Modelها در Juju
- 16. استقرار یک برنامه ساده با استفاده از Juju Charm
- 17. مدیریت چرخه حیاط برنامه با Juju (Scale، Upgrade، Remove)
- 18. معرفی Charmhub و جستجوی Charmهای آماده
- 19. نوشتن یک Charm ساده برای برنامه سفارشی
- 20. مدیریت روابط (Relations) بین سرویسها با Juju
- 21. استقرار یک stack چندلایه (مثلاً وب، دیتابیس) با Juju
- 22. مانیتورینگ کلاستر با افزونه Metrics Server و Kubernetes Dashboard
- 23. مدیریت لاگها و رویدادها در MicroK8s
- 24. پشتیبانگیری و بازیابی کلاستر MicroK8s
- 25. بهروزرسانی MicroK8s و مدیریت نسخهها
- 26. ایجاد Namespace برای جداسازی محیطها (توسعه، تست، تولید)
- 27. مدیریت دسترسیها با RBAC در MicroK8s
- 28. استفاده از Helm Charts برای استقرار برنامههای پیچیده
- 29. یکپارچهسازی Juju با Helm برای مدیریت پیشرفته
- 30. مدیریت افزونههای سفارشی در MicroK8s
- 31. استقرار برنامههای Stateless و Stateful در Kubernetes
- 32. مدیریت شبکه با Calico یا Flannel در MicroK8s
- 33. تنظیمات امنیتی پایه در کلاستر (Pod Security Policies)
- 34. استفاده از Ingress Controller (Nginx) برای مدیریت ترافیک
- 35. مدیریت گواهیهای SSL/TLS با Cert-Manager در MicroK8s
- 36. استقرار پایگاه داده (مثلاً PostgreSQL) با Juju Charm
- 37. مدیریت صف پیام (مثلاً RabbitMQ) با Juju
- 38. ایجاد Pipeline استقرار خودکار با Juju و GitHub Actions
- 39. مفهوم Application Lifecycle Management در Juju
- 40. مدیریت چندین کلاستر MicroK8s با یک Juju Controller
- 41. اشتراکگذاری ذخیرهسازی بین گرهها با NFS در MicroK8s
- 42. تست و عیبیابی برنامههای مستقر شده با Juju
- 43. ابزارهای خط فرمان (kubectl و juju) برای مدیریت روزانه
- 44. مقیاسپذیری خودکار (Horizontal Pod Autoscaler) در MicroK8s
- 45. مدیریت محدودیت منابع (Resource Quotas و Limits)
- 46. ایجاد محیط ایزوله با استفاده از LXD و MicroK8s
- 47. استقرار برنامههای مبتنی بر میکروسرویس با Juju
- 48. مدیریت نسخههای Charm و بهروزرسانی برنامه
- 49. بهینهسازی مصرف منابع در کلاستر MicroK8s
- 50. یکپارچهسازی با ابزارهای CI/CD (Jenkins، GitLab CI)
- 51. مدیریت خطاهای رایج در استقرار با Juju
- 52. آشنایی با Terraform و یکپارچهسازی با MicroK8s
- 53. مدیریت لاگهای متمرکز با EFK Stack (Elasticsearch، Fluentd، Kibana)
- 54. استقرار برنامههای Node.js با Juju در MicroK8s
- 55. استقرار برنامههای Python (Django/Flask) با Juju
- 56. مدیریت CronJobها برای وظایف زمانبندی شده
- 57. استفاده از افزونه Registry برای مدیریت تصاویر Docker
- 58. ساخت تصاویر Docker بهینه و استقرار در MicroK8s
- 59. مدیریت شبکه با NetworkPolicy در Kubernetes
- 60. مفهوم DaemonSet و کاربرد آن در MicroK8s
- 61. مدیریت Jobها برای اجرای وظایف یکباره
- 62. استقرار برنامههای جاوا (Spring Boot) با Juju
- 63. مدیریت حافظه پنهان (Redis) با Juju Charm
- 64. ایجاد داشبورد مانیتورینگ با Prometheus و Grafana در MicroK8s
- 65. مدیریت اطلاعرسانی (Alerting) با Prometheus
- 66. استفاده از Kubeconfig برای اتصال به کلاستر از راه دور
- 67. مدیریت گواهیهای داخلی با CA خودکار در MicroK8s
- 68. بهینهسازی شبکه برای عملکرد بهتر در کلاستر
- 69. مدیریت نسخههای برنامه با Rollout و Rollback در Kubernetes
- 70. استقرار برنامههای Go با Juju
- 71. مدیریت Charmهای سفارشی با استفاده از SDK Juju
- 72. ایجاد محیط چندگرهای MicroK8s با افزونه Cluster
- 73. مدیریت ذخیرهسازی ابری (مثلاً Ceph) با MicroK8s
- 74. مفهوم Service Mesh و معرفی Istio برای MicroK8s
- 75. مدیریت ترافیک با Istio Gateway و VirtualService
- 76. استقرار برنامههای PHP (Laravel) با Juju
- 77. مدیریت Charmهای پیچیده با Action و Hooks
- 78. یکپارچهسازی با ابزارهای مانیتورینگ خارجی (New Relic، Datadog)
- 79. مدیریت امنیت تصاویر با Trivy و اسکن در MicroK8s
- 80. بهبود پایداری کلاستر با تنظیمات High Availability
- 81. مدیریت هزینهها و بهینهسازی منابع در محیط ابری
- 82. استقرار برنامههای React/Vue به صورت استاتیک با Nginx در MicroK8s
- 83. مدیریت Charmهای موجود در Charmhub برای دیتابیسهای NoSQL (MongoDB)
- 84. عیبیابی شبکه با ابزارهای داخلی Kubernetes
- 85. مدیریت Charmهای اپراتور برای مدیریت زیرساخت
- 86. ایجاد مستندات و نمودارهای معماری برای استقرار با Juju
- 87. مدیریت Charmهای بومی و انتشار در Charmhub
- 88. استقرار برنامههای مبتنی بر WebSocket با Ingress
- 89. مدیریت نسخههای Juju Controller و بهروزرسانی آن
- 90. بهینهسازی Charmها برای کاهش زمان استقرار
- 91. مدیریت Charmهای چندوظیفهای با Subordinate
- 92. استقرار برنامههای .NET Core با Juju در MicroK8s
- 93. مدیریت Charmهای سفارشی برای سرویسهای قدیمی (Legacy)
- 94. خلاصه و بهترین شیوههای استقرار با MicroK8s و Juju
تگها:
Juju
Kubernetes
MicroK8s
استقرار ابری
اوبونتو
توسعهدهندگان لینوکس
سادهسازی استقرار
مدیریت کانتینر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.