آموزش GitLab متوسط: GitLab CI/CD

Intermediate GitLab Tutorial: GitLab CI/CD

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این آموزش سطح متوسط ​​GitLab بر GitLab CI/CD تمرکز دارد، ویژگی قدرتمندی که به شما امکان می‌دهد فرآیندهای توسعه نرم‌افزار را خودکار کنید.

GitLab CI/CD مفید است زیرا به توسعه دهندگان اجازه می دهد تا برنامه ها را به طور موثر بسازند، آزمایش کنند و اجرا کنند. با تسلط بر GitLab CI/CD، می توانید گردش کار توسعه خود را بهینه کنید، همکاری را افزایش دهید و بهره وری را افزایش دهید.

در طول این آموزش، تجربه عملی با استفاده از GitLab CI/CD برای کارهای مختلف به دست خواهید آورد. از درک راه‌حل‌های اتوماسیون CI/CD تا ساخت خطوط لوله پیچیده و ادغام با پلتفرم‌های ابری محبوب، این دوره مهارت‌های ضروری را برای هر کاربر متوسط ​​GitLab پوشش می‌دهد.

آموزش GitLab متوسط: آنچه شما باید بدانید

این آموزش شامل درس های ویدیویی عمیق در مورد موضوعات زیر است:

  • استفاده از GitLab CI/CD برای ساخت تصاویر ظرف
  • افزودن اعتبارنامه های AWS IAM به پروژه های GitLab
  • درک صفحات GitLab
  • یکپارچه سازی GitLab CI/CD با Microsoft Azure
چه کسانی باید آموزش GitLab متوسط ​​را بگذرانند؟

این آموزش برای حرفه ای های DevOps سطح متوسط ​​طراحی شده است که می خواهند درک و مهارت خود را در GitLab CI/CD عمیق تر کنند.

مدیران جدید DevOps: اگر یک متخصص DevOps جدید هستید که به دنبال پیشرفت شغلی خود هستید، این آموزش منبع ارزشمندی برای شما است. شرکت ها همیشه به دنبال راه هایی برای سرعت بخشیدن به فرآیندهای توسعه و به حداقل رساندن خطای انسانی در این مسیر هستند. با یادگیری در مورد GitLab و CI/CD، می توانید به شرکت خود کمک کنید تا به اهداف خود دست یابد و در بازار کار اغلب پرشتاب به مزیت رقابتی دست یابد.

مدیران باتجربه DevOps: به عنوان یک سرپرست با تجربه DevOps، این آموزش به شما امکان می دهد در خط مقدم صنعت بمانید. اگر در مورد یکپارچه سازی و استقرار مداوم اطلاعاتی ندارید، اکنون زمان یادگیری است، زیرا این یک روش محبوب در DevOps است. علاوه بر این، یادگیری در مورد GitLab به شما امکان می دهد ابزار دیگری را به کمربند ابزار خود اضافه کنید - ابزاری که می تواند در مواقعی که نیاز به حل مشکلات پیچیده برای تیم توسعه خود دارید، مفید باشد.


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

آشنایی با راهکارهای اتوماسیون CI/CD Understanding CI/CD Automation Solutions

  • بررسی اجمالی Overview

  • مقدمه ای بر مفاهیم اتوماسیون CI/CD Intro to CI/CD Automation Concepts

  • ساختار کلی خطوط لوله CI/CD General Structure of CI/CD Pipelines

  • آشنایی با رجیستری های بسته با پلتفرم های CI/CD Understanding Package Registries with CI/CD Platforms

  • ذخیره اسرار برای مصرف بستر CI/CD Storing Secrets for CI/CD Platform Consumption

  • اهمیت معیارهای عملکرد بستر CI/CD Importance of CI/CD Platform Performance Metrics

  • نتیجه Conclusion

معرفی سرویس CI/CD GitLab Intro to GitLab CI/CD Service

  • بررسی اجمالی Overview

  • معرفی سرویس CI/CD GitLab Intro to GitLab CI/CD Service

  • آشنایی با سیستم های GitLab Runner Understanding GitLab Runner Systems

  • GitLab Runner را روی Linux VM نصب کنید Install GitLab Runner on Linux VM

  • یک خط لوله پایه GitLab ایجاد کنید Create a Basic GitLab Pipeline

  • وابستگی های شغلی GitLab Pipeline را مشخص کنید Specify GitLab Pipeline Job Dependencies

  • خطوط لوله GitLab را با برچسب ها به دوندگان هدف قرار دهید Target GitLab Pipelines to Runners with Tags

  • نتیجه Conclusion

معرفی صفحات GitLab Intro to GitLab Pages

  • بررسی اجمالی Overview

  • معرفی سرویس صفحات GitLab Intro to GitLab Pages Service

  • مخزن GitLab را با صفحه استاتیک ایجاد کنید Create GitLab Repository with Static Page

  • فایل پیکربندی GitLab CICD Pipeline را اضافه کنید Add GitLab CICD Pipeline Config File

  • استقرار خود میزبانی GitLab CICD Runner Deploy Self-Hosted GitLab CICD Runner

  • صفحه سبک CSS و صفحات اضافی را اضافه کنید Add CSS Stylesheet and Extra Pages

  • نتیجه Conclusion

با GitLab CI/CD تصاویر کانتینر بسازید Build Container Images with GitLab CI/CD

  • بررسی اجمالی Overview

  • مقدمه ای بر ساخت تصاویر کانتینر لینوکس با GitLab Intro to Building Linux Container Images with GitLab

  • استقرار GitLab Runner با مجری Docker ممتاز Deploy GitLab Runner with Privileged Docker Executor

  • خط لوله GitLab CI/CD را ایجاد کنید و متغیرها را کاوش کنید Create GitLab CI/CD Pipeline and Explore Variables

  • افزودن کانتینر سرویس GitLab با موتور Docker Adding the GitLab Service Container with Docker Engine

  • نتیجه Conclusion

منابع AWS Cloud را از GitLab CI/CD Pipelines مستقر کنید Deploy AWS Cloud Resources from GitLab CI/CD Pipelines

  • بررسی اجمالی Overview

  • مقدمه ای برای استقرار منابع ابری AWS با GitLab CI/CD Intro to Deploying AWS Cloud Resources with GitLab CI/CD

  • پروژه GitLab و الگوی CloudFormation را ایجاد کنید Create the GitLab Project and CloudFormation Template

  • GitLab CI/CD Pipeline Definition را ایجاد کنید Create GitLab CI/CD Pipeline Definition

  • AWS CloudFormation Create Stack API با CLI را فراخوانی کنید Call AWS CloudFormation Create Stack API with CLI

  • اعتبارنامه AWS IAM را به پروژه GitLab اضافه کنید Add AWS IAM Credentials to GitLab Project

  • پشته های AWS CloudFormation موجود را از GitLab CI/CD به روز کنید Update Existing AWS CloudFormation Stacks from GitLab CI/CD

  • نتیجه Conclusion

GitLab CI/CD را با Microsoft Azure ادغام کنید Integrate GitLab CI/CD with Microsoft Azure

  • بررسی اجمالی Overview

  • معرفی GitLab CI/CD با Microsoft Azure Cloud Intro to GitLab CI/CD with Microsoft Azure Cloud

  • فایل GitLab CI/CD Pipeline را ایجاد کنید Create the GitLab CI/CD Pipeline File

  • اسکریپت استقرار Azure PowerShell را پیاده سازی کنید Implement the Azure PowerShell Deployment Script

  • احراز هویت را برای اشتراک Microsoft Azure پیکربندی کنید Configure Authentication for Microsoft Azure Subscription

  • واگذاری نقش اصلی سرویس Azure Grant Azure Service Principal Role Assignment

  • الگوهای مدیریت منابع Azure را توسعه و استقرار دهید Develop and Deploy Azure Resource Manager Templates

  • نتیجه Conclusion

ساخت لوله های پیچیده تر GitLab CI/CD Building More Complex GitLab CI/CD Pipelines

  • بررسی اجمالی Overview

  • مروری بر ویژگی های بیشتر GitLab CI/CD Pipeline Overview of More GitLab CI/CD Pipeline Features

  • اسکریپت های چند خطی را به خطوط لوله CI/CD GitLab اضافه کنید Add Multi-line Scripts to GitLab CI/CD Pipelines

  • تصاویر کانتینر لینوکس را برای کارهای GitLab CI/CD مشخص کنید Specify Linux Container Images for GitLab CI/CD Jobs

  • فراخوانی فایل های اسکریپت خارجی از خطوط لوله CI/CD GitLab Call External Script Files from GitLab CI/CD Pipelines

  • اسکریپت های PowerShell را از GitLab CI/CD با Container Image فراخوانی کنید Call PowerShell Scripts from GitLab CI/CD with Container Image

  • متغیرهای جهانی و شغلی را در خطوط لوله CI/CD GitLab تعریف کنید Define Global and Job Variables in GitLab CI/CD Pipelines

  • نتیجه Conclusion

استفاده از مصنوعات و خدمات در خطوط لوله CI/CD GitLab Using Artifacts and Services in GitLab CI/CD Pipelines

  • بررسی اجمالی Overview

  • معرفی Artifacts برای خطوط لوله GitLab Intro to Artifacts for GitLab Pipelines

  • آپلود مصنوع را برای GitLab CI/CD Job اعلام کنید Declare Artifact Upload for GitLab CI/CD Job

  • مصنوعات را از GitLab CI/CD Job مصرف کنید Consume Artifacts from GitLab CI/CD Job

  • معرفی کانتینرهای سرویس برای خطوط لوله GitLab Intro to Service Containers for GitLab Pipelines

  • کانتینر خدمات جهانی برای خط لوله GitLab CI/CD ایجاد کنید Create Global Service Container for GitLab CI/CD Pipeline

  • کانتینر خدمات خاص شغل را در GitLab CI/CD مستقر کنید Deploy Job-Specific Service Container in GitLab CI/CD

  • نتیجه Conclusion

نمایش نظرات

CBT Nuggets یک شرکت آموزشی آنلاین است که در زمینه فناوری اطلاعات (IT) و مدیریت پروژه تخصص دارد. این شرکت دوره‌های آموزشی متنوعی را در زمینه‌های مختلف از جمله شبکه‌های کامپیوتری، امنیت سایبری، سیستم‌های عامل، و برنامه‌نویسی ارائه می‌دهد. محتوای آموزشی CBT Nuggets به صورت ویدئوهای آموزشی کوتاه و کاربردی طراحی شده است که توسط کارشناسان و مدرسان مجرب تدریس می‌شوند.

آموزش GitLab متوسط: GitLab CI/CD
جزییات دوره
7h
45
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Trevor Sullivan Trevor Sullivan

"من از تدریس IT لذت می برم زیرا صنعت فناوری به سرعت در حال تغییر است و فراگیران ما باید در لبه برتر بمانند." تروور به لطف پدرش که صاحب یک تجارت نرم افزاری بود، در سنین جوانی شروع به ساخت و عیب یابی کامپیوترها کرد. او بیش از یک دهه تجربه IT و آموزش را برای CBT Nuggets به ارمغان می آورد. قبل از پیوستن به این تیم، او در زمینه مهندسی پیش فروش و معماری راه حل ها کار می کرد. سرگرمی های ترور شامل موتور سواری، پیاده روی و گذراندن وقت با خانواده اش است.

ارتباط با Trevor:

اتوماسیون AWS، Azure، MySQL، GitHub، Docker، Kubernetes و PowerShell