آنچه یاد خواهید گرفت:
Helm چیست؟
چرا به Helm نیاز داریم؟
Helm charts ،Helm revisions و Helm releases چیستند؟
جستجوی Helm charts در Artifuct Hub
جستجوی Helm charts در مخازن اضافهشده به کلاینت محلی Helm
نصب Helm charts
شخصیسازی نصب Helm chart
پیش نیازهای دوره
دانش اولیه از Kubernetes
توضیحات دوره
Kubernetes مجموعهای غنی از قابلیتها را برای استقرار، مقیاسپذیری و عملیات اجرایی اپلیکیشن ها فراهم میکند.
یک اپلیکیشن در Kubernetes میتواند شامل آبجکت های مختلفی باشد، مانند: Deployment ،Service ،Persistent Volume Claim ،Persistent Volume ،Secret ،ConfigMap و موارد دیگر
هر یک از این آبجکت های برای پیکربندی خود به فایل YAML جداگانه نیاز دارند. البته میتوان پیکربندی همه آبجکت های Kubernetes را در یک فایل YAML واحد قرار داد، اما این کار ایدهآل نیست و توصیه نمیشود.
با وجود اینکه این آبجکت ها بخشی از یک اپلیکیشن واحد هستند، Kubernetes آنها را بهعنوان یک گروه از آبجکت های متعلق به یک اپلیکیشن واحد در نظر نمیگیرد و هر آبجکت را بهصورت مستقل از سایر آبجکت مدیریت میکند.
برای مثال، هنگام استقرار این اپلیکیشن در یک کلاستر Kubernetes، باید آبجکت ها را یکی پس از دیگری ایجاد کنیم؛ معمولاً با اجرای فرمان kubectl create و مشخص کردن نام فایل manifest مربوط به هر آبجکت است.
همین وضعیت هنگام بروزرسانی یا حذف اپلیکیشن نیز وجود دارد؛ آبجکت Kubernetes که بخشی از این اپلیکیشن هستند بهصورت جداگانه مدیریت میشوند. این موضوع باعث میشود فرآیند استقرار و نگهداری اپلیکیشن ها در Kubernetes تسک های خستهکننده و زمانبر شود.
Helm با معرفی مفهوم Helm Charts این مشکلات را برطرف کرده و پیچیدگیها را کاهش میدهد.
در این دوره، خواهیم آموخت که Helm چگونه فرآیند استقرار اپلیکیشن ها در Kubernetes را بسیار سادهتر میکند. همچنین بهصورت عملی کار با Helm و رابط خط فرمان Helm را برای مدیریت اپلیکیشن ها در Kubernetes تمرین خواهیم کرد.
نیازمندیهای این دوره:
دانش اولیه از Kubernetes
این دوره برای چه افرادی است؟
توسعهدهندگان
مهندسان DevOps
هرکسی که علاقهمند به یادگیری مدیریت اپلیکیشن ها در Kubernetes با استفاده از مدیر بسته Helm است.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان
مهندسان DevOps
هر کسی که علاقهمند به یادگیری مدیریت اپلیکیشن ها در Kubernetes با استفاده از مدیر بسته Helm است.