آموزش اقدامات GitHub: اتوماسیون توسعه

GitHub Actions Tutorial: Development Automation

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این آموزش GitHub متوسط، فراگیران را برای استفاده از GitHub Actions برای سرعت بخشیدن به فرآیندهای توسعه و گردش کار خود آماده می کند.

اتوماسیون یادگیری برای موفقیت در دنیای پرشتاب فناوری اطلاعات ضروری است. اتوماسیون نه تنها به شما کمک می کند کار بیشتری انجام دهید، بلکه به شما امکان می دهد این کار را با خطاهای کمتری انجام دهید.

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

برای مدیرانی که محصولات GitHub دارند، این آموزش GitHub می‌تواند برای سوار شدن به مهندسان ابر جدید و متخصصان DevOps، که در برنامه‌های آموزشی فردی یا تیمی تنظیم شده‌اند، یا به عنوان یک منبع مرجع GitHub استفاده شود.

اقدامات GitHub: آنچه شما باید بدانید

این آموزش GitHub Actions موضوعات GitHub از جمله:

را پوشش می‌دهد
  • ایجاد گردش‌های کاری GitHub Actions به منظور انتشار ماژول‌ها
  • ایجاد پایگاه داده و استفاده از MySQL Service Container
  • استفاده از GitHub Actions و GitHub Packages در پشت سر هم
  • توسعه پروژه ها با استفاده از GitHub Codespaces
چه کسی باید در آموزش اقدامات GitHub شرکت کند؟

این آموزش GitHub به عنوان آموزش سطح متوسط ​​در نظر گرفته می شود، به این معنی که برای افراد حرفه ای با حداقل یک سال تجربه طراحی شده است. این دوره آموزشی GitHub برای متخصصان فناوری اطلاعات جدید یا مشتاق، مهندسین ابر باتجربه یا متخصصان DevOps که به دنبال تأیید مهارت های خود هستند، ارزشمند است.

آموزش Github Actions برای مبتدیان. این دوره برای حرفه ای ها ایجاد شده است که با GitHub یا سایر سیستم های کنترل نسخه آشنا هستند، اما این بدان معنا نیست که مبتدیان از این دوره بهره نخواهند برد. مبتدیان با کنجکاوی برای GitHub از این دوره بهره خواهند برد زیرا به آنها نگاهی به وظایف دنیای واقعی می دهد که می توانند انتظار داشته باشند در مقطعی از حرفه خود انجام دهند.

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


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

توسعه پروژه ها با فضاهای کد GitHub Developing Projects with GitHub Codespaces

  • بررسی اجمالی Overview

  • مقدمه ای بر GitHub Codespaces Intro to GitHub Codespaces

  • فعال کردن و ارائه فضاهای کد GitHub Enable and Provision GitHub Codespaces

  • سفارشی سازی GitHub Codespaces Dev Container Customize GitHub Codespaces Dev Container

  • سفارشی سازی های خاص کاربر را به فضاهای کد گیت هاب اضافه کنید Add User-Specific Customizations to GitHub Codespaces

  • اسرار خاص کاربر را به فضاهای کد گیت هاب اضافه کنید Add User-Specific Secrets to GitHub Codespaces

  • نتیجه Conclusion

ماژول های PowerShell را به صورت خودکار از GitHub Actions منتشر کنید Automatically Publish PowerShell Modules from GitHub Actions

  • بررسی اجمالی Overview

  • مقدمه ای برای انتشار ماژول های PowerShell با اکشن های GitHub Intro to Publishing PowerShell Modules with GitHub Actions

  • یک ماژول PowerShell در مخزن GitHub ایجاد کنید Create a PowerShell Module in GitHub Repository

  • برای انتشار ماژول، گردش کار GitHub Actions را ایجاد کنید Create GitHub Actions Workflow to Publish Module

  • افزایش خودکار شماره ساخت در مخزن GitHub Auto-increment Build Number in GitHub Repository

  • نتیجه Conclusion

کار با متغیرهای محیطی در GitHub Actions Working with Environment Variables in GitHub Actions

  • بررسی اجمالی Overview

  • مقدمه ای بر متغیرها و زمینه های GitHub Actions Intro to GitHub Actions Variables and Contexts

  • متغیرهای محیطی سطح ریشه را در اکشن‌های GitHub تنظیم کنید Set Root-level Environment Variables in GitHub Actions

  • اقدامات GitHub: ترتیب اولویت متغیرهای محیطی GitHub Actions: Environment Variable Order of Precedence

  • تنظیم متغیرها با تعاریف چند شغلی Setting Variables with Multiple Job Definitions

  • نتیجه Conclusion

از سرویس Containers در GitHub Actions استفاده کنید Use Service Containers in GitHub Actions

  • بررسی اجمالی Overview

  • معرفی سرویس Containers در GitHub Actions Intro to Service Containers in GitHub Actions

  • گردش کار GitHub Actions را با کانتینر سرویس MySQL بسازید Build GitHub Actions Workflow with MySQL Service Container

  • Refactor GitHub Actions گردش کار و ایجاد پایگاه داده Refactor GitHub Actions Workflow and Create Database

  • مراحل GitHub Actions را در شبکه داکر اجرا کنید Run GitHub Actions Steps in Docker Network

  • نتیجه Conclusion

استفاده از دستورات گردش کار GitHub Actions Using GitHub Actions Workflow Commands

  • بررسی اجمالی Overview

  • مقدمه ای بر دستورات گردش کار GitHub Actions Intro to GitHub Actions Workflow Commands

  • حاشیه نویسی با دستورات گردش کار GitHub Actions ایجاد کنید Create Annotations with GitHub Actions Workflow Commands

  • پیام‌های گزارش گروهی در اقدامات GitHub با دستورات گردش کار Group Log Messages in GitHub Actions with Workflow Commands

  • خروجی ها را برای مراحل گردش کار GitHub Actions تنظیم کنید Set Outputs for GitHub Actions Workflow Steps

  • مقادیر حساس را با دستورات گردش کار GitHub Actions بپوشانید Mask Sensitive Values with GitHub Actions Workflow Commands

  • نتیجه Conclusion

گردش‌های کاری GitHub Actions را با استقرارها و محیط‌ها مدیریت کنید Manage GitHub Actions Workflows with Deployments and Environments

  • بررسی اجمالی Overview

  • آشنایی با محیط‌های اقدامات GitHub Understanding GitHub Actions Environments

  • محیط‌ها را ایجاد کنید و گیت‌های استقرار را کاوش کنید Create Environments and Explore Deployment Gates

  • با استفاده از Environment Targets، گردش کار GitHub Actions را ایجاد کنید Create GitHub Actions Workflow Using Environment Targets

  • پیکربندی Secrets در محیط های GitHub Actions Configure Secrets on GitHub Actions Environments

  • گردش کار را برای استفاده از اسرار محیطی به روز کنید Update Workflow to Utilize Environment Secrets

  • از برچسب های منابع IAM برای محدود کردن دسترسی به محیط استفاده کنید Use IAM Resource Tags to Limit Environment Access

  • نتیجه Conclusion

انتشار خودکار تصاویر کانتینر با بسته‌ها و اقدامات GitHub Automatically Publish Container Images with GitHub Packages and Actions

  • بررسی اجمالی Overview

  • مقدمه ای بر ساخت تصاویر کانتینر با اکشن های GitHub Intro to Building Container Images with GitHub Actions

  • مخزن GitHub و Dockerfile خود را ایجاد کنید Create Your GitHub Repository and Dockerfile

  • ساخت گردش کار GitHub Actions برای Container Registry Auth Build GitHub Actions Workflow for Container Registry Auth

  • Container Build و Push Step را در GitHub Actions قرار دهید Include Container Build and Push Step in GitHub Actions

  • با Single GitHub Actions Worfklow تصاویر چندین کانتینر بسازید Build Multiple Container Images with Single GitHub Actions Worfklow

  • نتیجه Conclusion

گردش‌های کاری GitHub Actions را روی Runners خود میزبان اجرا کنید Execute GitHub Actions Workflows on Self-hosted Runners

  • بررسی اجمالی Overview

  • مقدمه ای برای GitHub Actions Self-Hosted Runners Intro to GitHub Actions Self-Hosted Runners

  • GitHub Runner را روی Cloud VM نصب کنید Install GitHub Runner on Cloud VMs

  • برچسب‌ها و وابستگی‌های سفارشی GitHub Runner GitHub Runner Custom Labels and Dependencies

  • گردش کار را با استفاده از GitHub Runners خود میزبانی شده توسعه دهید Develop Workflow Using Self-Hosted GitHub Runners

  • چندین شغل را برای دوندگان GitHub خود میزبان تعریف کنید Define Multiple Jobs for Self-Hosted GitHub Runners

  • عیب یابی GitHub Actions and Cleanup Troubleshooting GitHub Actions and Cleanup

  • نتیجه Conclusion

نمایش نظرات

CBT Nuggets یک شرکت آموزشی آنلاین است که در زمینه فناوری اطلاعات (IT) و مدیریت پروژه تخصص دارد. این شرکت دوره‌های آموزشی متنوعی را در زمینه‌های مختلف از جمله شبکه‌های کامپیوتری، امنیت سایبری، سیستم‌های عامل، و برنامه‌نویسی ارائه می‌دهد. محتوای آموزشی CBT Nuggets به صورت ویدئوهای آموزشی کوتاه و کاربردی طراحی شده است که توسط کارشناسان و مدرسان مجرب تدریس می‌شوند.

آموزش اقدامات GitHub: اتوماسیون توسعه
جزییات دوره
8h
41
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Trevor Sullivan Trevor Sullivan

"من از تدریس IT لذت می برم زیرا صنعت فناوری به سرعت در حال تغییر است و فراگیران ما باید در لبه برتر بمانند." تروور به لطف پدرش که صاحب یک تجارت نرم افزاری بود، در سنین جوانی شروع به ساخت و عیب یابی کامپیوترها کرد. او بیش از یک دهه تجربه IT و آموزش را برای CBT Nuggets به ارمغان می آورد. قبل از پیوستن به این تیم، او در زمینه مهندسی پیش فروش و معماری راه حل ها کار می کرد. سرگرمی های ترور شامل موتور سواری، پیاده روی و گذراندن وقت با خانواده اش است.

ارتباط با Trevor:

اتوماسیون AWS، Azure، MySQL، GitHub، Docker، Kubernetes و PowerShell