🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Skaffold - توسعه محلی سریع و ساده کوبرنتیس
- آخرین آپدیت
دانلود Skaffold - Fast, Simple Local Kubernetes Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
خودکارسازی گردش کار (Workflow Automation)
خودکارسازی فرآیند ساخت، پوش (Push) و استقرار (Deploy) اپلیکیشن شما. تمرکز بر توسعه بهینه کد در محیط کوبرنتیس (Kubernetes).
موضوعات اصلی دوره:
توسعه بهینه کوبرنتیس
راه اندازی و نصب Skaffold
گردش کار Skaffold
مدیریت و اتوماسیون فرآیند ساخت، پوش و استقرار اپلیکیشنهای کوبرنتیس
پیشنیازها:
مبانی کوبرنتیس (Kubernetes)
مبانی ایمیجهای کانتینر (Container Images)
سیستم عامل لینوکس / ویندوز یا هر محیط ابری (Cloud Environment)
Skaffold وظیفه مدیریت گردش کار ساخت، پوش (Push) و استقرار (Deploy) اپلیکیشنهای شما را بر عهده دارد و به شما امکان میدهد بر روی مهمترین بخش یعنی توسعه و نوشتن کد تمرکز کنید.
این دوره آموزشی، تمامی قابلیتها و ویژگیهای Skaffold را از نصب و راهاندازی اولیه گرفته تا پیشرفتهترین امکانات، به صورت جامع پوشش میدهد.
راهاندازی سریع محیط توسعه محلی کوبرنتیس
بحث جامع و مفصل در مورد مراحل مختلف گردش کار Skaffold:
راهاندازی و شروع پروژه
تنظیم و پیکربندی توسعه مداوم (Continuous Development)
اشکالزدایی (Debugging) اپلیکیشنهای کوبرنتیس روی کلاستر
یکپارچهسازی با CI/CD با استفاده از Skaffold
درک عمیق مراحل پایپلاین Skaffold:
تولید فایل پیکربندی Skaffold
ساخت ایمیجها با بیلدرهای (Builders) مختلف
برچسبگذاری (Tagging) ایمیجها بر اساس سیاستهای متفاوت
تست ایمیجهای کانتینر با تستهای ساختار (Structure Tests)
استقرار اپلیکیشن با ابزارهایی مانند kubectl، kustomize یا helm
همگامسازی فایلهای تغییریافته مستقیماً با کانتینرها
مشاهده لحظهای لاگها (Tail Logs) از ورکلودها برای نظارت (Monitoring) و اشکالزدایی
فوروارد کردن پورتها از سرویسها
پاکسازی مانیفستها و ایمیجهای کانتینر
نمایش عملی مراحل توسعه (Dev) و ساخت (Build) در پایپلاین Skaffold:
ساخت با استفاده از Docker (محلی و ریموت)
ساخت با استفاده از Buildpack در پروژههای جاوا، پایتون، گو (Go) و نود (Node)
ساخت با استفاده از Jib در پروژههای Maven و Gradle
ساخت با استفاده از Kaniko در Minikube و Google Cloud Build
راهاندازی Google Cloud Build با تنظیمات ذخیرهسازی، مجوزها، ریپازیتوری (Repository) و رجیستری (Registry) مورد نیاز
تغییر پروفایلها (Profile Switching) و پچینگ (Patching):
ایجاد پروفایلهای مختلف و فعالسازی آنها بر اساس شرایط متفاوت مانند KubeContext، متغیر محیطی و غیره
استفاده از سیاستهای برچسبگذاری (Tagging) متفاوت مانند هش Git-Commit، برچسب زمانی (Timestamp) و قالب سفارشی
اشکالزدایی (Debugging) و قابلیتهای پیشرفته:
فعالسازی نمایش لحظهای لاگها (Tail Logs) برای اشکالزدایی کارآمد
استفاده از قابلیتهای پیشرفته مانند همگامسازی فایل (File-Sync) برای توسعه سریعتر و بهینهتر اپلیکیشن
سرفصل ها و درس ها
مقدمه Skaffold
Skaffold Introduction
خوش آمدید به Skaffold
Welcome Skaffold
مقدمه Skaffold
Skaffold Introduction
بررسی اجمالی گردش کار Skaffold
Skaffold Workflow Overview
نمایش نظرات