آموزش اقدامات پیشرفته GitHub

Advanced GitHub Actions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر یک توسعه‌دهنده یا برنامه‌نویس هستید و می‌خواهید مجموعه مهارت‌های خود را با GitHub Actions به سطح بالاتری برسانید، پیدا کردن فرصت‌های یادگیری پیشرفته‌ای که نیاز دارید دشوار است. در این دوره، مهندس سیستم مایکل جنکینز به شما نشان می‌دهد که چگونه مفاهیم اتوماسیون را در GitHub Actions به کار ببرید تا بتوانید گردش‌های کاری پیچیده‌تری را توسعه دهید و با اقدامات و روش‌های هدفمند و سفارشی‌شده از آنها پشتیبانی کنید.

دریافت نمای کلی از ساخت گردش‌های کاری پیشرفته و توسعه یکپارچه سازی مستمر و تحویل مستمر. نحوه گسترش مهارت‌های اساسی و کشف راه‌های خبری برای استفاده از GitHub Actions، مانند کار با استراتژی‌های Matrix، بسته‌های انتشار، اجراکننده‌های خود میزبان، جاوا اسکریپت و موارد دیگر را بیابید. در طول مسیر، مایکل نکات و تکنیک‌هایی را برای ساخت، نگهداری و سفارشی کردن محیط اتوماسیون خود با GitHub Actions به شما می‌دهد.

سرفصل ها و درس ها

معرفی Introduction

  • اقدامات GitHub سطح بعدی Next level GitHub Actions

  • آنچه شما باید بدانید What you should know

  • فایل های تمرینی Exercise files

  • بررسی GitHub Actions GitHub Actions review

  • امتحان فصل Chapter Quiz

1. گردش کار پیشرفته 1. Advanced Workflows

  • ایجاد گردش کار پیشرفته Building advanced workflows

  • ظروف سرویس Service containers

  • محرک های برنامه ریزی شده Scheduled triggers

  • اقدامات مرکب Composite actions

  • تاییدیه ها و محیط های دستی Manual approvals and environments

  • حافظه پنهان بین اجراهای گردش کار Caching between workflow runs

  • امتحان فصل Chapter Quiz

2. استراتژی ماتریس اقدامات GitHub 2. GitHub Actions Matrix Strategy

  • معرفی استراتژی ماتریسی Matrix strategy introduction

  • مروری بر استراتژی ماتریسی Matrix strategy overview

  • یک کار را با استراتژی ماتریسی اجرا کنید Run a job with a matrix strategy

  • چالش: از استراتژی ماتریسی برای آزمایش یک برنامه استفاده کنید Challenge: Use a matrix strategy to test an application

  • راه حل: از یک استراتژی ماتریسی برای آزمایش یک برنامه کاربردی استفاده کنید Solution: Use a matrix strategy to test an application

  • امتحان فصل Chapter Quiz

3. انتشار بسته ها 3. Publishing Packages

  • معرفی رجیستری بسته GitHub The GitHub package registry introduction

  • نمای کلی رجیستری بسته GitHub The GitHub package registry overview

  • انتشار تصاویر کانتینر Publishing container images

  • انتشار بسته های نرم افزاری Publishing software packages

  • چالش: انتشار و استفاده از یک تصویر ظرف در یک گردش کار Challenge: Publish and use a container image in a workflow

  • راه حل: انتشار و استفاده از یک تصویر ظرف در گردش کار Solution: Publish and use a container image in workflows

  • امتحان فصل Chapter Quiz

4. دوندگان خود میزبان 4. Self-Hosted Runners

  • معرفی دونده خود میزبانی Self-hosted runners introduction

  • دوندگان میزبان GitHub در مقابل دوندگان خود میزبان GitHub-hosted runners vs. self-hosted runners

  • یک دونده میزبان خود را پیکربندی کنید Configure a self-hosted runner

  • از یک دونده خود میزبان در یک گردش کار استفاده کنید Use a self-hosted runner in a workflow

  • چالش: یک دونده میزبان خود را با یک برچسب پیکربندی کنید Challenge: Configure a self-hosted runner with a label

  • راه حل: یک رانر خود میزبان را با یک برچسب پیکربندی کنید Solution: Configure a self-hosted runner with a label

  • امتحان فصل Chapter Quiz

5. اقدامات جاوا اسکریپت 5. JavaScript Actions

  • معرفی اقدامات جاوا اسکریپت JavaScript actions introduction

  • نمای کلی اقدامات جاوا اسکریپت JavaScript actions overview

  • یک اقدام جاوا اسکریپت را توسعه دهید Develop a JavaScript action

  • از actions/core در اکشن های جاوا اسکریپت استفاده کنید Use actions/core in JavaScript actions

  • از actions/github در اکشن های جاوا اسکریپت استفاده کنید Use actions/github in JavaScript actions

  • امتحان فصل Chapter Quiz

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش اقدامات پیشرفته GitHub
جزییات دوره
1h 52m
39
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Jenkins Michael Jenkins

مهندس ارشد سیستم

مایکل جنکینز یک مهندس ارشد سیستم در یک شرکت پیشرو در صنعت سرگرمی است.

یک مهندس کامپیوتر با تجربه در مدیریت خدمات وب و لینوکس مایکل همچنین دارای تجربه قبلی در مدیریت سیستم ویندوز و پشتیبانی برنامه های مهندسی است.

مهارت های پیشرفته او شامل اتوماسیون فرآیند و نوشتن فنی (برای رویه ها، مستندات و ارائه ها) است.

مایکل یک تسهیل کننده با تجربه برای جلسات آموزشی و بحث های فنی است. او مهارت‌های قوی در خدمات مشتری دارد و در عیب‌یابی سریع مشکلات فنی شهرت دارد - یا زمانی که راه‌حلی فوراً در دسترس نیست، برای یافتن کمک مناسب اقدام می‌کند!

تخصص ها شامل اسکریپت نویسی در Bash، Perl و Python است. او در فن‌آوری‌های ابری از جمله خدمات وب آمازون، پلتفرم ابری گوگل، و کمی مایکروسافت آژور تبحر دارد.