آموزش Cert Prep: GitHub Actions توسط Microsoft Press

Cert Prep: GitHub Actions by Microsoft Press

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

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

معرفی Introduction

  • معرفی Introduction

1. گردش کار سفارشی را فعال کنید 1. Trigger Custom Workflows

  • یک رویداد GitHub را برای راه اندازی یک گردش کار بر اساس یک مورد کاربردی عملی نشان دهید Demonstrate a GitHub event to trigger a workflow based on a practical use case

  • اهداف یادگیری Learning objectives

  • گردش کار را برای اجرا برای رویدادهای برنامه ریزی شده پیکربندی کنید Configure workflows to run for scheduled events

  • گردش کار را برای اجرا برای یک یا چند رویداد پیکربندی کنید Configure workflows to run for one or more events

  • گردش کار را برای اجرا برای رویدادهای webhook پیکربندی کنید Configure workflows to run for webhook events

  • گردش کار را برای اجرا برای رویدادهای دستی پیکربندی کنید Configure workflows to run for manual events

2. از اجزای گردش کار استفاده کنید 2. Utilize Workflow Components

  • سناریوهای مناسب برای استفاده از دونده های میزبان GitHub و خود میزبان را شناسایی کنید Identify scenarios suited for using GitHub-hosted and self-hosted runners

  • از کلمات کلیدی شرطی برای مراحل استفاده کنید Use conditional keywords for steps

  • سینتکس صحیح را برای کارهای گردش کار شناسایی کنید Identify the correct syntax for workflow jobs

  • دستورات گردش کار را به عنوان مرحله اجرا برای برقراری ارتباط با رانر اجرا کنید Implement workflow commands as a run step to communicate with the runner

  • استفاده از مشاغل وابسته را نشان دهید Demonstrate the use of dependent jobs

  • از مراحل کار برای اعمال و دستورات پوسته استفاده کنید Use job steps for actions and shell commands

  • توضیح دهید که چگونه اقدامات، گردش کار، مشاغل، مراحل، اجراها و بازار با هم کار می کنند Describe how actions, workflows, jobs, steps, runs, and the marketplace work together

  • اهداف یادگیری Learning objectives

3. داده های گردش کار ایمن 3. Secure Workflow Data

  • متغیرهای محیط پیش فرض موجود را در طول ساخت گردش کار شناسایی کنید Identify the available default environment variables during the construction of the workflow

  • نحوه استفاده از دستورات گردش کار برای تنظیم متغیرهای محیط را نشان دهید Demonstrate how to use workflow commands to set environment variables

  • اهداف یادگیری Learning objectives

  • زمان استفاده از راز github_token را مشخص کنید Identify when to use the github_token secret

  • از اسرار رمزگذاری شده برای ذخیره اطلاعات حساس استفاده کنید Use encrypted secrets to store sensitive information

  • مکان را برای تنظیم متغیرهای محیطی سفارشی در یک گردش کار شناسایی کنید Identify the location to set custom environment variables in a workflow

4. ایجاد گردش کار هدفمند 4. Craft Purposeful Workflows

  • اهداف یادگیری Learning objectives

  • نحوه انتشار در بسته‌های GitHub را با استفاده از گردش کار نشان دهید Demonstrate how to publish to GitHub Packages using a workflow

  • با استفاده از گردش کار اقدامات GitHub، یک نسخه را برای یک ارائه دهنده ابری اجرا کنید Deploy a release to a cloud provider using a GitHub actions workflow

  • یک اسکریپت را به یک گردش کار اضافه کنید Add a script to a workflow

  • از codeql به عنوان مرحله ای در گردش کار استفاده کنید Use codeql as a step in a workflow

  • نحوه انتشار یک مؤلفه به عنوان نسخه GitHub با استفاده از اقدامات GitHub را نشان دهید Demonstrate how to publish a component as a GitHub release using GitHub actions

  • نحوه انتشار در رجیستری کانتینر GitHub را با استفاده از گردش کار نشان دهید Demonstrate how to publish to GitHub container registry using a workflow

  • از پایگاه داده و کانتینرهای سرویس در یک گردش کاری اقدامات GitHub استفاده کنید Use database and service containers in a GitHub actions workflow

  • از برچسب ها برای مسیریابی گردش کار به دونده های خاص استفاده کنید Use labels to route workflows to specific runners

5. اجرای گردش کار را بهینه کنید 5. Optimize Workflow Runs

  • یک نشان وضعیت گردش کار اضافه کنید Add a workflow status badge

  • مصنوعات گردش کار را از GitHub حذف کنید Remove workflow artifacts from GitHub

  • ماتریسی از پیکربندی های مختلف کار را تعریف کنید Define a matrix of different job configurations

  • پیاده سازی گیت های تایید گردش کار Implement workflow approval gates

  • کش کردن وابستگی های گردش کار را پیکربندی کنید Configure caching of workflow dependencies

  • حفاظت از محیط زیست را اضافه کنید Add environment protections

  • مراحل انتقال داده ها بین کارها را در یک گردش کار شناسایی کنید Identify steps to pass data between jobs in a workflow

  • اهداف یادگیری Learning objectives

6. اثرات گردش کار را تجزیه و تحلیل کنید 6. Analyze Workflow Effects

  • نحوه استفاده از متغیرهای محیطی پیش فرض در یک گردش کار را نشان دهید Demonstrate how to use default environment variables in a workflow

  • سینتکس صحیح را برای انتقال متغیرهای محیطی سفارشی در یک مرحله گردش کار نشان دهید Demonstrate the correct syntax for passing custom environment variables in a workflow step

  • شناسایی رویدادی که یک گردش کار را از اثرات آن در یک مخزن، مشکل یا درخواست کششی ایجاد کرده است. Identify the event that triggered a workflow from its effects in a repository, issue, or pull request

  • اثرات یک گردش کار از خواندن فایل پیکربندی آن را شرح دهید Describe a workflow's effects from reading its configuration file

  • ورود اشکال‌زدایی مرحله‌ای را در یک گردش کار فعال کنید Enable step debug logging in a workflow

  • تشخیص اجرای ناموفق گردش کار Diagnose a failed workflow run

  • راه‌هایی برای دسترسی به گزارش‌های گردش کار از REST API در GitHub را شناسایی کنید Identify ways to access the workflow logs from the REST API in GitHub

  • راه های دسترسی به گزارش های گردش کار را از رابط کاربری شناسایی کنید Identify ways to access the workflow logs from the user interface

  • اهداف یادگیری Learning objectives

7. دارایی های گردش کار را پیمایش کنید 7. Navigate Workflow Assets

  • تفاوت بین غیرفعال کردن و حذف یک گردش کار را توضیح دهید Explain the difference between disabling and deleting a workflows

  • نحوه استفاده از گردش کار قالب سازمان را شرح دهید Describe how to use an organization's templated workflow

  • محل قرار دادن یک گردش کار در یک مخزن را توضیح دهید Describe where to locate a workflow in a repository

  • اهداف یادگیری Learning objectives

  • نحوه بارگیری مصنوعات گردش کار را از رابط کاربری نشان دهید Demonstrate how to download workflow artifacts from the user interface

8. از اقدامات قابل اعتماد استفاده کنید 8. Employ Trustworthy Actions

  • اهداف یادگیری Learning objectives

  • نوع، ورودی ها و خروجی های یک اقدام را شناسایی کنید Identify an action's type, inputs, and outputs

  • شاخص هایی را تعریف کنید که چه چیزی یک اقدام قابل اعتماد را ایجاد می کند Define the indicators of what makes a trustworthy action

  • نحوه استفاده از نسخه خاص یک عمل در یک گردش کار را نشان دهید Demonstrate how to use the specific version of an action in a workflow

9. Action Types را انتخاب کنید 9. Select Action Types

  • اهداف یادگیری Learning objectives

  • نوع اقدام مورد نیاز برای یک مشکل مشخص را شناسایی کنید Identify the type of action required for a given problem

  • نحوه عیب‌یابی عملکردهای کانتینر جاوا اسکریپت و داکر را نشان دهید Demonstrate how to troubleshoot javascript and docker container actions

10. اجزای عمل جزئیات 10. Detail Action Components

  • اهداف یادگیری Learning objectives

  • فایل ها و ساختار دایرکتوری مورد نیاز برای ایجاد یک اقدام را شناسایی کنید Identify the files and directory structure needed to create an action

  • دستورات گردش کار را در یک اکشن برای برقراری ارتباط با رانر اجرا کنید، از جمله کدهای خروج Implement workflow commands within an action to communicate with the runner, including exit codes

  • متادیتا و نحو مورد نیاز برای ایجاد یک اقدام را شناسایی کنید Identify the metadata and syntax needed to create an action

11. اقدامات سفارشی را توزیع کنید 11. Distribute Custom Actions

  • نحوه انتخاب مدل توزیع مناسب برای یک اقدام را مشخص کنید Identify how to select an appropriate distribution model for an action

  • اهداف یادگیری Learning objectives

  • نحوه انتشار یک اقدام در بازار GitHub را نشان دهید Demonstrate how to publish an action to the GitHub marketplace

  • بهترین شیوه ها برای توزیع اقدامات سفارشی را شناسایی کنید Identify the best practices for distributing custom actions

  • نحوه ایجاد استراتژی انتشار برای یک اقدام را نشان دهید Demonstrate how to create a release strategy for an action

12. اقدامات سازمانی را تبلیغ کنید 12. Propagate Enterprise Actions

  • نحوه توزیع اقدامات برای یک شرکت را تعریف کنید Define how to distribute actions for an enterprise

  • یک رویکرد برای مدیریت و استفاده از اجزای قابل استفاده مجدد تعریف کنید Define an approach for managing and leveraging reusable components

  • نحوه کنترل دسترسی به اقدامات درون سازمانی را تعریف کنید Define how to control access to actions within the enterprise

  • اهداف یادگیری Learning objectives

  • الگوهای استفاده مجدد را برای اقدامات و گردش کار توضیح دهید Explain reuse templates for actions and workflows

  • سیاست‌های استفاده سازمانی را برای اقدامات GitHub پیکربندی کنید Configure organizational use policies for GitHub actions

13. اداره دوندگان سازمانی 13. Administer Enterprise Runners

  • نحوه مدیریت دونده های خود میزبان را با استفاده از گروه ها نشان دهید Demonstrate how to manage self-hosted runners using groups

  • رانرهای خود میزبان را برای استفاده سازمانی پیکربندی کنید Configure self-hosted runners for enterprise use

  • نحوه نظارت، عیب یابی و به روز رسانی دونده های خود میزبان را نشان دهید Demonstrate how to monitor, troubleshoot, and update self-hosted runners

  • اهداف یادگیری Learning objectives

  • اثرات پیکربندی لیست های مجاز IP را در رانرهای میزبان GitHub و خود میزبانی توضیح دهید. Describe the effects of configuring IP allow lists on GitHub-hosted and self-hosted runners

  • تفاوت بین دونده های میزبان GitHub و خود میزبان را توضیح دهید Explain the difference between GitHub-hosted and self-hosted runners

  • نحوه انتخاب دوندگان مناسب برای پشتیبانی از بار کاری را شرح دهید Describe how to select appropriate runners to support workloads

14. محافظت از اسرار سازمانی 14. Guard Enterprise Secrets

  • نحوه مدیریت اسرار رمزگذاری شده در سطح مخزن را توضیح دهید Explain how to manage repository-level encrypted secrets

  • اهداف یادگیری Learning objectives

  • محدوده اسرار رمزگذاری شده را شناسایی کنید Identify the scope of encrypted secrets

  • نحوه دسترسی به اسرار رمزگذاری شده در اقدامات و گردش کار را نشان دهید Demonstrate how to access encrypted secrets within actions and workflows

  • نحوه مدیریت اسرار رمزگذاری شده در سطح سازمان را توضیح دهید Explain how to manage organization-level encrypted secrets

خلاصه Summary

  • خلاصه Summary

نمایش نظرات

آموزش Cert Prep: GitHub Actions توسط Microsoft Press
جزییات دوره
5h 18m
87
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
4,156
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Warner Tim Warner

تیموتی وارنر با ارزش ترین حرفه ای مایکروسافت (MVP) در Cloud and Datacenter Management است که در نشویل ، TN مستقر است. از جمله تخصص های حرفه ای وی می توان به Microsoft Azure ، کراس پلتفرم PowerShell و همه موارد مرتبط با Windows Server اشاره کرد. می توانید از طریق توییتر (TechTrainerTim) ، LinkedIn یا وبلاگ وی ، AzureDepot.com به تیم برسید.

Microsoft Press Microsoft Press

محتوای مارک مایکروسافت پرس آموزش برتر در مورد موضوعات مختلف مایکروسافت را ارائه می دهد.

Microsoft Press به متخصصان فناوری اطلاعات، توسعه دهندگان و کاربران دفتر خانگی کمک می کند تا مهارت ها و دانش فنی خود را با استفاده از کتاب ها و منابع یادگیری ارتقا دهند. کارشناسان موضوعی از مایکروسافت و سایر نوآوران صنعت در عناوین و سری های بسیاری از خانواده محصولات Microsoft Press مشارکت دارند.