آموزش GitLab CI/CD Bootcamp| صفر تا قهرمان| آمادگی صدور گواهینامه 2024

دانلود GitLab CI/CD Bootcamp| Zero to Hero| Certification Prep 2024

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تست تمرینی شامل | ادغام Runners با Build Tools، AWS، Docker، Kubernetes، Sonarqube، Terraform، Ansible Master GitLab از اصول اولیه تا ویژگی های پیشرفته راه اندازی و مدیریت مخازن GitLab به طور موثر پیاده سازی استراتژی های انشعاب و ادغام موثر پیکربندی و بهینه سازی GitLab CI/CDL pipelines Packrys Packry/CDL. ظرف Registry GitLab را با سرویس‌های ابری مانند AWS و Kubernetes (EKS) یکپارچه‌سازی Terraform GitLab برای زیرساخت به‌عنوان کد پیاده‌سازی آزمایش خودکار و بررسی کیفیت کد با SonarQube استفاده از GitLab با Docker و DockerHub برای گردش‌های کاری کانتینری. GitLab GitLab را با Jira و Confluence برای مدیریت پروژه یکپارچه تنظیم اعلان‌های تلگرام برای رویدادهای GitLab پیاده‌سازی بهترین شیوه‌های امنیتی در گردش‌های کاری GitLab مدیریت و بهینه‌سازی GitLab برای عملکرد و مقیاس‌پذیری استفاده از ویژگی‌های GitLab در سناریوهای توسعه در دنیای واقعی همکاری مؤثر با استفاده از GitLab با استفاده از ابزارهای تیم‌گرا: تجربه قبلی GitLab مورد نیاز است - ما همه چیز را از ابتدا پوشش خواهیم داد تجربه قبلی مورد نیاز: این دوره برای مبتدیانی طراحی شده است که تجربه قبلی با مفاهیم GitLab یا Continuous Integration (CI) ندارند. تمایل به یادگیری و کشف مفاهیم جدید در توسعه نرم افزار و DevOps هیچ تجربه کدنویسی قبلی لازم نیست - تمام مهارت های مورد نیاز در دوره آموزش داده می شود ذهن باز و اشتیاق برای یادگیری شیوه های توسعه مدرن با CI/CD آشنایی ندارید؟ نگران نباشید، ما با اصول اولیه از مبانی تا جزئیات شروع می کنیم: ما از مبانی GitLab شروع می کنیم، مفاهیم اصلی و اصطلاحات را به شیوه ای واضح و مختصر توضیح می دهیم. راهنمای گام به گام: هر موضوع به شیوه ای ساختاریافته با راهنمایی گام به گام در مورد نصب، پیکربندی و استفاده از GitLab ارائه شده است. آموزش دستی: آزمایشگاه‌ها و تمرین‌های عملی در طول دوره ارائه می‌شوند تا یادگیری را تقویت کنند و به شما امکان می‌دهند آنچه را که آموخته‌اید در یک محیط واقعی تمرین کنید.

"تسلط GitLab: از مبتدی تا متخصص DevOps"


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

طرح کلی دوره:


  1. معرفی GitLab

    • مبانی کنترل نسخه

    • نمای کلی و معماری GitLab

  2. اصول GitLab

    • مدیریت مخزن

    • راهبردهای انشعاب و ادغام

    • روند بررسی کد

  3. ادغام پیوسته و استقرار مستمر (CI/CD)

    • پیکربندی خط لوله CI/CD GitLab

    • ساخت، آزمایش و استقرار برنامه‌ها

  4. ابزارهای GitLab DevOps

    • رجیستری بسته

    • رجیستری کانتینر

    • مدیریت حالت Terraform

  5. ادغام ها و ویژگی های پیشرفته

    • ادغام AWS

    • Docker و DockerHub

    • Kubernetes و EKS

    • Terraform

    • Ansible

    • SonarQube برای تجزیه و تحلیل کیفیت کد

  6. مدیریت همکاری و پروژه

    • ادغام Jira

    • ادغام تلاقی

    • ادغام تلگرام برای اعلان ها

  7. امنیت و انطباق

    • ویژگی های امنیتی GitLab

    • اجرای روش‌های DevOps ایمن

  8. مدیریت و بهینه سازی GitLab

    • مدیریت نمونه

    • تنظیم عملکرد

    • مقیاس‌سازی GitLab برای استفاده سازمانی

مزایای شرکت در این دوره:

  1. توسعه مهارت‌های جامع: در مجموعه کامل ابزارها و ویژگی‌های GitLab، از کنترل نسخه اولیه تا روش‌های پیشرفته DevOps، تخصص کسب کنید.

  2. افزایش چشم‌انداز شغلی: مهارت‌های DevOps تقاضای زیادی دارند و مهارت GitLab می‌تواند درها را به روی فرصت‌های شغلی جدید و پیشرفت شغلی باز کند.

  3. بازده گردش کار بهبود یافته: بهترین شیوه‌ها را برای ساده‌سازی فرآیندهای توسعه، کاهش زمان ورود به بازار و افزایش بهره‌وری بیاموزید.

  4. تجربه عملی: با سناریوهای دنیای واقعی تمرین کنید و GitLab را با ابزارها و پلتفرم های محبوب مورد استفاده در توسعه نرم افزار مدرن ادغام کنید.

  5. همکاری بهتر: ویژگی های Master GitLab برای همکاری تیمی، مدیریت پروژه و ارتباطات.

  6. تمرکز بر امنیت: یاد بگیرید که رویه‌های DevOps ایمن را پیاده‌سازی کنید و مطمئن شوید که پروژه‌های شما از استانداردهای صنعت برای امنیت و انطباق برخوردارند.

  7. دانش مقیاس‌پذیر: مهارت‌های GitLab را برای پروژه‌هایی با هر اندازه، از مخازن شخصی گرفته تا پیاده‌سازی در سطح سازمانی، به کار ببرید.

  8. یادگیری مداوم: از طریق اکوسیستم در حال تکامل GitLab با آخرین روندها و فناوری های DevOps به روز بمانید.

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


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

بررسی اجمالی دوره Course Overview

  • معرفی دوره Course Introduction

  • با من ارتباط برقرار کن!! Connect With Me!!

  • سفر GitLab GitLab Journey

  • محتوا Content

  • پروژه Capstone Capstone Project

سفر GitLab GitLab Journey

  • مقدمه Introduction

  • نمای کلی GitLab GitLab Overview

  • GitLab CI/CD GitLab CI/CD

  • رابطه GitLab با اتوماسیون Relation of GitLab with Automation

  • نیاز، مزایا و جایگزین های GitLab Need, Benefits and Alternatives of GitLab

GitLab UI & Basics GitLab UI & Basics

  • ایجاد حساب GitLab GitLab Account Creation

  • تور رابط کاربری UI tour

  • Git Refresher Git Refresher

  • افزودن فایل ها به Gitlab - Server Adding Files into Gitlab - Server

  • افزودن فایل ها به Gitlab - Web IDE Adding Files into Gitlab - Web IDE

  • افزودن فایل ها به Gitlab - Console Adding Files into Gitlab - Console

  • حرکت از GitHub به GitLab Moving from GitHub to GitLab

GitLab CI/CD - Pipeline GitLab CI/CD - Pipeline

  • خط لوله Pipeline

  • درک فایل Pipeline Understanding Pipeline file

  • تجدید کننده داکر Docker Refresher

  • اصول اولیه خط لوله Pipeline Basics

  • ویرایشگر خط لوله Pipeline Editor

  • ویرایشگر خط لوله - Hands-On Pipeline Editor - Hands-On

  • خط لوله چند شغله Multi-Jobs Pipeline

  • عیب یابی خرابی کار در خط لوله چند کاره Troubleshooting Job Failing in Multi-Job Pipeline

  • پایان کار Job Timeout

وابستگی در خط لوله Dependency in Pipeline

  • درک مراحل Understanding Stages

  • مراحل دستی Stages Hands-On

  • چندین کار در مراحل Multiple Jobs in Stages

  • درک نیازها Understanding Needs

  • نیاز به دست Needs Hands-On

  • مراحل و نیازها - ایست بازرسی Stages & Needs - Checkpoint

  • درک اجزای شغل Understanding Job Components

  • اجزای اسکریپت کار به صورت دستی Job Script Components Hands-On

  • دستورات لینوکس در خط لوله Linux Commands in Pipeline

  • اجرای اسکریپت خارجی در خط لوله Executing External Script in Pipeline

  • دستورات چند خطی لینوکس در خط لوله Multi-Line Linux Commands in Pipeline

  • نظرات در Pipeline Comments in Pipeline

مصنوعات و متغیرها در خط لوله Artifacts & Variables in Pipeline

  • درک مصنوعات Understanding Artifacts

  • مصنوعات در خط لوله Artifacts in Pipeline

  • دستی متغیر خط لوله Pipeline Variable Hands-On

  • Project Variable Hands-On Project Variable Hands-On

  • دستی متغیر داخلی Built-In Variable Hands-On

  • فایل متغیر Hands -On File Variable Hands -On

  • دستی متغیر پویا Dynamic Variable Hands-On

  • پرش از مشاغل دستی Skipping Jobs Hands-On

  • ماشه دستی دستی Manual Trigger Hands-On

مدیریت متمرکز در خط لوله Centralised Management in Pipeline

  • درک قوانین و فقط Understanding Rules & Only

  • قوانین و فقط عملی Rules & Only Hands-On

  • کلید واژه گردش کار عملی Workflow Keyword Hands-On

  • درک درخواست ادغام Understanding Merge Request

  • درخواست ادغام در خط لوله Merge Request in Pipeline

  • تصاویر دستی Images Hands-On

  • دانلود بسته در خط لوله Downloading Package in Pipeline

  • ماتریس/حلقه دستی Matrix / Loop Hands-On

  • درک خط لوله زمانبندی Understanding Scheduling Pipeline

  • برنامه خط لوله Schedule Pipeline

  • رسیدگی به شکست شغلی Handling Job Failure

  • چند پروژه Multi-project

  • چند پروژه Hands-On Multi-project Hands-On

Gitlab Runners Gitlab Runners

  • درک دونده ها Understanding Runners

  • درک مجریان Understanding Executors

  • غیرفعال کردن دونده مشترک Disabling Shared Runner

  • دونده خود مدیریت در ابر (شل) Self-Managed Runner on Cloud (Shell)

  • دونده خود مدیریت در MacOS Self-Managed Runner on MacOS

  • Runner خود مدیریت در ویندوز Self-Managed Runner on Windows

  • دونده خود مدیریت در ابر (Docker) Self-Managed Runner on Cloud (Docker)

  • تغییر تصویر داکر برای دونده خود مدیریت Changing Docker Image for Self-Managed Runner

  • اجرای چندگانه در همان Runner Multiple Executor on Same Runner

  • خلاصه دوندگان Runners Summary

ابزارهای صنعت، امنیت و استفاده از خط لوله GitLab Industry Tools, Security & GitLab Pipeline Usage

  • ادغام ها Integrations

  • راه اندازی Runner برای ابزارهای مختلف Runner Set-Up for different Tools

  • Maven Refresher Maven Refresher

  • خط لوله با استفاده از ابزار Build - Maven Pipeline using Build Tool - Maven

  • انتشار موارد تست جونیت Publishing Junit Test Cases

  • رجیستری بسته GitLab GitLab Package Registry

  • GitLab Package Registry Hands-On GitLab Package Registry Hands-On

  • ساخت تصاویر داکر با استفاده از خط لوله Building Docker Images using Pipeline

  • DockerHub Refresher DockerHub Refresher

  • فشار دادن تصویر به DockerHub Pushing Image to DockerHub

  • رجیستری ظرف GitLab GitLab Container Registry

  • GitLab Container Registry Hands-On GitLab Container Registry Hands-On

  • استفاده از دستورات AWS CLI در Pipeline Using AWS CLI commands in Pipeline

  • فشار دادن تصویر به ECR Pushing Image to ECR

  • Refresher Sonarqube Sonarqube Refresher

  • راه اندازی سونارقوبه Sonarqube Set-Up

  • خط لوله با استفاده از تجزیه و تحلیل Sonarqube Pipeline using Sonarqube Analysis

  • SAST SAST

  • SAST Hands-On برای پروژه جدید SAST Hands-On for New Project

  • SAST Hands-On برای پروژه موجود SAST Hands-On for Existing Project

  • Kubernetes Refresher Kubernetes Refresher

  • راه اندازی Kubernetes - EKS Kubernetes Setup - EKS

  • خط لوله با استفاده از Kubernetes Pipeline using Kubernetes

مدیریت زیرساخت با GitLab Managing Infrastructure with GitLab

  • Terraform Refresher Terraform Refresher

  • راه اندازی Terraform Terraform Setup

  • خط لوله با Terraform Basic Pipeline with Terraform Basic

  • خط لوله با فایل‌های متغیر Terraform Pipeline with Terraform Variables Files

  • خط لوله با ماژول های Terraform Pipeline with Terraform Modules

  • GitLab Terraform States GitLab Terraform States

  • GitLab Terraform حالت عملی را دارد GitLab Terraform States Hands-On

  • Ansible Refresher Ansible Refresher

  • راه اندازی Ansible Ansible Setup

  • خط لوله با Ansible Ad-Hoc Pipeline with Ansible Ad-Hoc

  • خط لوله با کتاب بازی Ansible Pipeline with Ansible Playbook

نماینده GitLab Kubernetes GitLab Kubernetes Agent

  • آشنایی با عامل GitLab Understanding GitLab Agent

  • راه اندازی Infra Infra SetUp

  • ثبت نام و نصب نمایندگی Registration & Installation of Agent

  • استقرار با استفاده از Agent Deployment using Agent

جیرا، تلاقی، ادغام تلگرام Jira, Confluence, Telegram Integration

  • ابزارهای مدیریت پروژه Project Management Tools

  • ژیرا ریفرشر Jira Refresher

  • GitLab - Jira Integration Hands-On GitLab - Jira Integration Hands-On

  • GitLab - مشکل ادغام Jira به صورت دستی GitLab - Jira Integration Issue Hands-On

  • تجدید کننده تلاقی Confluence Refresher

  • GitLab - Confluence Integration Hands-On GitLab - Confluence Integration Hands-On

  • رفرش تلگرام Telegram Refresher

  • GitLab - ادغام تلگرام دستی GitLab - Telegram Integration Hands-On

پروژه Capstone - Shell Executor Capstone Project - Shell Executor

  • نظریه پروژه Project Theory

  • پروژه Capstone - Infra Hands-On Capstone Project - Infra Hands-On

  • پروژه Capstone - Pipeline Hands-On Capstone Project - Pipeline Hands-On

پروژه Capstone با استفاده از Docker & GitLab Tools Capstone Project using Docker & GitLab Tools

  • راه اندازی زیرساخت برای CI/CD Infrastructure SetUp for CI/CD

  • مرحله ساخت و تست Build and Test Stage

  • مرحله رجیستری بسته Package Registry Stage

  • ایجاد Dockerfile Creating Dockerfile

  • Docker Build and Push Stage Docker Build and Push Stage

  • GitLab Kubernetes Agent SetUp GitLab Kubernetes Agent SetUp

  • فایل مانیفست Kubernetes Kubernetes Manifest File

  • مرحله استقرار در EKS Deployment Stage on EKS

تست تمرین Practice Test

  • تست-1 Test-1

  • تست-2 Test-2

نمایش نظرات

آموزش GitLab CI/CD Bootcamp| صفر تا قهرمان| آمادگی صدور گواهینامه 2024
جزییات دوره
11.5 hours
127
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
810
4.5 از 5
دارد
دارد
دارد
Karan Gupta
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karan Gupta Karan Gupta

DevOps Enthusiast | مربی | مربی | عجایب تمرین