دوره آموزشی یادگیری GitHub Actions: خودکارسازی رویدادمحور برای کدبیس شما
1 ساعت 41 دقیقهمبتدی2025-09-15
مدرسین

Michael Jenkins
Senior Systems Engineer
جزئیات دوره
GitHub Actions یکی از ابزارهای محبوب یکپارچهسازی مداوم (CI) هست که به توسعهدهندهها کمک میکنه وظایف پروژههای نرمافزاریشون رو خودکارسازی کنن.
توی این دوره یاد میگیری چطور از این ابزار قدرتمند برای ساخت ورکفلوهایی که با رویدادها (events) فعال میشن استفاده کنی. همچنین قدمبهقدم با مفاهیم CI/CD (یکپارچهسازی و استقرار مداوم) آشنا میشی و میفهمی چطور اکشنهای سفارشی طراحی و پیادهسازی بشن.
مدرس دوره، Michael Jenkins، نحوه شروع کار با اکشنها و ورکفلوهایی که اونها رو اجرا میکنن رو توضیح میده. علاوهبراین نشون میده چطور میتونی از اکشنهای آماده در GitHub Marketplace یا ریپازیتوریهای عمومی استفاده کنی تا سرعت کارت بیشتر بشه. در نهایت هم با برنامهریزی و توسعه اکشنهای اختصاصی، میتونی جریان CI/CD خودت رو به بهترین شکل مدیریت کنی.
این دوره برای هرکسی که میخواد فرایند توسعه نرمافزارش رو سریعتر، امنتر و خودکارتر کنه خیلی مفیده.
اهداف یادگیری
یادگیری اصول GitHub Actions و ساخت ورکفلوهای مبتنی بر رویداد
راهاندازی و پیادهسازی CI/CD Pipeline
استفاده از اکشنهای آماده در Marketplace و ریپازیتوریهای عمومی
طراحی و توسعه اکشنهای سفارشی برای پروژههای خاص
پشتیبانی از جریان توسعه نرمافزار با استفاده از قابلیتهای GitHub Actions
توی این دوره یاد میگیری چطور از این ابزار قدرتمند برای ساخت ورکفلوهایی که با رویدادها (events) فعال میشن استفاده کنی. همچنین قدمبهقدم با مفاهیم CI/CD (یکپارچهسازی و استقرار مداوم) آشنا میشی و میفهمی چطور اکشنهای سفارشی طراحی و پیادهسازی بشن.
مدرس دوره، Michael Jenkins، نحوه شروع کار با اکشنها و ورکفلوهایی که اونها رو اجرا میکنن رو توضیح میده. علاوهبراین نشون میده چطور میتونی از اکشنهای آماده در GitHub Marketplace یا ریپازیتوریهای عمومی استفاده کنی تا سرعت کارت بیشتر بشه. در نهایت هم با برنامهریزی و توسعه اکشنهای اختصاصی، میتونی جریان CI/CD خودت رو به بهترین شکل مدیریت کنی.
این دوره برای هرکسی که میخواد فرایند توسعه نرمافزارش رو سریعتر، امنتر و خودکارتر کنه خیلی مفیده.
اهداف یادگیری
یادگیری اصول GitHub Actions و ساخت ورکفلوهای مبتنی بر رویداد
راهاندازی و پیادهسازی CI/CD Pipeline
استفاده از اکشنهای آماده در Marketplace و ریپازیتوریهای عمومی
طراحی و توسعه اکشنهای سفارشی برای پروژههای خاص
پشتیبانی از جریان توسعه نرمافزار با استفاده از قابلیتهای GitHub Actions
مهارت ها
Version ControlGitHubSoftware Development ToolsLearningSoftware Development
سرفصل ها
۰. مقدمه
- 01 - از ارسال تا استقرار - اقدامات GitHub ساده شدهاند
- 02 - کار با فایلهای YAML
- 03 - اولین اقدام شما
- 04 - ویژگیهای گردش کار و عمل
۱. اقدامات و گردشهای کاری
- 05 - ایجاد یک گردش کار
- 06 - اضافه کردن کارها و مراحل به گردش کار
- 07 - افزودن اقدامات به گردش کار
- 08 - اجرای یک گردش کار
- 09 - اضافه کردن وابستگی بین کارها
- 10 - تعیین شاخهها برای رویدادهای گردش کار
- 11 - محدودیتهای گردش کار و اقدامات
- 12 - راه حل - توسعه یک گردش کار چند وظیفهای
۲. انتخاب و استفاده از اکشنها
- 13 - از یک اکشن از بازار گیتهاب استفاده کنید
- 14 - استفاده از یک اکشن از یک مخزن
- 15 - ارسال آرگومانها به یک عمل
- 16 - استفاده از متغیرهای محیطی
- 17 - از اسرار استفاده کنید
- 18 - ایجاد و استفاده از مصنوعات
- 19 - راه حل - توسعه یک گردش کار که مصنوعات را ایجاد میکند
۳. توسعه گردش کار CI CD
- 20 - خط تولید CI CD خود را برنامهریزی کنید
- 21 - تستهای Linting و Unit
- 22 - ساخت و مدیریت مصنوعات
- 23- آزمایش با مصنوعات
- 24 - استقرار
- 25 - اضافه کردن نشان وضعیت گردش کار
- 26 - راه حل - توسعه یک خط لوله CI CD برای یک اسکریپت پایتون
۴. توسعه اقدامات سفارشی
- 27 - یک اقدام سفارشی برنامهریزی کنید
- 28 - هدف عملی سفارشی شما
- 29 - بررسی داکرفایل
- 30 - اضافه کردن یک داکرفایل
- 31 - یک اسکریپت نقطه ورود اضافه کنید
- 32 - استفاده از منابع محیط زمان اجرا
- 33 - یک اقدام را به صورت محلی آزمایش کنید
- 34 - افزودن فایل فراداده
- 35 - یک فایل README اضافه کنید
- 36 - یک اقدام سفارشی را مستقر کنید
- 37 - انتشار یک اکشن در GitHub Marketplace
- 38 - راه حل - ایجاد یک اقدام سفارشی
نتیجهگیری
- 39 - منابع اضافی برای اقدامات GitHub
دوره های مرتبط
- دوره آموزشی یادگیری گیتهاب
- دوره آموزشی یادگیری جامع گیت
- دوره آموزشی آمادگی برای گواهینامه GitHub Copilot
- دوره آموزشی ایجاد برنامههای هوش مصنوعی با پایتون و مدلهای GitHub
- دوره آموزشی ایجاد مستندات فنی با استفاده از GitHub
- دوره آموزشی آمادگی برای گواهینامه مبانی GitHub
- دوره آموزشی ساخت موتور جستوجوی کتاب از صفر با استفاده از Java و GitHub Copilot
- دوره آموزشی مدلهای گیتهاب: نمونهسازی با مدلهای هوش مصنوعی