آموزش CI/CD مدرن با GitLab - افزایش بهرهوری و بهبود گردشکار
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری Concurrent DevOps و GitLab
- یادگیری گردشکار GitLab و CI/CD
- یاد میگیرید که چگونه Gitlab CI/CD کار میکند.
- کامیت و پوش کردن کد در GitLab
- کار با GitLab Web IDE
- پیادهسازی پایپلاینهای CI/CD با فایل gitlab-ci.yml
- کار با پروژهها، گروهها و زیرگروهها
- مدیریت دسترسی کاربران به پروژهها و گروهها
- مدیریت چرخه عمر توسعه نرمافزار با ردیابی Issues و نقاط عطف
- ایجاد برنچ ها، درخواستهای ادغام و بررسی مجرای کد
- استفاده از ویکی برای مستندسازی و اسنیپتهای کد برای ذخیره اسنیپتهای کد
- کار با پکیج و Container Registry
- پیادهسازی ایمیجهای runner سفارشی و یکپارچهسازی با پروژهها
- پیادهسازی runners سفارشی و یکپارچهسازی با پروژهها
- رجیستر runners سفارشی با نمونه AWS EC2
- یکپارچهسازی خوشه کوبرنتیز برای استقرار مداوم اپلیکیشنها
- مدیریت Terraform states با بکاند مدیریت شده توسط GitLab
- کار با GitLab API و GitLab CLI یا glab
- یکپارچهسازی با Slack برای برقراری ارتباط با GitLab در کانالها و دریافت نوتیفیکیشن در پروژهها زمان ایجاد رویدادهای خاص
- یادگیری درباره تحلیلها و بینشهای پروژه
- بررسی و یافتن درباره مستندات GitLab
- قیمتگذاری Gitlab و برنامههایی برای دریافت سرویسهای بیشتر از Gitlab
- روشهای اجرا و میزبانی نمونه GitLab خود
توضیحات دوره
دنیای مدرن CI/CD را با GitLab یاد گرفته و تجربه کنید.
تعجبی ندارد که GitLab بین میلیونها توسعهدهنده و هزاران تیم چابک سراسر جهان بسیار محبوب است؛ چرا که تجربهای بیدردسر و در عین حال سریع برای ارائه نرمافزار به جهان فراهم میکند. آیا میدانستید فقط سایت GitLab.com بیش از 30 میلیون توسعهدهنده ثبت نام شده دارد؟ افزون بر افرادی که نسخه خود را اجرا میکنند...
در این دوره، خواهید فهمید چرا توسعهدهندگان و تیمها GitLab را دوست دارند و چگونه هر روز نرمافزاری عالی بسازند و به کاربرانی مانند ما و شما ارائه دهند.
ما با بررسی دنیای GitLab شروع به کار میکنیم. ما تجربیات خود را در طول سالها استفاده فعال از GitLab با شما به اشتراک میگذاریم. سپس بخش به بخش دوره را بررسی کرده و آنچه برای شما دارد را شرح میدهیم. بعد به آنچه برای همراهی با دوره نیاز دارید شامل: ایجادحساب GitLab که ساختنش را یاد میگیرید، آشنایی با فرمانهای گیت و درک پایهای از داکر نگاهی میاندازیم. نگران نباشید، ما در هر گام کنارتان هستیم.
در بخش شروع کار با GitLab، ابتدا حساب GitLab خود را میسازیم. پس از آماده شدن حساب، با ویژگیهای آن آشنا میشویم. سپس یک جفت کلید SSH ایجاد کرده و GitLab را برای اعتماد به این کلید جهت پوش کردن کد و امضای کامیت پیکربندی میکنیم. نوبت به ساخت یک پروژه و اولین کامیت در GitLab میرسد! وقتی این مراحل را یاد گرفتیم، به بررسی ویژگیهای پروژه در GitLab میپردازیم.
در بخش شروع کار با GitLab CI/CD، ابتدا نحوه عملکرد GitLab CI/CD را بررسی میکنیم و میبینیم چگونه کمک میکند نرمافزار را سریع به کاربران برسانیم. سپس با GitLab Web IDE، یک محیط توسعه مدرن مبتنی بر ویژوال استودیو کد آشنا میشویم. بعد اولین پایپلاین CI/CD را با فایل .gitlab-ci.yml پیادهسازی میکنیم. اجرای پایپلاین را در رابط کاربری GitLab دنبال میکنیم و هر خط کدی را که نوشتیم توضیح میدهیم. در نهایت، تنظیمات CI/CD پروژهها را بررسی میکنیم.
در بخش چرخه عمر توسعه نرمافزار با GitLab، ابتدا پروژهها، گروهها و زیرگروهها را میآموزیم. سپس نحوه مدیریت دسترسی کاربران به پروژهها و گروهها را بررسی میکنیم. حالا به مدیریت پروژه با استفاده از ردیابی Issue و نقاط عطف میپردازیم. مهمتر از همه، یاد میگیریم چگونه برنچ بسازیم، درخواست ادغام ایجاد کنیم و بازبینی کد انجام دهیم. در انتها، با ویژگی ویکی برای مستندسازی و اسنیپتهای کد برای ذخیره اسنیپتهای کد در پروژهها آشنا میشویم.
در بخش اول مباحث پیشرفته GitLab CI/CD، با رجیستری پکیج و کانتینرها و همچنین GitLab Runner آشنا میشویم. نگاهی به این مباحث میاندازیم، ابتدا Package Registry GitLab را یاد میگیریم و نحوه پوش کردن پکیجها را آموزش میبینیم. سپس نحوه استفاده از رجیستری کانتینر GitLab با ساخت و پوش کردن داکر ایمیج را بررسی میکنیم. سپس توجه خود را به GitLab Runners جلب میکنیم. نخست یاد میگیریم چگونه ایمیجهای سفارشی runner خود را با داکر بسازیم. پس از ارسال ایمیج به Container Registry، آن را با پروژهای یکپارچه میکنیم. اینجا متوقف نمیشویم و رجیستر runner سفارشی را با استفاده از نمونه AWS EC2 انجام میدهیم. در نهایت همه موارد را با یکپارچهسازی runner سفارشی که از ایمیج خودمان استفاده میکند، به پایپلاین GitLab متصل میکنیم.
در بخش دوم مباحث پیشرفته GitLab CI/CD به سراغ مباحث جذاب بیشتری میرویم که هر روز میتوانید از آنها بهرهمند شوید و دوست داشته باشید.
با یادگیری یکپارچهسازی خوشه کوبرنتیز با GitLab و ارائه مداوم نرمافزار با استفاده از مانیفستها در پروژههای GitLab آغاز میکنیم. سپس مدیریت Terraform state با GitLab را بررسی میکنیم. شما خواهید دید چقدر استفاده از بکاند مدیریت شده Terraform در GitLab بدون نیاز به احراز هویت ساده است.
بخش هیجانانگیز بعدی، نحوه استفاده از GitLab API و GitLab CLI یا glab برای بهتر کردن تجربه کار با GitLab را یاد میگیریم.
در ادامه، راههای یکپارچهسازی ابزارهای دیگر با GitLab را بررسی کرده و Slack را برای گفتگو با GitLab از طریق کانالهای Slack و دریافت نوتیفیکیشن هنگام وقوع رویدادهای خاص در پروژهها وصل میکنیم. در پایان، تحلیلها و بینشهای پروژه با GitLab را بررسی میکنیم تا بهتر پروژههای خود را بشناسیم.
در بخش بهرهبرداری بیشتر از GitLab، راههای ارتقای تجربه GitLab را یاد میگیریم. ابتدا مستندات گسترده GitLab را که درباره هر موضوع مرتبط است بررسی میکنیم. سپس GitLab Learn را میشناسیم که به تیم شما کمک میکند با محتوای سازمانیافته چه به صورت آموزشی حضوری و چه خودآموز، مهارت کسب کند. همچنین به فرصتهای دریافت گواهینامه برای اعتبارسنجی تخصص در GitLab میپردازیم. برای کسانی که میخواهند نسخه خود را اجرا کنند، راههای مختلف راهاندازی و میزبانی GitLab شخصی را بررسی میکنیم.
در نهایت، پلنها و قیمتگذاری GitLab برای تیمها بررسی میشود تا کسانی که دنبال امکانات بیشتر هستند، بهتر تصمیم بگیرند.
موارد بالا و بسیار بیشتر در این دوره منتظر شماست! چه تازهکار باشید و چه کاربر روزمرهای که میخواهید مهارتهایتان را افزایش دهید، با ما همراه شوید تا تجربه نزدیک به یک دهه خود در GitLab را با شما سهیم شویم.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند سفر خود را به دنیای GitLab شروع کنند.
- کاربران باتجربه که به دنبال روشهای جدید برای ارتقای دانش و تجربه خود در GitLab هستند.
آموزش CI/CD مدرن با GitLab - افزایش بهرهوری و بهبود گردشکار
-
به دنیای GitLab خوش آمدید 07:22
-
Concurrent DevOps و GitLab 09:16
-
مبانی و گردشکار GitLab 03:22
-
آشنایی با رابط کاربری GitLab 03:48
-
ایجاد حساب کاربری GitLab 01:23
-
نگاهی مختصر به حساب کاربری GitLab خود 10:17
-
راهاندازی دسترسی SSH 05:28
-
اولین قدمها - ایجاد یک پروژه و اولین کامیت 07:12
-
بررسی ویژگیهای پروژهها 15:13
-
GitLab CI/CD چگونه کار میکند؟ 06:31
-
کار با Web IDE 05:38
-
پیادهسازی گردشکار gitlab-ci.yml. برای اپلیکیشن 05:11
-
GitLab CI/CD در عمل با فایل gitlab-ci.yml. 06:43
-
توضیح فایل gitlab-ci.yml. و بررسی عمیق مفاهیم 13:27
-
تنظیمات CI/CD و دواپس خودکار 09:38
-
گروهها، زیرگروهها و پروژهها 07:33
-
مدیریت اعضا و دسترسی کاربران 05:16
-
ردیابی و مدیریت Issues 07:50
-
برنچینگ، درخواستهای ادغام و بررسیهای کد 09:24
-
نقاط عطف 05:33
-
ویکی و اسنیپتهای کد 05:59
-
نگاهی کلی به مباحث 01:28
-
کار با پکیجها 07:13
-
کار با رجیسترهای کانتینر 07:52
-
Runners و ایمیجهای سفارشی 02:07
-
توسعه ایمیجهای Gitlab Runner سفارشی 08:15
-
یکپارچهسازی ایمیجهای Gitlab Runner سفارشی با پروژهها 06:13
-
رجیستر Gitlab Runners سفارشی در پروژهها 07:45
-
یکپارچهسازی Gitlab Runners سفارشی با پروژهها 02:27
-
نگاهی کلی به مباحث 01:46
-
یکپارچهسازی کوبرنتیز برای پروژهها 10:06
-
مدیریت Terraform States 07:46
-
GitLab API 07:09
-
GitLab CLI 03:36
-
یکپارچهسازیها با ابزارهای دیگر (Slack) 06:37
-
بینشها و تحلیلهای پروژه 04:47
-
مستندسازی GitLab 04:11
-
GitLab Learn و گواهینامهها 01:33
-
نصب نسخه شخصی GitLab 01:51
-
برنامهها و قیمتگذاری GitLab 02:30
-
سفر شما با GitLab اکنون آغاز شده است 00:46
مشخصات آموزش
آموزش CI/CD مدرن با GitLab - افزایش بهرهوری و بهبود گردشکار
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:41
- مدت زمان :04:08:02
- حجم :1.69GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy