دوره آموزشی یادگیری اقدامات GitHub
2 ساعت 22 دقیقهمبتدی2021-01-26
مدرسین

Michael Jenkins
Senior Systems Engineer
جزئیات دوره
اقدامات GitHub ابزاری یکپارچه سازی مداوم است که به توسعه دهندگان امکان می دهد وظایف پروژه های وب خود را به صورت خودکار انجام دهند. در این دوره ، بیاموزید که چگونه از این ابزار قدرتمند برای ایجاد گردش کارهای ناشی از حوادث ، ایجاد خط لوله ادغام مداوم و تحویل مداوم (CI / CD) و ایجاد اقدامات سفارشی استفاده کنید. مربی مایکل جنکینز نشان می دهد که چگونه اولین اقدامات خود را ایجاد کنید و سپس یک گردش کار ایجاد کنید که آنها را اجرا می کند. او همچنین نحوه استفاده از اقدامات GitHub Marketplace و مخازن عمومی ، استفاده از قابلیت های GitHub Actions برای پشتیبانی از گردش کار CI / CD و برنامه ریزی و توسعه اقدامات سفارشی را نشان می دهد.
موضوعات مورد بحث عبارتند از:
- ایجاد عملکرد
- ایجاد گردش کار
- افزودن عملکردها به گردش کار
- استفاده از عملکرد مخزن
- توسعه خط لوله CI / CD با اقدامات GitHub
- ایجاد اقدامات سفارشی
- انتشار یک اقدام در GitHub Marketplace
موضوعات مورد بحث عبارتند از:
- ایجاد عملکرد
- ایجاد گردش کار
- افزودن عملکردها به گردش کار
- استفاده از عملکرد مخزن
- توسعه خط لوله CI / CD با اقدامات GitHub
- ایجاد اقدامات سفارشی
- انتشار یک اقدام در GitHub Marketplace
مهارت ها
Version ControlGitHubSoftware Development ToolsLearningSoftware Development
سرفصل ها
0. مقدمه
- 01 - اتوماسیون با اقدامات GitHub
- 02 - آنچه باید بدانید
- 03 - فایلهای تمرینی
- 04 - کار با فایلهای YAML
- 05 - چه چیزی در این به روز رسانی جدید است
1. اولین اقدام شما
- 06 - اولین اقدام شما
- 07 - گردش کار و ویژگیهای عمل
2. اتصال اقدامات با گردش کار
- 08 - یک گردش کار ایجاد کنید
- 09 - مشاغل و مراحل را به یک گردش کار اضافه کنید
- 10 - اعمال را به یک گردش کار اضافه کنید
- 11 - یک گردش کار را اجرا کنید
- 12 - بین اعمال وابستگی اضافه کنید
- 13 - شرایط را به یک گردش کار اضافه کنید
- 14 - گردش کار و محدودیت عمل
- 15 - چالش - یک گردش کار پیچیده ایجاد کنید
- 16 - راه حل - یک گردش کار پیچیده ایجاد کنید
3. استفاده از Actions
- 17 - از یک اقدام از بازار استفاده کنید
- 18 - از یک اکشن از یک مخزن استفاده کنید
- 19 - انتقال استدلال به عمل
- 20 - استفاده از متغیرهای محیطی
- 21 - استفاده از اسرار
- 22 - استفاده از مصنوعات
- 23 - درخواستهای کشش را مدیریت کنید
- 24 - چالش - یک گردش کار ایجاد کنید که یک مصنوع ایجاد کند
- 25 - راه حل - یک گردش کار ایجاد کنید که یک مصنوع ایجاد کند
4. توسعه گردش کار سی دی CI
- 26 - خط لوله CI CD خود را برنامه ریزی کنید
- 27 - تستهای لینتینگ و واحد
- 28 - ساخت و مدیریت مصنوعات
- 29 - آزمایش
- 30 - استقرار
- 31 - یک نشان وضعیت گردش کار اضافه کنید
- 32 - چالش - یک خط لوله CI CD برای اسکریپت پایتون ایجاد کنید
- 33 - راه حل - یک خط لوله CI CD برای اسکریپت پایتون ایجاد کنید
5. ساخت اقدامات سفارشی
- 34 - یک اقدام سفارشی را برنامه ریزی کنید
- 35 - هدف اقدام سفارشی شما
- 36 - بررسی Dockerfile
- 37 - یک Dockerfile اضافه کنید
- 38 - یک اسکریپت نقطه ورودی اضافه کنید
- 39 - از منابع محیط زمان اجرا استفاده کنید
- 40 - یک عمل را به صورت محلی آزمایش کنید
- 41 - اسکریپت نقطه ورود را کامل کنید
- 42 - یک فایل فراداده اضافه کنید
- 43 - یک فایل README اضافه کنید
- 44 - یک اقدام سفارشی را اجرا کنید
- 45 - یک اقدام را در بازار منتشر کنید
- 46 - چالش - یک اقدام سفارشی ایجاد کنید
- 47 - راه حل - یک اقدام سفارشی ایجاد کنید
نتیجه
- 48 - منابع اضافی برای اقدامات GitHub بیشتر
دوره های مرتبط
- دوره آموزشی یادگیری GitHub Actions: خودکارسازی رویدادمحور برای کدبیس شما
- دوره آموزشی GitHub Actions برای CI/CD
- دوره آموزشی آمادگی برای گواهینامه مبانی GitHub
- دوره آموزشی ساخت خطوط CI/CD تقویتشده با هوش مصنوعی: خودکارسازی بازبینی کد، خلاصههای PR و مسائل GitHub با Copilot و Claude
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
- دوره آموزشی اقدامات پیشرفته GitHub
- دوره آموزشی کارگاه GitHub Actions: ایجاد خطوط CI/CD برای خودکارسازی، ساخت، آزمایش و استقرار برنامه خود
- دوره آموزشی راهنمای کامل اصول پایتون برای MLOps
مسیرهای مرتبط
- مسیر آموزشی آماده شدن برای گواهی مبانی GitHub
- مسیر آموزشی الزامات شغلی در گواهینامه حرفه ای GitHub
- مسیر آموزشی موفق شدن به عنوان یک توسعه دهنده نرم افزار از راه دور
- مسیر آموزشی گواهینامه حرفهای مهندسی داده از Snowflake
- مسیر آموزشی آماده شدن برای گواهینامه Google Cloud Professional Cloud Architect
- مسیر آموزشی مبانی توسعه نرم افزار
- مسیر آموزشی بهبود بخشیدن مهارت های Continuous Deliver
- مسیر آموزشی تبدیل شدن به استاد جاوا اسکریپت