لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یادگیری اقدامات GitHub
Learning GitHub Actions
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اقدامات GitHub ابزاری یکپارچه سازی مداوم است که به توسعه دهندگان امکان می دهد وظایف پروژه های وب خود را به صورت خودکار انجام دهند. در این دوره ، بیاموزید که چگونه از این ابزار قدرتمند برای ایجاد گردش کارهای ناشی از حوادث ، ایجاد خط لوله ادغام مداوم و تحویل مداوم (CI / CD) و ایجاد اقدامات سفارشی استفاده کنید. مربی مایکل جنکینز نشان می دهد که چگونه اولین اقدامات خود را ایجاد کنید و سپس یک گردش کار ایجاد کنید که آنها را اجرا می کند. او همچنین نحوه استفاده از اقدامات GitHub Marketplace و مخازن عمومی ، استفاده از قابلیت های GitHub Actions برای پشتیبانی از گردش کار CI / CD و برنامه ریزی و توسعه اقدامات سفارشی را نشان می دهد.
موضوعات شامل:
ایجاد عملکرد li>
ایجاد گردش کار li>
افزودن عملکردها به گردش کار li>
استفاده از عملکرد مخزن li>
توسعه خط لوله CI / CD با اقدامات GitHub
ایجاد اقدامات سفارشی li>
انتشار یک اقدام در GitHub Marketplace
سرفصل ها و درس ها
مقدمه
Introduction
اتوماسیون با اقدامات GitHub
Automating with GitHub Actions
آنچه باید بدانید
What you should know
تنظیم پرونده های تمرینی
Setting up the exercise files
کار با پرونده های YAML
Working with YAML files
1. اولین اقدام شما
1. Your First Action
اولین اقدام شما
Your first Action
گردش و ویژگی های عملکرد
Workflow and Action attributes
2. اتصال اقدامات با گردش کار
2. Connecting Actions with Workflows
گردش کار ایجاد کنید
Create a workflow
مشاغل و مراحل را به گردش کار اضافه کنید
Add jobs and steps to a workflow
اقدامات را به گردش کار اضافه کنید
Add actions to a workflow
گردش کار را اجرا کنید
Run a workflow
وابستگی بین اقدامات را اضافه کنید
Add dependencies between actions
شرایط را به گردش کار اضافه کنید
Add conditions to a workflow
گردش کار و محدودیت های عملکرد
Workflow and action limitations
3. با استفاده از اقدامات
3. Using Actions
از اقدامی از Marketplace استفاده کنید
Use an action from the Marketplace
از یک اقدام از یک مخزن استفاده کنید
Use an action from a repository
استدلال به یک عمل
Passing arguments to an action
با استفاده از متغیرهای محیط
Using environment variables
با استفاده از اسرار
Using secrets
با استفاده از مصنوعات
Using artifacts
درخواستهای کشش را مدیریت کنید
Manage pull requests
4- توسعه گردش کار CI / CD
4. Developing a CI/CD Workflow
خط لوله CI / CD خود را برنامه ریزی کنید
Plan your CI/CD pipeline
تست های لاینینگ و واحد
Linting and unit tests
ساخت و مدیریت آثار باستانی
Building and managing artifacts
آزمایش کردن
Testing
استقرار
Deploying
نشان وضعیت گردش کار را اضافه کنید
Add a workflow status badge
5- اقدامات مربوط به ساختمان سازی
5. Building Custom Actions
یک اقدام سفارشی برنامه ریزی کنید
Plan a custom action
هدف اقدام سفارشی شما
Your custom action objective
بررسی داکرفیل
Dockerfile review
یک Dockerfile اضافه کنید
Add a Dockerfile
یک اسکریپت نقطه ورود اضافه کنید
Add an entry-point script
از منابع محیط زمان اجرا استفاده کنید
Use runtime environment resources
یک عمل را به صورت محلی تست کنید
Test an action locally
اسکریپت نقطه ورود را کامل کنید
Complete the entry-point script
یک پرونده ابرداده اضافه کنید
Add a metadata file
یک پرونده README اضافه کنید
Add a README file
یک اقدام سفارشی را مستقر کنید
Deploy a custom action
عملی را در بازار منتشر کنید
Publish an action to the Marketplace
نتیجه
Conclusion
منابع اضافی برای اقدامات GItHub
Additional resources for more GItHub Actions
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
مایکل جنکینز یک مهندس ارشد سیستم در یک شرکت پیشرو در صنعت سرگرمی است.
یک مهندس کامپیوتر با تجربه در مدیریت خدمات وب و لینوکس مایکل همچنین دارای تجربه قبلی در مدیریت سیستم ویندوز و پشتیبانی برنامه های مهندسی است.
مهارت های پیشرفته او شامل اتوماسیون فرآیند و نوشتن فنی (برای رویه ها، مستندات و ارائه ها) است.
مایکل یک تسهیل کننده با تجربه برای جلسات آموزشی و بحث های فنی است. او مهارتهای قوی در خدمات مشتری دارد و در عیبیابی سریع مشکلات فنی شهرت دارد - یا زمانی که راهحلی فوراً در دسترس نیست، برای یافتن کمک مناسب اقدام میکند!
تخصص ها شامل اسکریپت نویسی در Bash، Perl و Python است. او در فنآوریهای ابری از جمله خدمات وب آمازون، پلتفرم ابری گوگل، و کمی مایکروسافت آژور تبحر دارد.
نمایش نظرات