آموزش گیت + گیت‌هاب اکشن برای CI/CD - آخرین آپدیت

دانلود Git + GitHub actions for CI CD

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

آموزش جامع Git و GitHub Actions برای اتوماسیون CI/CD

پتانسیل کامل اتوماسیون را با "تسلط بر Git + GitHub Actions برای CI/CD" آزاد کنید. این دوره، یک غواصی عمیق در Git، GitHub و GitHub Actions است که برای توسعه‌دهندگان و متخصصان DevOps طراحی شده است تا گردش کار خود را بهینه کنند.

محتوای دوره:

  • مبانی GitHub Actions:

    مفاهیم اصلی را درک کنید، در مبانی YAML کاوش کنید، مراحل، مشاغل و رویدادها را برای ایجاد یک پایه محکم بررسی کنید.

  • استفاده از گردش‌کارهای GitHub Actions:

    بر ایجاد گردش کار، مدیریت داده‌ها بین مراحل و مشاغل، رسیدگی به مصنوعات و اسرار و متغیرها برای اتوماسیون ایمن مسلط شوید.

  • اجراکننده‌های خود میزبانی شده (Self-hosted Runners):

    اجراکننده‌های خود میزبانی شده را پیاده‌سازی کنید، اعتبارنامه‌های AWS را برای GitHub Actions مدیریت کنید و ایجاد اجراکننده‌های خود میزبانی شده در صورت تقاضا را برای افزایش انعطاف‌پذیری بیاموزید.

  • GitHub Actions سفارشی:

    GitHub Actions سفارشی خود را با استفاده از Docker، JavaScript و Python توسعه دهید. اقدامات ترکیبی را برای اتوماسیون متنوع بررسی کنید.

  • مفاهیم پیشرفته:

    در رفع اشکال GitHub Actions، بهینه‌سازی اجراکننده‌های رایگان و پیاده‌سازی Terraform برای استقرار مداوم (CD) عمیق‌تر شوید.

  • دوره اختیاری Git برای مبتدیان:

    یک معرفی جامع Git برای مبتدیان، که همه چیز را از نصب گرفته تا رفع تعارض، شاخه‌بندی، ادغام و استفاده از GitHub پوشش می‌دهد.

چرا GitHub Actions را یاد بگیریم:

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

همین حالا ثبت نام کنید و مهارت های خود را با Git + GitHub Actions ارتقا دهید. گردش کار توسعه خود را ساده کنید و در دنیای توسعه نرم افزار مدرن پیشتاز بمانید.

پیش نیازها:

  • عدم نیاز به دانش قبلی Git/GitHub
  • درک اولیه از خط فرمان
  • آشنایی با حداقل یک زبان برنامه نویسی (توصیه می شود)

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

مقدمه Introduction

  • مقدمه Introduction

  • ساختار دوره Course structure

  • اسلایدها Slides

  • کد منبع Source code

مبانی GitHub actions GitHub actions basics

  • Git در مقابل GitHub در مقابل GitHub actions Git vs GitHub vs GitHub actions

  • GitHub actions چیست What is GitHub actions

  • مفاهیم کلیدی Key concepts

  • مبانی YAML YAML basics

  • Steps (گام‌ها) Steps

  • Jobs (کارها) Jobs

  • Events (رویدادها) Events

استفاده از workflows (جریان‌های کاری) GitHub actions Using GitHub actions workflows

  • Checkout action Checkout action

  • انتقال داده بین steps (گام‌ها) Passing data between steps

  • انتقال داده بین jobs (کارها) Passing data between jobs

  • Artifacts (مصنوعات) Artifacts

  • Secrets (اسرار) و variables (متغیرها) Secrets and variables

  • Matrix (ماتریس) Matrix

  • Reusable workflows (جریان‌های کاری قابل استفاده مجدد) Reusable workflows

  • مثال CI (continuous integration) - یکپارچه‌سازی مداوم Example CI (continuous integration)

  • Permissions (مجوزها) Permissions

  • Personal access token (PAT) - توکن دسترسی شخصی Personal access token (PAT)

  • Context (زمینه) Context

  • Expressions (عبارات) و functions (توابع) Expressions and functions

Self-hosted runners (رانرهای میزبانی شده شخصی) Self-hosted runners

  • مقدمه ای بر self-hosted runners (رانرهای میزبانی شده شخصی) Introduction to self-hosted runners

  • ایجاد حساب AWS AWS account creation

  • AWS credentials (اعتبارسنجی AWS) برای GitHub actions AWS credentials for GitHub actions

  • Self-hosted runner (رانر میزبانی شده شخصی) Self-hosted runner

  • On demand self-hosted runner (رانر میزبانی شده شخصی در صورت تقاضا) On demand self-hosted runner

Custom GitHub actions (اکشن های سفارشی GitHub) Custom GitHub actions

  • Docker action Docker action

  • JavaScript action JavaScript action

  • Python action (composite action) Python action (composite action)

مفاهیم پیشرفته Advanced concepts

  • Debugging (عیب‌یابی) Debugging

  • بهینه سازی free runners (رانرهای رایگان) Optimize free runners

  • Terraform CD (continuous deployment) - استقرار مداوم Terraform CD (continuous deployment)

(اختیاری) دوره Git برای مبتدیان (Optional) Git course for beginners

  • مقدمه Git Git Introduction

  • Git چیست؟ What is Git?

  • نصب Git در Windows/Mac Git installation Windows/Mac

  • راه اندازی Visual Studio Code Visual Studio Code setup

  • Git چگونه کار می کند؟ How Git works?

  • Git init Git init

  • Git add Git commit Git add Git commit

  • Git rm Git rm

  • Git mv Git mv

  • Git branch (شاخه) Git branch

  • Git merge (ادغام) Git merge

  • معرفی GitHub GitHub introduction

  • Git clone (شبیه سازی) Git clone

  • Git pull (واکشی) Git pull

  • Git conflict (تداخل) Git conflict

  • Gitignore Gitignore

  • Git reset (بازنشانی) Git reset

  • Git tags (برچسب‌ها) Git tags

  • Git README.md Git README.md

  • Git واقعاً چگونه کار می کند؟ How Git really works?

نتیجه گیری Conclusion

  • نتیجه گیری Conclusion

نمایش نظرات

آموزش گیت + گیت‌هاب اکشن برای CI/CD
جزییات دوره
9.5 hours
55
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
239
4.6 از 5
ندارد
دارد
دارد
Michal Hucko
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michal Hucko Michal Hucko

پایتون | داکر | کوبرنتیس

سلام دنیا!! نام من Michal Hucko است و من یک توسعه دهنده پرشور پایتون هستم. من معلم سابق دانشگاه هستم. من در حال گذراندن مقطع دکترا در رشته کامپیوتر بودم، اما به دلیل شرایط ناگوار تصمیم گرفتم در حال حاضر تحصیل را به تعویق بیندازم. به همین دلیل می خواهم علوم کامپیوتر را به صورت آنلاین تدریس کنم. امیدوارم بتوانم به شما در درک دنیای مدرن یادگیری ماشین و محاسبات توزیع شده کمک کنم.

علاوه بر برنامه نویسی، دوست دارم با همسرم، برادرم و دوستانم وقت بگذرانم. من یک مرد تناسب اندام پرشور هستم و گاهی اوقات بازی های رایانه ای انجام می دهم.

درباره حرفه مهندسی من

برای 5 سال گذشته من به عنوان یک توسعه دهنده توسعه دهندگان یادگیری ماشینی کار می کنم. من بیشتر با docker، kubernetes و python کار می کنم. در حال حاضر من برای یکی از بزرگترین شرکت های کامپیوتری در جهان کار می کنم :). می توانید برای رزومه کامل من را بررسی کنید.

درباره تحقیقات یادگیری ماشین من

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

من می خواهم دوره های متنوعی از دوره های مبتدی تا حرفه ای ارائه دهم. هر زمان که خواستید با من تماس بگیرید :)

درباره کلاس های من

در دانشگاه اصول برنامه نویسی رویه ای و اصول برنامه نویسی شی گرا را تدریس کردم. در اینجا در skillshare می‌خواهم کل بسته را برای مبتدیان مطلق در یادگیری ماشین پوشش دهم:

می‌خواهم پوشش دهم:

  • مبانی پایتون
  • پایتون شی گرا
  • نوت بوک های Jupyter
  • مبانی پایتون تجزیه و تحلیل داده ها
  • مبانی پایتون در یادگیری ماشین
  • مبانی داکر
  • مبانی محاسبات توزیع شده
  • و بسیاری دیگر

من اینجا برای مبتدیانی هستم که می خواهند زیبایی های یادگیری ماشینی مدرن را کشف کنند. :)