آموزش GitHub Actions با توجه به زمینه سازمانی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری مفاهیم بنیادی، متوسط و پیشرفته برای استفاده از GitHub Actions
- درک ارزش و عملکرد GitHub Actions به عنوان یک ابزار CI
- درک ارزش و همهکاره بودن GitHub Actions در یک سازمان
- یاد میگیرید که چگونه GitHub Actions میتواند به صورت ایمن و مطمئن با ابزارهای دیگر در زیرساخت سازمان شما تعامل داشته باشد.
- یاد میگیرید که چه زمانی و چگونه میتوان گردشکارهای مستقل، گردشکارهای قابل استفاده مجدد و اکشنهای سفارشی ایجاد کرد.
- افزودن GitHub Actions را به عنوان یک مهارت به رزومه خود
پیشنیازهای دوره
- تجربه قبلی با گیتهاب یا GitHub Actions الزامی نیست، هرچند دانستن برخی فرمانهای گیتهاب (مانند ایجاد برنچها و Pull Requests) مفید خواهد بود. اما هر فرمانی که لازم است در دوره نشان داده خواهد شد.
- مهارتهای مهندسی نرمافزار و برنامهنویسی الزامی نیست. هر فایل برنامهنویسی که در دوره استفاده میشود، تأمین شده است
- یک حساب گیتهاب برای دنبال کردن تمرینات دوره نیاز است.
- یک حساب داکر (یا حساب مدیریت کانتینر معادل) برای تکمیل برخی تمرینات در دوره لازم خواهد بود
توضیحات دوره
شما میخواهید درباره GitHub Actions یاد بگیرید. ایدهی عالی! GitHub Actions یک ابزار CI عالی با مجموعهای از نقاط قوت و قابلیتهای قدرتمند است که میتواند هر پایپلاین CI/CD را تقویت کند.
اما یادگیری GitHub Actions در سطح حساب شخصی کافی نیست. برای اینکه با این ابزار واقعاً مؤثر باشید، بهتر است درک کنید که این ابزار چگونه در یک سازمان یا محیط کار جا میگیرد، چه قابلیتهایی به همراه دارد، بهترین شیوههای پیادهسازی، نگهداری، ایمنسازی و بهبود آن در طول زمان چیست.
این دوره به همین منظور طراحی شده است. این تنها یک دوره نیست که به شما یاد دهد چگونه از GitHub Actions از پایه استفاده کنید. شما همچنین یاد خواهید گرفت که چگونه GitHub Actions را در سطح سازمانی به کار ببرید. تفاوتهای ظریف اما مهم بین GitHub Actions در سطح شخصی و GitHub Actions در مقیاس بزرگ به تفصیل مورد بررسی قرار میگیرد، تا شما بدانید که این ابزار در یک سازمان چگونه کار میکند.
از طریق این دوره شما:
- بلوکهای بنیادی هر گردشکار GitHub Actions را یاد خواهید گرفت.
- روشهای مختلفی برای مدیریت و بهبود گردشکارهای خود یاد خواهید گرفت.
- یاد میگیرید که چگونه گردشکارهای پویا ایجاد کنید که از مقادیر زمان حقیقی تولید شده در ران تایم استفاده کند.
- گردشکارهای خود را با محافظت از مقادیر حساس و ذخیره ایمن آنها ایمن کنید.
- GitHub Actions را به دیگر ارائهدهندگان سرویسها متصل کرده و ابزارهای آنها را در گردشکار خود بگنجانید.
- از گردشکارهای قابل استفاده مجدد استفاده کنید تا کد خود را به حداقل برسانید و در عین حال خروجی کار خود را به حداکثر برسانید.
- اکشنهای سفارشی ایجاد کنید که دقیقاً همان کاری را که میخواهید انجام دهند و چگونه این میتواند در یک محیط کاری محرمانه بسیار مفید باشد
- عملکرد GitHub Actions را در یک پایپلاین CI/CD ببینید.
- و موارد بیشتر
بنابراین، تا پایان دوره شما به راحتی قادر خواهید بود گردشکارهای GitHub Actions را برای خودتان و همچنین برای هر محیط کار مدیریت کنید و همچنین اطمینان حاصل کنید که آنها از این ابزار فوقالعاده به بهترین شکل ممکن استفاده میکنند.
این دوره برای چه کسانی مناسب است؟
- مهندسانی که به دنبال درک GitHub Actions و نقش آن در زمینههای شخصی و سازمانی هستند و میخواهند GitHub Actions را به عنوان یک مهارت به رزومه خود اضافه کنند
- مهندسان دواپس و مهندسان نرمافزار که بخواهند مهارتهای خود را گسترش دهند.
آموزش GitHub Actions با توجه به زمینه سازمانی
-
مقدمه 06:02
-
گیت، گیتهاب و GitHub Actions 02:44
-
GitHub Actions در رابط کاربری گیتهاب 06:03
-
بیایید چیزی بسازیم! 13:10
-
GitHub Actions - یک مقدمه None
-
چگونه به این دوره نزدیک شویم؟ 06:19
-
مقدمهای بر این بخش 01:10
-
درک پارامتر 'on' و تریگر رویداد 08:24
-
تمرین - تریگر 'on' - بخش 1 - ارسال و Pull Request 11:43
-
تمرین - تریگر 'on' - بخش 2 - Dispatch کردن گردشکار و زمانبندی 15:25
-
درک Jobs 07:54
-
تمرین Jobs 09:01
-
درک استپها 05:51
-
معرفی اکشنها 07:38
-
تمرین استپها - بخش 1 10:47
-
تمرین استپها - بخش 2 08:21
-
زمان تکلیف 03:24
-
راهحل تکلیف 07:21
-
اصول GitHub Actions None
-
جمعبندی بخش 2 00:55
-
مقدمه 01:32
-
افزودن یک شناسه به استپهای ما 05:31
-
درک Secrets 05:45
-
تمرین Secrets 09:18
-
درک متغیرهای محیطی 05:27
-
تمرین متغیرهای محیطی گیتهاب 06:40
-
تمرین متغیرهای محیطی سفارشی 07:24
-
درک ورودیها 12:04
-
تمرین ورودیها 18:46
-
درک خروجیها 09:13
-
تمرین خروجیها 13:42
-
زمان تکلیف 03:38
-
راهحل تکلیف 11:51
-
Secrets، متغیرهای محیطی، ورودیها، خروجیها None
-
جمعبندی بخش 3 00:54
-
مقدمه 02:04
-
معرفی تستهای واقعی 07:59
-
درک ماتریس (نه فیلم) 09:00
-
تمرین ماتریس 09:07
-
درک دستورات if 09:26
-
تمرین دستورات if 12:25
-
درک آرتیفکتها و کش کردن 13:48
-
تمرین آرتیفکتها 13:12
-
تمرین کش کردن 18:01
-
تمرین - جمعبندی مطالب 05:38
-
زمان تکلیف 02:10
-
بررسی عمیقتر None
-
جمعبندی بخش 4 01:18
-
مقدمه 01:38
-
درک کانتینرها و ابزارهای مدیریت کانتینر 07:41
-
راهاندازی حساب داکر 00:04
-
تمرین - ساخت یک داکر ایمیج 11:00
-
تمرین - ارسال داکر ایمیج 06:26
-
تمرین - Pull کردن داکر ایمیج 04:56
-
GitHub Actions و داکر None
-
جمعبندی بخش 5 01:21
-
درک همزمانی 09:02
-
تمرین همزمانی 06:12
-
درک ادامه دادن در صورت خطا 04:53
-
تمرین ادامه دادن در صورت خطا 03:22
-
درک زمانهای Timeout 04:02
-
تمرین زمانهای Timeout 02:35
-
درک خلاصه استپ گیتهاب 05:14
-
تمرین خلاصه استپ گیتهاب 09:04
-
درک توکن گیتهاب و مجوزها 05:15
-
تمرین توکن گیتهاب و مجوزها 02:18
-
درک Dispatch کردن مخزن 03:05
-
تمرین Dispatch کردن مخزن 16:57
-
مقدمه 02:14
-
درک گردشکارهای قابل استفاده مجدد 08:56
-
گزینههای پیکربندی مخزن 04:39
-
ساختار و پارامترهای گردشکارهای قابل استفاده مجدد 07:47
-
تمرین گردشکارهای قابل استفاده مجدد در همان مخزن 13:57
-
ایجاد مخزن گردشکارهای قابل استفاده مجدد مرکزی 02:13
-
تمرین گردشکارهای قابل استفاده مجدد با استفاده از یک مخزن مرکزی 04:21
-
تمرین همزمانی و خروجیها در گردشکارهای قابل استفاده مجدد 13:06
-
نسخهسازی مخزن و اینکه چرا باید از آن استفاده کنید؟ 10:03
-
تمرین - نسخهسازی 18:36
-
زمان تکلیف 05:29
-
راهحل - گردشکارهای قابل استفاده مجدد 11:24
-
راهحل - گردشکارهای فراخوانیکننده 07:57
-
گردشکارهای قابل استفاده مجدد None
-
جمعبندی بخش 7 01:19
-
مقدمه 01:32
-
چرا اکشنهای سفارشی؟ 08:05
-
انواع مختلف اکشنها 06:02
-
چگونه به ساخت اکشنهای سفارشی خود در این بخش نزدیک شویم؟ 03:06
-
ایجاد اکشن کامپوزیت 18:07
-
فراخوانی اکشن کامپوزیت 05:04
-
ایجاد اکشن جاوااسکریپت 08:52
-
فراخوانی اکشن جاوااسکریپت 05:49
-
ایجاد اکشن داکر 08:41
-
فراخوانی اکشن داکر 03:46
-
اکشنهای سفارشی None
-
جمعبندی بخش 8 01:24
-
مقدمه 01:18
-
تنظیم صحنه 07:58
-
ایجاد توکن گیتهاب و اتصال به ArgoCD 12:59
-
تنظیم گردشکارهای قابل استفاده مجدد برای این بخش 06:44
-
افزودن فایلهای اپلیکیشن و تنظیم فایلهای استقرار 06:16
-
ایجاد گردشکار Pull Request 06:02
-
تغییرات Dockerfile 01:49
-
گردشکار انتشار - بخش 1 06:55
-
گردشکار انتشار - بخش 2 09:28
-
گردشکار انتشار - بخش 3 06:41
-
ادغام Pull Request، اجرای گردشکار انتشار و همزمانسازی با ArgoCD 05:54
-
نتیجهگیری و نکات نهایی 02:31
مشخصات آموزش
آموزش GitHub Actions با توجه به زمینه سازمانی
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:107
- مدت زمان :11:53:02
- حجم :4.69GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy