آموزش تحویل مداوم با GitLab

Continuous Delivery with GitLab

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: GitLab یک گزینه محبوب منبع باز برای ابزارهایی مانند GitHub و Bitbucket است. GitLab بر خلاف رقابت خود ، تأکید بر خود میزبانی دارد (اگرچه می توانید از نسخه میزبانی شده آنها نیز استفاده کنید). در این دوره ، نحوه نصب و استفاده از این مدیر Git-repository مبتنی بر وب را برای مدیریت کد بیاموزید. مربی Josh Samuelson با توضیح چگونگی ایجاد یک پروژه و پیمایش رابط GitLab ، دوره را شروع می کند. وی سپس به چگونگی کار با GitLab برای یکپارچه سازی مداوم و تحویل مداوم (CI / CD) و کنترل منبع می پردازد ، و توضیح می دهد که چگونه از ویژگی های همکاری آن استفاده کنید ، یک خط لوله ایجاد و اجرا کنید و موارد دیگر.
موضوعات شامل:
  • پیمایش رابط GitLab
  • استفاده از GitLab برای همکاری
  • ادغام درخواست ها
  • ادغام مداوم و تحویل مداوم
  • ایجاد و اجرای خط لوله
  • استقرار پروژه با استفاده از GitLab

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

مقدمه Introduction

  • از GitLab برای مدیریت کد استفاده کنید Use GitLab for code management

1. اولین قدمها با GitLab 1. First Steps with GitLab

  • GitLab چیست؟ What is GitLab?

  • سرور GitLab خود را تنظیم کنید Setting up your GitLab server

  • ایجاد یک پروژه Create a project

  • یک جفت کلید SSH ایجاد کنید Create an SSH key pair

  • آشنایی با رابط GitLab Getting to know the GitLab interface

2. GitLab برای کنترل منبع 2. GitLab for Source Control

  • ویرایش اصول در GitLab IDE Editing basics in GitLab IDE

  • GitLab برای همکاری GitLab for collaboration

  • درخواست های ادغام Merge requests

  • یک پروژه را چنگ بزنید Fork a project

3. ادغام مداوم 3. Continuous Integration

  • ادغام مداوم در مقابل تحویل مداوم Continuous integration vs. Continuous delivery

  • دونده های GitLab GitLab runners

  • خط لوله ایجاد کنید Create a pipeline

  • خط لوله خود را اجرا کنید Running your pipeline

  • با خطوط لوله عمیق تر می شوید Going deeper with pipelines

4. تحویل مداوم 4. Continuous Delivery

  • مفاهیم CD CD concepts

  • محیط ها Environments

  • متغیرهای محیطی Environment variables

  • اولین خط لوله مستقر First deployment pipeline

  • اعزام به مرحله Deploy to staging

  • خط لوله CD کامل Complete CD pipeline

  • رهاسازی به تولید Releasing to production

  • چالش: نسخه را رها کنید و دوباره برگردانید Challenge: Release and revert a release

  • راه حل: نسخه را رها کنید و برگردانید Solution: Release and revert a release

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش تحویل مداوم با GitLab
جزییات دوره
2h 5m
25
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
19,571
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Josh Samuelson Josh Samuelson

مدیر سیستم، مهندس DevOps

جاش ساموئلسون یک مدیر باتجربه سیستم و مهندس DevOps است.

جاش پیشینه قوی در ایمیل، DNS، MySQL، لینوکس و ویندوز دارد. او یک مطالعه سریع و مشتاق در مورد فناوری جدید و روندهای نوظهور است، و یک حلال عالی مشکلات فنی با مسائل سخت افزاری، نرم افزاری و شبکه است. او راه‌حل‌های آموزشی برای Puppet، یک پلت‌فرم اتوماسیون فناوری اطلاعات استاندارد، ساخته و ارائه کرده است، و در حال حاضر یک مهندس DevOps برای HelloSign، شرکت نرم‌افزاری است که در پشت eSignature و دیگر راه‌حل‌های تجاری هوشمند قرار دارد.