دوره Git و GitLab - مهندسی DevOps پیشرفته با CI/CD در GitLab
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- آشنایی با Git، درک کنترل نسخه، راهاندازی Git روی دستگاه محلی (ویندوز و لینوکس)، فرمانهای اولیه Git
- ایجاد مخزن محلی و راه دور جدید در Git، مرحلهبندی در Git
- درک مخزن راه دور (در ویندوز/لینوکس) و کلون کردن، فورک کردن، پوش کردن و پول کردن تغییرات
- آشنایی با شاخههای Git، کار با شاخهها، پیادهسازی شاخه، پوش کردن شاخه، ادغام سریع، ادغام غیرسریع، ادغام اسکواش، ریبیس گیت
- یادگیری Git Checkout ،Git Ignore ،Git Revert ،Git Reset، تگگذاری کامیتهای گیت
- آشنایی با GitLab: تفاوت بین GitHub در مقابل GitLab، راهاندازی حساب GitLab، احراز هویت HTTPS در GitLab (ویندوز و لینوکس)
- احراز هویت HTTPS با استفاده از PAT، احراز هویت SSH، مخزن خصوصی و عمومی، نقشها در GitLab
- مدیریت مخزن GitLab، پلنهای مخزن GitLab، شاخهها در GitLab، درخواست ادغام در GitLab
- آشنایی با پایپلاین CI/CD: شش مرحله توسعه نرمافزار، مراحل دستی در مقابل خودکار، چرا GitLab برای پایپلاین CI/CD؟، گزینههای استقرار GitLab
- GitLab Runner: رانر SaaS، رانرهای خود-مدیریتی، نصب رانرهای خود-مدیریتی
- پروژه GitLab سطح 0: پیادهسازی پروژه
- پروژه Git/GitLab سطح 1: آشنایی با استقرار آبی-سبز و قناری، پیادهسازی مرحله CD با سرور آزمایشی، راهاندازی کلید SSH
- پروژه سطح 2: مفاهیم کلیدی، سرورهای آزمایشی و محصول، راهاندازی حساب GitLab، مخازن و شاخهها، محیط توسعهدهنده، کد
- پروژه 5: پایپلاین CI/CD با کانتینرسازی داکر
پیشنیازهای دوره
- درک اولیه از مفاهیم توسعه نرمافزار
- تمایل به یادگیری و تمرین فرمانها و گردش کارهای Git/GitLab
توضیحات دوره
دوره «GIT و GIT Lab برای DevOps» برای ارائه درک جامعی از Git و GitLab، دو ابزار ضروری در حوزه DevOps، طراحی شده است. هدف این دوره مجهز کردن فراگیران به دانش و مهارتهای لازم برای استفاده مؤثر از Git و GitLab در گردش کارهای DevOps خود است. از مفاهیم اولیه تا ویژگیهای پیشرفته، دانشجویان جنبههای مختلف هر دو ابزار را، از جمله کنترل نسخه، استراتژیهای شاخهبندی، ادغام، همکاری، یکپارچهسازی CI/CD و موارد دیگر، بررسی خواهند کرد.
نکات برجسته کلیدی:
- کسب درک قوی از Git و GitLab
- یادگیری شیوههای مؤثر کنترل نسخه
- تسلط به استراتژیهای شاخهبندی و ادغام
- همکاری کارآمد با استفاده از Git و GitLab
- ادغام Git و GitLab با پایپلاینهای CI/CD
- بررسی در ویژگیها و تکنیکهای پیشرفته
این دوره برای ارائه یک تجربه یادگیری عملی ساختار یافته است تا اطمینان حاصل شود که دانشجویان میتوانند آموختههای خود را در سناریوهای واقعی اعمال کنند. از طریق تمرینهای عملی و مثالهای واقعی، فراگیران درک عمیقی از چگونگی مدیریت مخازن، حل تداخلهای ادغام و پیادهسازی بهترین شیوهها در کنترل نسخه پیدا خواهند کرد. علاوه بر این، دوره چگونگی راهاندازی و پیکربندی GitLab برای یکپارچهسازی و استقرار مداوم را پوشش میدهد و دانشجویان را قادر میسازد تا گردش کارهای خود را خودکار کرده و کارایی را افزایش دهند. در پایان این دوره، شرکتکنندگان در استفاده از Git و GitLab برای سادهسازی فرآیندهای توسعه و بهبود همکاری در تیمهای خود مهارت خواهند داشت. این دوره برای توسعهدهندگان، مهندسان DevOps و هر کسی که به دنبال بهبود مهارتهای خود در شیوههای مدرن توسعه نرمافزار است، ایدهآل میباشد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان: برای مدیریت نسخههای کد و همکاری با اعضای تیم
- مهندسان DevOps: برای شیوههای یکپارچهسازی مداوم و استقرار مداوم (CI/CD)
- مدیران پروژه: برای درک و نظارت بر فرآیندهای کنترل نسخه
- مهندسان تضمین کیفیت (QA): برای تست نسخههای مختلف و مدیریت موارد تست
- هر کسی که در توسعه نرمافزار دخیل است: برای ردیابی کارآمد تغییرات، مدیریت مخازن و سادهسازی گردش کارهای توسعه
دوره Git و GitLab - مهندسی DevOps پیشرفته با CI/CD در GitLab
-
مقدمهای بر Git 09:20
-
درک کنترل نسخه 06:23
-
راهاندازی Git روی دستگاه محلی (ویندوز) 04:17
-
راهاندازی Git روی دستگاه محلی (لینوکس) 06:51
-
فرمانهای اولیه Git 02:56
-
ایجاد یک مخزن محلی جدید Git 07:33
-
ایجاد یک مخزن از راه دور جدید Git 06:16
-
مرحلهبندی Git 19:20
-
درک مخزن از راه دور (در ویندوز) 09:13
-
درک مخزن از راه دور (در لینوکس) 08:37
-
چگونگی کلون کردن و فورک کردن مخزن Git 08:36
-
پوش کردن و پول کردن تغییرات 08:34
-
مقدمهای بر شاخههای GIT 04:39
-
کار با شاخههای GIT 07:45
-
پیادهسازی شاخه 11:47
-
پوش کردن شاخه 06:29
-
ادغام سریع 09:16
-
ادغام غیر سریع 09:33
-
ادغام اسکواش 14:41
-
Git Rebase 16:05
-
حل تداخلهای ادغام 10:48
-
Git Checkout 10:12
-
Git Ignore 05:38
-
برگشت در Git 04:14
-
تنظیم مجدد Git 16:48
-
تگگذاری کامیتهای گیت 04:22
-
مقدمهای بر GitLab 09:40
-
تفاوت بین GITHUB و GitLab 04:34
-
تنظیم حساب GitLab 05:17
-
احراز هویت HTTPS GitLab - ویندوز و لینوکس 10:47
-
احراز هویت HTTPS GitLab - ویندوز و لینوکس با استفاده از PAT 08:48
-
احراز هویت SSH GitLab 18:51
-
مخزنهای خصوصی و عمومی 04:42
-
نقشهای GitLab 11:01
-
مدیریت مخزن GitLab 08:05
-
پلن مخزن GitLab 18:35
-
شاخه GitLab 11:03
-
درخواست ادغام Git Lab 11:58
-
6 مرحله از توسعه نرمافزار 11:09
-
6 مرحله از توسعه نرمافزار: دستی در مقابل خودکار 23:31
-
چرا GitLab برای پایپلاین CI/CD؟ 08:53
-
گزینههای استقرار GitLab 06:26
-
مقدمهای بر فایل .gitlab-ci.yaml 14:43
-
راهاندازی فایل .gitlab-ci.yaml 10:55
-
GitLab Runner - رانر SaaS 13:21
-
GitLab Runner - رانرهای خود-مدیریتی 11:12
-
نصب رانرهای خود-مدیریتی 05:23
-
پروژه سطح 0: پایپلاین CI اولیه 08:58
-
مقدمهای بر پروژه سطح-0 26:06
-
مقدمهای بر پروژه سطح 1: گزینههای استقرار آبی-سبز و قناری 10:07
-
پیادهسازی مرحله CI 10:45
-
پیادهسازی مرحله CD - راهاندازی سرور آزمایشی برای استقرار 06:58
-
پیادهسازی مرحله CD - راهاندازی کلید عمومی/خصوصی SSH در سرور آزمایشی 14:20
-
راهاندازی فایل gitlab-ci.yaml. برای پایپلاین CI/CD 07:24
-
تست نهایی پروژه 1 07:32
-
مقدمهای بر تعریف پروژه سطح-2 02:52
-
مقدمهای بر مفاهیم کلیدی سطح 2: سرورهای آزمایشی و محصول 04:43
-
راهاندازی حساب Gitlab و ایجاد مخزن و شاخهها 06:33
-
راهاندازی محیط توسعهدهنده: کلون کردن مخزن راه دور و راهاندازی شاخه 05:00
-
راهاندازی فایل کد و فایل gitlab-ci.yml. 09:47
-
راهاندازی سرور آزمایشی و سرور محصول 05:23
-
راهاندازی کلیدهای عمومی/خصوصی SSH برای سرور آزمایشی و محصول 07:55
-
راهاندازی پایپلاین خودکار برای استقرار در سرور آزمایشی 07:55
-
راهاندازی پایپلاین دستی برای استقرار در سرور محصول 04:04
-
تست نهایی پروژه 2 06:23
-
مقدمهای بر تعریف پروژه 4 02:44
-
مقدمهای بر Terraform 06:54
-
راهاندازی مخزن محلی و افزودن فایلهای Terraform 06:23
-
راهاندازی مخزن راه دور Gitlab 02:52
-
راهاندازی و ذخیرهسازی امن اطلاعات اعتباری AWS 03:07
-
راهاندازی پایپلاین CI/CD برای ایجاد خودکار نمونه EC2 در AWS 05:46
-
تست پایپلاین 16:11
-
تست نهایی پروژه 4 07:39
-
مقدمهای بر تعریف پروژه 5 02:15
-
مقدمهای بر Docker 10:03
-
راهاندازی مخزن محلی و افزودن Dokcerfile به مخزن 03:27
-
راهاندازی میزبان داکر 04:12
-
راهاندازی مخزن از راه دور Gitlab 02:28
-
راهاندازی کلیدهای عمومی/خصوصی SSH برای میزبان داکر 08:16
-
راهاندازی پایپلاین CI/CD برای ایجاد خودکار نمونه EC2 در AWS 05:13
-
تست نهایی پروژه 5 03:57
مشخصات آموزش
دوره Git و GitLab - مهندسی DevOps پیشرفته با CI/CD در GitLab
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:81
- مدت زمان :11:43:19
- حجم :9.55GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy