دوره آموزشی GitHub Actions برای CI/CD
2 ساعت 2 دقیقهمتوسط2023-08-11
مدرسین

Michael Jenkins
Senior Systems Engineer
جزئیات دوره
گیتهاب یکی از پیشروترین ارائهدهندگان کنترل نسخه نرمافزار هست و به همین دلیل، اتوماسیون داخلی که توسط GitHub Actions فراهم میشه، به استانداردی برای CI/CD تبدیل شده که برای پروژههای میزبانی شده در گیتهاب استفاده میشه. در این دوره، مدرس Michael Jenkins با استفاده از تئوریها، نمایشها و تمرینات، برای توسعهدهندگانی که GitHub Actions رو برای پروژههای متنباز و خصوصی خودشون میپذیرند، توضیح میده. Michael راهنماییهایی برای مهندسان داره تا پیچیدگیهای تحویل نرمافزار رو خودکار کنن و به این ترتیب شما میتونید تمرکزتون رو بذارید روی ارائه ارزش مستقیم به کاربران. علاوه بر این، این دوره میتونه مکمل دورههای "یادگیری GitHub Actions" و "GitHub Actions پیشرفته" باشه و بهترین شیوههای صنعتی برای ایجاد ورکفلوهایی برای یکپارچهسازی مستمر، تحویل مستمر، و استقرار مستمر رو آموزش بده.
مهارت ها
Version ControlGitHubDevOps FoundationsDevOpsSoftware Development ToolsSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
مقدمه
- GitHub Actions برای CI CD
- قبل از اینکه شروع کنیم
یکپارچه سازی و تحویل مداوم
- شروع به کار
- CI CD چیست
- بررسی GitHub Actions
گردش کار یکپارچه سازی مداوم
- شروع گردش کار برای CI
- از گردش کار شروع کننده در GitHub Actions استفاده کنید
- CI برای جاوا اسکریپت
- CI برای پایتون
- CI for Go
- چالش - گردش کار CI را توسعه دهید
- راه حل - یک گردش کار CI را توسعه دهید
گردش کار تحویل مداوم
- تحویل مستمر
- تحویل مصنوعات و بستههای نرم افزاری
- تحویل مستمر بستههای نرم افزاری
- تحویل مستمر برای تصاویر کانتینر
- چالش - یک گردش کار تصویر ظرف ایجاد کنید
- راه حل - یک گردش کار تصویر ظرف را توسعه دهید
گردش کار مستمر استقرار
- استقرار مستمر
- استقرار نرمافزار با GitHub Actions
- استقرار مداوم برای صفحات GitHub
- یک اکانت سرویس برای استقرار ایجاد کنید
- استقرار مداوم برای تصاویر کانتینر
- استقرار مستمر برای زیرساخت به صورت کد
- چالش - یک خط لوله CI CD ایجاد کنید
- راه حل - یک خط لوله CI CD ایجاد کنید
نتیجه
- مراحل بعدی