دوره آموزشی کارگاه GitHub Actions: ایجاد خطوط CI/CD برای خودکارسازی، ساخت، آزمایش و استقرار برنامه خود
8 ساعت 24 دقیقهمتوسط2024-07-31
مدرسین

Microsoft Press
Microsoft

Paul Furlan
DevOps engineer focused on version control systems and CI/CD pipelines
جزئیات دوره
GitHub Actions اتوماسیون گردش کار نرم افزار را با یکپارچه سازی مداوم و تحویل مداوم (CI/CD) آسان می کند. میتوانید کد خود را مستقیماً از GitHub بسازید، آزمایش کنید و اجرا کنید. در این دوره، مهندس DevOps، Paul Furlan، از نمایشدهی، اسلایدها و آزمایشگاههای عملی برای نشان دادن نحوه ایجاد خطوط لوله CI/CD برای ساخت، آزمایش و استقرار یک برنامه کاربردی در فضای ابری استفاده میکند. نحوه ایجاد فرآیندهای خودکار و قابل اعتماد برای نرم افزار خود را بیابید.
اهداف آموزشی
در مورد اهمیت خطوط لوله CI/CD، موارد استفاده از آنها و نحوه نوشتن مطالب خود با گردش کار GitHub Actions بیاموزید.
اسکریپت ها و اقدامات را در گردش کار خود ادغام کنید تا برنامه خود را بسازید.
آزمایش را برای بهبود کیفیت کلی برنامه خود اجرا کنید.
برنامه خود را با گردش کار GitHub Actions در فضای ابری مستقر کنید.
اهداف آموزشی
در مورد اهمیت خطوط لوله CI/CD، موارد استفاده از آنها و نحوه نوشتن مطالب خود با گردش کار GitHub Actions بیاموزید.
اسکریپت ها و اقدامات را در گردش کار خود ادغام کنید تا برنامه خود را بسازید.
آزمایش را برای بهبود کیفیت کلی برنامه خود اجرا کنید.
برنامه خود را با گردش کار GitHub Actions در فضای ابری مستقر کنید.
مهارت ها
Version ControlGitHubDevOps FoundationsDevOpsSoftware Development ToolsSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - کارگاه GitHub Actions - مقدمه
1. چرخه عمر توسعه نرمافزار را تجزیهوتحلیل کنید
- 02 - اهداف آموزشی
- 03 - DevOps را درک کنید
- 04 - چرخه عمر توسعه نرمافزار waterfall را مرور کنید
- 05 - Agile را کاوش کنید
- 06 - چرخه عمر DevOps را مرور کنید
2. Git را یاد بگیرید
- 07 - اهداف آموزشی
- 08 - دستورات git را مرور کنید
- 09 - GitHub Desktop را نصب و استفاده کنید
- 10 - بررسی احراز هویت در GitHub، قسمت 1
- 11 - بررسی احراز هویت در GitHub، قسمت 2
- 12 - استراتژیهای شاخه بندی git را با هم مقایسه کنید
- 13 - روشهای مختلف ادغام را در GitHub بررسی کنید
- 14 - ادغام شاخهها را تمرین کنید
3. GitHub را کاوش کنید
- 15 - اهداف آموزشی
- 16 - تجزیهوتحلیل ویژگیهای سیستم کنترل نسخه GitHub، قسمت 1
- 17 - تجزیهوتحلیل ویژگیهای سیستم کنترل نسخه GitHub، قسمت 2
- 18 - درک درخواستهای کشش، قسمت 1
- 19 - درک درخواستهای کشش، قسمت 2
- 20 - GitHub CLI را کاوش کنید
- 21 - GitHub CLI را نصب و استفاده کنید
- 22 - نسخه سازی معنایی را درک کنید
4. Workflowها در GitHub Actions را بشناسید
- 23 - اهداف آموزشی
- 24 - YAML را یاد بگیرید
- 25 - گردش کار GitHub Actions را تجزیه کنید
- 26 - محرکهای گردش کار، مشاغل و مراحل را تجزیهوتحلیل کنید
- 27 - یک گردش کار ساده ایجاد کنید
- 28 - دوندههای GitHub Actions را مقایسه کنید
- 29 - راهاندازی یک دونده خود میزبان
5. ویژگیهای جریان کار Advanced GitHub Actions را مرور کنید
- 30 - اهداف آموزشی
- 31 - زمینهها را کاوش کنید
- 32 - بررسی متغیرها و اسرار
- 33 - از متغیرها و رازها در گردش کار خود استفاده کنید
- 34 - عبارات را درک کنید
- 35 - بررسی توابع
- 36 - توابع و عبارات را به گردش کار خود اضافه کنید
6. اجرای کار را در GitHub Actions کنترل کنید
- 37 - اهداف آموزشی
- 38 - همزمانی کار، خروجیها و وابستگیها را کاوش کنید
- 39 - کارها را درون کانتینرها اجرا کنید
- 40 - کنترل اجرای کار
- 41 - استراتژیهای ماتریسی را بررسی کنید
- 42 - اجرای استراتژیهای ماتریسی
7. کاوش، ایجاد و استفاده از یک اقدام
- 43 - اهداف آموزشی
- 44 - اقدامات در GitHub Actions را درک کنید
- 45 - اکشنها را در GitHub Actions کشف و استفاده کنید
- 46 - در مورد مصنوعات و حافظه پنهان بیاموزید
- 47 - دادهها را بین مشاغل با مصنوعات به اشتراک بگذارید
- 48 - گردش کار خود را با کش بهینه کنید
- 49 - فایل ابرداده و اقدامات ترکیبی، قسمت 1 را کاوش کنید
- 50 - فایل ابرداده و اقدامات ترکیبی، قسمت 2 را کاوش کنید
- 51 - اقدامات سفارشی جاوا اسکریپت را یاد بگیرید
- 52 - یک اکشن جاوا اسکریپت ایجاد کنید
- 53 - اقدامات سفارشی کانتینر Docker را بررسی کنید
- 54 - اقدامات کانتینر Docker را ایجاد کنید
8. یکپارچه سازی مداوم را کاوش کنید
- 55 - اهداف آموزشی
- 56 - راهاندازی تست واحد و پوشش کد، قسمت 1
- 57 - راهاندازی تست واحد و پوشش کد، قسمت 2
- 58 - اسکن کد کشف، قسمت 1
- 59 - اسکن کد کشف، قسمت 2
- 60 - Dependabot GitHub و اسکن مخفی، قسمت 1 را کاوش کنید
- 61 - Dependabot و اسکن مخفی GitHub را کاوش کنید، قسمت 2
- 62 - صاحبان کد را درک کنید
- 63 - صاحبان کد را تنظیم کنید
- 64 - پیکربندی حفاظت شاخه، قسمت 1
- 65 - پیکربندی حفاظت شاخه، قسمت 2
9. برنامه خود را آزاد کنید
- 66 - اهداف آموزشی
- 67 - مرحله انتشار را مرور کنید
- 68 - با رابط کاربری GitHub نسخههایی ایجاد کنید
- 69 - نسخههایی را در GitHub CLI ایجاد کنید
- 70 - با بستهها و رجیستری بستهها آشنا شوید
- 71 - ایجاد و انتشار یک بسته در بستههای GitHub
- 72 - یک Dockerfile ایجاد کنید و یک Image Container بسازید، قسمت 1
- 73 - یک Dockerfile ایجاد کنید و یک Image Container بسازید، قسمت 2
- 74 - با کانتینرها و ثبت کانتینرها قسمت اول آشنا شوید
- 75 - با کانتینرها و ثبت کانتینرها قسمت 2 آشنا شوید
10. تحویل و استقرار مداوم را کاوش کنید
- 76 - اهداف آموزشی
- 77 - اهداف مختلف استقرار را درک کنید
- 78 - محیطهای استقرار مختلف را تجزیه کنید
- 79 - یک محیط ایجاد کنید و برنامه خود را مستقر کنید
نتیجه
- 80 - کارگاه GitHub Actions - خلاصه
دوره های مرتبط
- دوره آموزشی یادگیری GitHub Actions: خودکارسازی رویدادمحور برای کدبیس شما
- دوره آموزشی یادگیری گیتهاب
- دوره آموزشی یادگیری جامع گیت
- دوره آموزشی آمادگی برای گواهینامه GitHub Copilot
- دوره آموزشی ایجاد برنامههای هوش مصنوعی با پایتون و مدلهای GitHub
- دوره آموزشی ایجاد مستندات فنی با استفاده از GitHub
- دوره آموزشی آمادگی برای گواهینامه مبانی GitHub
- دوره آموزشی ساخت موتور جستوجوی کتاب از صفر با استفاده از Java و GitHub Copilot