لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش GitHub Actions Cert Prep توسط Microsoft Press
GitHub Actions Cert Prep 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
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
تیموتی وارنر با ارزش ترین حرفه ای مایکروسافت (MVP) در Cloud and Datacenter Management است که در نشویل ، TN مستقر است. از جمله تخصص های حرفه ای وی می توان به Microsoft Azure ، کراس پلتفرم PowerShell و همه موارد مرتبط با Windows Server اشاره کرد. می توانید از طریق توییتر (TechTrainerTim) ، LinkedIn یا وبلاگ وی ، AzureDepot.com به تیم برسید.
محتوای مارک مایکروسافت پرس آموزش برتر در مورد موضوعات مختلف مایکروسافت را ارائه می دهد.
Microsoft Press به متخصصان فناوری اطلاعات، توسعه دهندگان و کاربران دفتر خانگی کمک می کند تا مهارت ها و دانش فنی خود را با استفاده از کتاب ها و منابع یادگیری ارتقا دهند. کارشناسان موضوعی از مایکروسافت و سایر نوآوران صنعت در عناوین و سری های بسیاری از خانواده محصولات Microsoft Press مشارکت دارند.
نمایش نظرات