آموزش پیشرفته GitLab و DevOps

Advanced GitLab and DevOps Training

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

این آموزش پیشرفته GitLab و DevOps به متخصصان IT با تجربه نحوه انجام کارهای پیچیده با استفاده از GitLab را آموزش می دهد.

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

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

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

آموزش پیشرفته GitLab: آنچه شما باید بدانید

این آموزش پیشرفته GitLab به حوزه های کلیدی زیر می پردازد:

  • استقرار ماشین های مجازی و پیکربندی DNS برای GitLab خود میزبان
  • جستجوی جزئیات پروژه GitLab با GraphQL API
  • مدیریت زیرساخت های ابری به عنوان پروژه های کد با Ansible و GitLab
  • فراخوانی APIهای متداول GitLab REST با استفاده از PowerShell
چه کسی باید آموزش پیشرفته GitLab را بگذراند؟

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

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

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


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

GitLab را در زیرساخت میزبانی خود مستقر کنید Deploy GitLab on Self-Hosted Infrastructure

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

  • مقدمه ای برای خود میزبانی GitLab در لینوکس Intro to Self-Hosting GitLab on Linux

  • درباره معماری ابری GitLab خود میزبانی شده بیاموزید Learn About Self-Hosted GitLab Cloud Architecture

  • استقرار ماشین مجازی برای خود میزبانی GitLab Deploy Virtual Machine for Self-Hosting GitLab

  • رکوردهای DNS را برای GitLab خود میزبانی شده پیکربندی کنید Configure DNS Records for Self-Hosted GitLab

  • بسته GitLab Omnibus را برای لینوکس نصب کنید Install GitLab Omnibus Package for Linux

  • گواهی GitLab TLS و دسترسی به اعتبار را پیکربندی کنید Configure GitLab TLS Certificate and Access Credentials

  • راه اندازی و تأیید SMTP از GitLab Setting Up and Verifying SMTP from GitLab

  • نتیجه Conclusion

نمونه های GitLab خود میزبانی شده را مدیریت کنید Administer Self-Hosted GitLab Instances

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

  • معرفی مدیریت خود میزبانی GitLab Intro to GitLab Self-Hosted Administration

  • ادغام GitLab Webhook با RocketChat را فعال کنید Enable GitLab Webhook Integration with RocketChat

  • پیام اعلان GitLab Webhook را آزمایش و بهینه سازی کنید Test and Tweak GitLab Webhook Notification Message

  • زیرساخت مشترک GitLab Runner را مستقر کنید Deploy GitLab Shared Runner Infrastructure

  • دسترسی به GitLab Metrics را برای Prometheus فعال کنید Enable Access to GitLab Metrics for Prometheus

  • Grafana را برای GitLab Omnibus فعال و کاوش کنید Enable and Explore Grafana for GitLab Omnibus

  • نتیجه Conclusion

با GitLab GitOps برنامه ها را در Kubernetes مستقر کنید Deploy Apps on Kubernetes with GitLab GitOps

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

  • مقدمه ای برای استقرار Kubernetes با GitLab GitOps Intro to Kubernetes Deployment with GitLab GitOps

  • GitLab GitOps Config و Kubernetes Cluster را آماده کنید Prepare GitLab GitOps Config and Kubernetes Cluster

  • Kubernetes Agent را برای سرویس GitLab نصب کنید Install Kubernetes Agent for GitLab Service

  • ایجاد تصویر کانتینر خصوصی در رجیستری GitLab Build Private Container Image in GitLab Registry

  • احراز هویت به رجیستری ظرف GitLab از Kubernetes Authenticate to GitLab Container Registry from Kubernetes

  • استقرار تصویر کانتینر خصوصی با GitLab GitOps Deploy Private Container Image with GitLab GitOps

  • نتیجه Conclusion

میزبانی ایمن GitLab با تونل های Cloudflare Securely Self-Hosting GitLab with Cloudflare Tunnels

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

  • معرفی معماری شبکه برای GitLab و Cloudflare Tunnels Intro to Network Architecture for GitLab and Cloudflare Tunnels

  • ثبت دامنه DNS و ایجاد شبکه خصوصی Register DNS Domain and Create Private Network

  • استقرار ماشین‌های مجازی ابری برای GitLab و Cloudflared Deploy Cloud Virtual Machines for GitLab and Cloudflared

  • بسته GitLab را برای لینوکس اوبونتو از طریق Session Manager نصب کنید Install GitLab Package for Ubuntu Linux via Session Manager

  • Cloudflared Agent for Tunneling را نصب کنید Install Cloudflared Agent for Tunneling

  • قانون نام میزبان عمومی تونل Cloudflare را ایجاد کنید Create Cloudflare Tunnel Public Hostname Rule

  • نتیجه Conclusion

GitLab REST API را با PowerShell خودکار کنید Automate the GitLab REST API with PowerShell

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

  • معرفی GitLab REST API Intro to GitLab REST API

  • احراز هویت به GitLab REST API Authenticate to GitLab REST API

  • پروژه GitLab را با PowerShell ایجاد کنید Create GitLab Project with PowerShell

  • پروژه های GitLab Star و Unstar از طریق REST API Star and Unstar GitLab Projects via REST API

  • به صورت مشروط پروژه های GitLab را از طریق REST API حذف کنید Conditionally Delete GitLab Projects via REST API

  • نتیجه Conclusion

مدیریت زیرساخت به عنوان کد با GitLab و Ansible Manage Infrastructure as Code with GitLab and Ansible

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

  • معرفی Ansible و GitLab CI/CD Intro to Ansible and GitLab CI/CD

  • برای نصب Ansible خط لوله GitLab ایجاد کنید Create GitLab Pipeline to Install Ansible

  • برای وارد کردن کلید SSH، Ansible Playbook ایجاد کنید Create Ansible Playbook to Import SSH Key

  • Cloud Linux VM را به Ansible Playbook اضافه کنید Add Cloud Linux VM to Ansible Playbook

  • فهرست موجودی در حافظه میزبان Ansible لینوکس را اضافه کنید Add Linux Host Ansible In-memory Inventory

  • اجرای Apt From Ansible Playbook روی SSH Run Apt From Ansible Playbook Over SSH

  • نتیجه Conclusion

موارد GitLab را با استفاده از Ruby Rake Tasks کنترل کنید Control GitLab Instances using Ruby Rake Tasks

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

  • معرفی وظایف Ruby Rake در سرور GitLab Intro to Ruby Rake Tasks in GitLab Server

  • اجرای وظیفه پشتیبان گیری GitLab از خط فرمان Running GitLab Backup Task from Command Line

  • اطلاعات اشکال زدایی را از GitLab Task دریافت کنید Obtain Debugging Info From GitLab Task

  • وظایف نگهداری پایگاه داده را برای سرور GitLab اجرا کنید Execute Database Maintenance Tasks for GitLab Server

  • پروژه های GitHub را به سرور GitLab وارد کنید Import GitHub Projects to GitLab Server

  • نتیجه Conclusion

خلاصه ای از GitLab GraphQL API Rundown of the GitLab GraphQL API

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

  • معرفی GraphQL API برای GitLab Intro to GraphQL API for GitLab

  • مقایسه و کنتراست GitLab REST و GraphQL API Compare and Contrast GitLab REST and GraphQL APIs

  • جزئیات پروژه GitLab را با GraphQL API جستجو کنید Query GitLab Project Details with GraphQL API

  • چندین کوئری منابع GitLab را در GraphQL اجرا کنید Run Multiple GitLab Resource Queries in GraphQL

  • Query مربوط به منابع GitLab با GraphQL Query Related GitLab Resources with GraphQL

  • مقدمه ای بر جهش منابع در GitLab GraphQL API Intro to Resource Mutations in GitLab GraphQL API

  • نتیجه Conclusion

Hashicorp Vault را در سرور GitLab ادغام کنید Integrate Hashicorp Vault into GitLab Server

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

  • مقدمه ادغام GitLab با Vault Intro to GitLab Integration with Vault

  • Hashicorp Vault را به عنوان Docker Container مستقر کنید Deploy Hashicorp Vault as Docker Container

  • Vault KV-V2 Secrets Engine را فعال کنید Enable Vault KV-V2 Secrets Engine

  • روش تأیید اعتبار JWT را در سرور Vault پیکربندی کنید Configure JWT Authentication Method on Vault Server

  • نقش هویت برنامه Vault و ادعاهای JWT را ایجاد کنید Create Vault Application Identity Role and JWT Claims

  • خط مشی کنترل دسترسی Vault را ایجاد کنید Create Vault Access Control Policy

  • آزمایش GitLab CICD Pipeline با Vault Secrets Test GitLab CICD Pipeline with Vault Secrets

  • نتیجه Conclusion

پروژه های Terraform را با GitLab اجرا کنید Deploy Terraform Projects with GitLab

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

  • معرفی GitLab CI/CD با Terraform Intro to GitLab CI/CD with Terraform

  • آشنایی با قالب GitLab CI/CD برای Terraform Understanding the GitLab CI/CD Template for Terraform

  • پیکربندی ارائه دهنده Terraform و رمز احراز هویت را اضافه کنید Add Terraform Provider Config and Authentication Token

  • استقرار ماشین مجازی ابری با خط لوله GitLab Deploy Cloud Virtual Machine with GitLab Pipeline

  • چندین محیط Terraform را در پروژه های GitLab مشخص کنید Specify Multiple Terraform Environments in GitLab Projects

  • نتیجه Conclusion

نمایش نظرات

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

آموزش پیشرفته GitLab و DevOps
جزییات دوره
9h
60
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