لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تحویل مداوم با GitLab
Continuous Delivery with GitLab
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
GitLab یک گزینه محبوب منبع باز برای ابزارهایی مانند GitHub و Bitbucket است. GitLab بر خلاف رقابت خود ، تأکید بر خود میزبانی دارد (اگرچه می توانید از نسخه میزبانی شده آنها نیز استفاده کنید). در این دوره ، نحوه نصب و استفاده از این مدیر Git-repository مبتنی بر وب را برای مدیریت کد بیاموزید. مربی Josh Samuelson با توضیح چگونگی ایجاد یک پروژه و پیمایش رابط GitLab ، دوره را شروع می کند. وی سپس به چگونگی کار با GitLab برای یکپارچه سازی مداوم و تحویل مداوم (CI / CD) و کنترل منبع می پردازد ، و توضیح می دهد که چگونه از ویژگی های همکاری آن استفاده کنید ، یک خط لوله ایجاد و اجرا کنید و موارد دیگر.
موضوعات شامل:
پیمایش رابط GitLab
استفاده از GitLab برای همکاری li>
ادغام درخواست ها li>
ادغام مداوم و تحویل مداوم li>
ایجاد و اجرای خط لوله li>
استقرار پروژه با استفاده از 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
جاش ساموئلسون یک مدیر باتجربه سیستم و مهندس DevOps است.
جاش پیشینه قوی در ایمیل، DNS، MySQL، لینوکس و ویندوز دارد. او یک مطالعه سریع و مشتاق در مورد فناوری جدید و روندهای نوظهور است، و یک حلال عالی مشکلات فنی با مسائل سخت افزاری، نرم افزاری و شبکه است. او راهحلهای آموزشی برای Puppet، یک پلتفرم اتوماسیون فناوری اطلاعات استاندارد، ساخته و ارائه کرده است، و در حال حاضر یک مهندس DevOps برای HelloSign، شرکت نرمافزاری است که در پشت eSignature و دیگر راهحلهای تجاری هوشمند قرار دارد.
نمایش نظرات