دوره آموزشی ادغام مداوم و تحویل مداوم با GitLab
1 ساعت 33 دقیقهمتوسط2025-04-01
مدرسین

Josh Samuelson
Systems Administrator, DevOps Engineer
جزئیات دوره
کپارچگی مداوم (CI) و تحویل مداوم (CD) بخشهای ضروری در فرآیند ساخت نرمافزار با کیفیت و کارآمد هستند، ولی بعضی از پلتفرمهای CI/CD ممکنه کار کردن باهاشون دشوار باشه. GitLab امکانات قوی برای CI/CD ارائه میده، همراه با مدیریت کد، در نسخههای تجاری و نسخههای رایگان متنباز. توی این دوره، یاد میگیری چطور مفاهیم اصلی رو بفهمی و CI/CD رو با استفاده از GitLab پیادهسازی کنی. از یک پروژه خالی شروع میکنی، مفاهیم و دستورهای جدید رو یاد میگیری و در هر مرحله تجربه عملی بدست میاری. مدرس دوره، جاش ساموئلسون، تو رو در مسیر ایجاد یک خط لوله (pipeline) کاملاً خودکار راهنمایی میکنه که شامل محیطهای تست پیش از تولید، استقرار خودکار به محیط تولید بر اساس git tags و برگشت فوری در صورت بروز باگها خواهد بود.
🎓 اهداف یادگیری:
ایجاد خطوط لوله تست و استقرار سفارشی در GitLab برای تست و استقرار کد.
تعریف محیطها و استقرار به محیطهای مختلف.
خودکارسازی رفتار پیشرفته خطوط لوله با استفاده از فرمت ساده YAML در پیکربندی خطوط لوله GitLab.
🎓 اهداف یادگیری:
ایجاد خطوط لوله تست و استقرار سفارشی در GitLab برای تست و استقرار کد.
تعریف محیطها و استقرار به محیطهای مختلف.
خودکارسازی رفتار پیشرفته خطوط لوله با استفاده از فرمت ساده YAML در پیکربندی خطوط لوله GitLab.
مهارت ها
GitLabSoftware Quality AssuranceDevOps ToolsDevOps FoundationsDevOpsSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - ادغام و تحویل مداوم با GitLab را بیاموزید
1. مهندسی تحویل
- 02 - GitLab چیست
- 03 - چه مشکلی نیاز به حل دارد
- 04 - یک پروژه راهاندازی کنید
- 05 - مدلهای تولید ناب
2. یکپارچه سازی مداوم
- 06 - ادغام مداوم
- 07 - ایجاد خط لوله
- 08 - اجرای خط لوله خود
- 09 - با خطوط لوله عمیقتر بروید
- 10 - اضافه کردن تست
- 11 - یک وب سایت ایجاد کنید
3. تحویل مستمر
- 12 - مفاهیم سی دی
- 13 - محیط ها
- 14 - متغیرهای محیطی
- 15 - اولین خط لوله استقرار
- 16 - استقرار خودکار
- 17 - خط لوله سی دی کامل
- 18 - رهاسازی به تولید
نتیجه گیری
- 19 - مراحل بعدی