دوستان خیلی وقت کانال اپدیت نشد به دلیل مشکلاتی که داشتین اژ هفته جدید مقالات بسیار کاربردی می زارم
❤14🙏4
با عرض سلام و خسته نباشین خدمت دوستان عزیز بلاخره بعد از چندین ماه تونستیم کانال از حالت بن خارج کنیم و ریکاوری کنیم از فردا انشاالله استارت می زنیم هم در زمینه اموزش ویدیویی و هم منابع اموزشی ... سورپرایز خوبی در راهه بهتون مفاهیم ci cd روی محیط پروداکشن نحوه کارکرد نشون بدم که دقیق چه کارهای خارق العاده می شه کرد ... به زودی
🔥18
Media is too big
VIEW IN TELEGRAM
سلام شب همگی بخیر این فیلم 16 دقیقه cicd که تدریس کردم حتما ببینید در محیط عملیاتی کامل متوجه می شین که چقدر cicd کاربردی و کارای جالبی باهاش می شه کرد دوره github action و gitlab به زودی شروع می شه..
@codenevisyy
@codenevisyy
👍17
سرفصل جامع آموزش GitHub Actions
1. مقدمه و مفاهیم پایه
آشنایی با CI/CD و نقش GitHub Actions در آن
ساختار کلی GitHub Actions و مزایای آن نسبت به سرویسهای مشابه
آشنایی با اصطلاحات مهم: Workflow, Job, Step, Action, Runner
معرفی انواع Runner: GitHub-Hosted vs Self-Hosted
2. ساختار یک Workflow
قالب و فرمت فایلهای YAML (.github/workflows/*.yml)
تعریف Trigger ها (on:) — رویدادهای معمول: push, pull_request, schedule, workflow_dispatch
Jobs و Steps — ساختار سلسلهمراتبی و وابستگیها
محیط اجرا (OS, version, container image)
3. Actions آماده و سفارشی
استفاده از Marketplace برای پیدا کردن Actionهای آماده
اضافه کردن و پارامتردهی به یک Action آماده
ساخت یک Action اختصاصی (Docker-based و JavaScript-based)
مدیریت نسخهبندی (uses: actions/checkout@v4)
4. محیط و متغیرها
Environment Variables و Secrets
اضافه کردن Secrets از Settings → Secrets and variables
تفاوت بین env و ${{ secrets.NAME }}
Contexts و Expressions (github, env, inputs, steps)
5. مدیریت وابستگیها و Cache
استفاده از actions/cache برای Node, Python, .NET و …
بهینهسازی زمان اجرا با caching درست
استراتژیهای invalidation برای Cache
6. اجرا و تست
اجرای دستی یک Workflow (workflow_dispatch)
مشاهده لاگها و Debug با ACTIONS_STEP_DEBUG
استفاده از Matrix Builds برای تست در چند پلتفرم و نسخه
Fail/Fast vs Continue-on-error
7. Deploy و انتشار
اتصال به سرویسهای خارجی (Azure, AWS, Vercel, Netlify, Docker Hub)
ساخت Pipeline برای انتشار کد به سرور یا Cloud
نسخهگذاری خودکار و انتشار Release (actions/create-release)
ارسال Notifications بعد از Deploy (Slack, Email, Telegram)
8. پیشرفته و امنیت
ایجاد Self-Hosted Runner روی سرور شخصی
مدیریت Permissionهای Workflow (permissions:)
محدود کردن اجرای Workflow برای Branch یا Path خاص
استفاده از Reusable Workflows و Composite Actions
9. یکپارچهسازی با پروژههای واقعی
مثال کامل CI برای پروژههای Node.js، .NET، Python، React، Laravel
تنظیم Deployment خودکار برای IIS یا NGINX از GitHub Actions
سینک کد بین Private Repo و Server Production
کانفیگ تست واحد + تست یکپارچه (Unit & Integration tests)
10. مانیتورینگ و نگهداری
بررسی Consumption و محدودیت رایگان GitHub Actions
تنظیم Alert برای Fail شدن کارها
بروزرسانی وابستگیها و Actionها به نسخههای جدید
مستندسازی Pipeline برای تیم
گروه devops کلاس ۱, [30/07/1404 11:19 ب.ظ]
1. مقدمه و مفاهیم پایه
آشنایی با CI/CD و نقش GitHub Actions در آن
ساختار کلی GitHub Actions و مزایای آن نسبت به سرویسهای مشابه
آشنایی با اصطلاحات مهم: Workflow, Job, Step, Action, Runner
معرفی انواع Runner: GitHub-Hosted vs Self-Hosted
2. ساختار یک Workflow
قالب و فرمت فایلهای YAML (.github/workflows/*.yml)
تعریف Trigger ها (on:) — رویدادهای معمول: push, pull_request, schedule, workflow_dispatch
Jobs و Steps — ساختار سلسلهمراتبی و وابستگیها
محیط اجرا (OS, version, container image)
3. Actions آماده و سفارشی
استفاده از Marketplace برای پیدا کردن Actionهای آماده
اضافه کردن و پارامتردهی به یک Action آماده
ساخت یک Action اختصاصی (Docker-based و JavaScript-based)
مدیریت نسخهبندی (uses: actions/checkout@v4)
4. محیط و متغیرها
Environment Variables و Secrets
اضافه کردن Secrets از Settings → Secrets and variables
تفاوت بین env و ${{ secrets.NAME }}
Contexts و Expressions (github, env, inputs, steps)
5. مدیریت وابستگیها و Cache
استفاده از actions/cache برای Node, Python, .NET و …
بهینهسازی زمان اجرا با caching درست
استراتژیهای invalidation برای Cache
6. اجرا و تست
اجرای دستی یک Workflow (workflow_dispatch)
مشاهده لاگها و Debug با ACTIONS_STEP_DEBUG
استفاده از Matrix Builds برای تست در چند پلتفرم و نسخه
Fail/Fast vs Continue-on-error
7. Deploy و انتشار
اتصال به سرویسهای خارجی (Azure, AWS, Vercel, Netlify, Docker Hub)
ساخت Pipeline برای انتشار کد به سرور یا Cloud
نسخهگذاری خودکار و انتشار Release (actions/create-release)
ارسال Notifications بعد از Deploy (Slack, Email, Telegram)
8. پیشرفته و امنیت
ایجاد Self-Hosted Runner روی سرور شخصی
مدیریت Permissionهای Workflow (permissions:)
محدود کردن اجرای Workflow برای Branch یا Path خاص
استفاده از Reusable Workflows و Composite Actions
9. یکپارچهسازی با پروژههای واقعی
مثال کامل CI برای پروژههای Node.js، .NET، Python، React، Laravel
تنظیم Deployment خودکار برای IIS یا NGINX از GitHub Actions
سینک کد بین Private Repo و Server Production
کانفیگ تست واحد + تست یکپارچه (Unit & Integration tests)
10. مانیتورینگ و نگهداری
بررسی Consumption و محدودیت رایگان GitHub Actions
تنظیم Alert برای Fail شدن کارها
بروزرسانی وابستگیها و Actionها به نسخههای جدید
مستندسازی Pipeline برای تیم
گروه devops کلاس ۱, [30/07/1404 11:19 ب.ظ]
❤1
سلام شب همگی بخیر دوره فوق رایگان و جلسات آموزشی از شنبه آپلود کانال می شود
❤20
دوستان این دوره هیچ پیشنیازی نمی خواد وهمه افراد junior و senior می تونن استفاده کنند.
❤12
دوستانی که دوره docker با بنده داشتن و متوقف شده به دلیل restrict شدن گروه و کانال بود فردا ادامه اموزش ها در گروه خصوصی بار گذاری خواهد شد.
❤6🙏2👏1
دوستان دقت کنیدپیش نیار یاد گیری github action یا gitlab نیاز به یادگیری دستورات پایه powershell یا command promt در محیط windows و در محیط لینوکسی دستورات پایه bash یا dash باید بلد باشید که من در این دوره ابتدا پاورشل تدریس می کنم که پایه قوی داشته باشبن و بعد می رم سراغ action نویسی چرا؟ چون ما قرار استقرار انجام دهیم بعد از build پروژه باید انتقال بدیم به فولدر خاص یا سرور خاص یا سرویس ویندوزی مثلا ریست کنیم یا استارت کنیم بنا بر ساختار پروژه لذا باید دستورات پایه command ویندوز بلد باشیم که بتونیم در محیط action ازش استفاده کنیم
❤11👏2🍌2
lesson 1-2.rar
165.2 MB
با سلام جلسه اول آپلود شد
40 دقیقه فیلم اموزشی جلسه اول
جهت گرفتن رمز فایل ابتدا پست مربوط به لینکدین که در بالا این پست ارسال می کنم ریپست کنید و اسکرین برای بنده در دایرکت ارسال کنید برای گرفتن رمز فایل @amincuss
40 دقیقه فیلم اموزشی جلسه اول
جهت گرفتن رمز فایل ابتدا پست مربوط به لینکدین که در بالا این پست ارسال می کنم ریپست کنید و اسکرین برای بنده در دایرکت ارسال کنید برای گرفتن رمز فایل @amincuss
❤6🤣4🌭3😨2🤪1
دوستان چند مورد باید دقت کنید:
اگر در حوضه devops می خواین ci cd یاد بگیرین باید نحوه کامپایل کردن اکثر زبان برنامه نویسی پر کاربرد مثل خانواده .net python nodejs nextjs angular بدونین نیاز به یاد گیری خود زبان نیست اما اگر سورس دادن بهت باید بلد باشی کامپایل کنی در محیط command چون وقتی شما توی یه شرکت devops کار می کنی پروژه های مختلفی هست و باید براش action یا pipeline بنویسی که چجوری build بشه و استقرار پیدا کنه که من تو این دوره آموزشی به صورت کامل چند پروژه از زبان مختلف نحوه compile در action گفتم
اگر در حوضه devops می خواین ci cd یاد بگیرین باید نحوه کامپایل کردن اکثر زبان برنامه نویسی پر کاربرد مثل خانواده .net python nodejs nextjs angular بدونین نیاز به یاد گیری خود زبان نیست اما اگر سورس دادن بهت باید بلد باشی کامپایل کنی در محیط command چون وقتی شما توی یه شرکت devops کار می کنی پروژه های مختلفی هست و باید براش action یا pipeline بنویسی که چجوری build بشه و استقرار پیدا کنه که من تو این دوره آموزشی به صورت کامل چند پروژه از زبان مختلف نحوه compile در action گفتم
🍌2👏1
اولین repository که روش کار کردم تو کلیپ جلسه اول پروژه دات نت هست می تونید از github من clone کنید بعد روی github خودتون بریزین به عنوان پروژه تمرینی
❤2👏1