آموزش عملی پایپ لاین GitLab CI CD برای دواپس - آموزش گیت لب
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- GitLab چیست، معماری GitLab و پایپ لاین GitLab CI/CD چیست؟
- نحوه ایجاد پروژه جدید در GitLab، نحوه ایجاد و افزودن SSH Key به GitLab، گروهها و کاربران GitLab
- Jobs و Stages در GitLab، مثال GitLab CI Artifacts - نحوه استفاده از artifact در GitLab CI
- نصب و Register کردن GitLab Runner، آموزش مقدماتی YAML با مثالها
- ادغام مداوم (CI) با GitLab، ایجاد و اجرای اولین پایپ لاین GitLab CI خود، متغیرهای محیطی GitLab CI، ساخت پروژه Java و Nodejs با GitLab
- تست JUnit با GitLab، پوشش کد Java (JaCoCo) با GitLab CI، ادغام SonarQube با GitLab Pipeline برای پروژههای Java-maven ،java-gradle ،python و NodeJs
- GitLab Package Registry، انتشار پکیجهای Maven و NPM در GitLab Package Registry
- ساخت Docker Image با استفاده از GitLab CI، ساخت و push کردن ایمیج داکر به GitLab Container Registry، DockerHub و AWS ECR
- استقرار مداوم (CD) با GitLab، آپلود فایل در AWS S3 با استفاده از GitLab، استقرار فایل Jar و war در Tomcat با استفاده از GitLab، ادغام AWS EKS با GitLab
- استقرار اپلیکیشن Node JS روی AWS EKS با استفاده از GitLab CI CD | استقرار در EKS با استفاده از GitLab، استقرار Node JS Helm Chart روی AWS EKS با استفاده از GitLab CI CD
- استقرار Java Helm Chart روی EKS با استفاده از GitLab CI CD
- راه اندازی کلاستر Kubernetes | نصب Kubernetes با استفاده از Minikube ،Kubeadm و eksctl | معرفی Helm
پیشنیازهای دوره
- اکانت GitLab
- تایید پرداخت با کارت اعتباری که رایگان است.
- مبانی YAML، فرمانهای لینوکس
توضیحات دوره
آموزش مبانی GitLab
- GitLab چیست؟ - ویژگیهای GitLab - معماری GitLab - GitLab CI/CD Pipeline چیست؟
- نحوه ایجاد یک پروژه جدید در GitLab
- نحوه ایجاد و افزودن SSH Key به GitLab
- ایجاد گروه و کاربران در GitLab
- Jobs در GitLab CI - توضیح Stages در GitLab CI
- مثال GitLab CI Artifacts - نحوه استفاده از artifact در GitLab CI
آموزش GitLab Runner | نصب و Register کردن GitLab Runner
- نصب GitLab Runner روی Ubuntu 22.04 LTS
- نصب GitLab Runner روی Redhat Linux
- نصب GitLab Runner روی Windows
آموزش مقدماتی YAML با مثال
YAML چیست، انواع داده YAML ،Indentation در YAML
Continuous Integration (CI) با GitLab | GitLab CI
- اجرای اولین پایپ لاین GitLab CI CD خود [2 مرحله]
- متغیرهای محیطی GitLab CI/CD - متغیرهای از پیش تعریف شده GitLab
- ساخت پروژه Java با استفاده از Maven در GitLab CI
- نحوه ساخت پروژه Java با استفاده از Gradle در GitLab CI - GitLab CI Java Gradle
تست JUnit با GitLab CI | مثالهای Junit با GitLab CI
تولید گزارشهای JUnit برای پروژه Java Maven با استفاده از GitLab CI
پوشش کد Java (JaCoCo) با GitLab CI
پوشش کد Java (JaCoCo) با GitLab CI
ادغام SonarQube با GitLab CI
- ادغام SonarQube با پروژه Java Maven با استفاده از GitLab CI
- ادغام SonarQube برای پروژه Java Gradle با استفاده از GitLab CI
- ادغام SonarQube برای پروژه Node JS با استفاده از GitLab
- ادغام SonarQube برای پروژه Python با استفاده از GitLab CI
ساخت Docker Image با استفاده از GitLab CI
- نحوه Push کردن یک اپلیکیشن Node.js داکرسازی شده به GitLab Container Registry
- نحوه ساخت و Push کردن Docker Image به AWS ECR | GitLab CI CD Docker AWS
- نحوه ساخت Docker Image و Push کردن به DockerHub با استفاده از GitLab CI
راه اندازی کلاستر Kubernetes | نصب Kubernetes با استفاده از Minikube ،Kubeadm و eksctl
- نحوه نصب Minikube روی Ubuntu 22.04 LTS | استقرار اپلیکیشن روی Minikube Cluster
- ایجاد کلاستر Kubernetes با استفاده از Kubeadm روی Ubuntu 22.04 LTS
- نحوه ایجاد کلاستر Amazon EKS با استفاده از eksctl
Helm چیست | چرا به Helm نیاز داریم | Helm Chart چیست | ساختار Helm Chart
Helm چیست | Helm Chart چیست | ساختار Helm Chart | فرمانهای مقدماتی Helm
استقرارهای مداوم (CD) با GitLab
- آپلود فایل در AWS S3 Bucket با استفاده از GitLab CI/CD | آپلود فایل در AWS S3
- استقرار فایل war در Tomcat با استفاده از GitLab CI Pipeline
- نحوه استقرار فایل jar در Tomcat با استفاده از GitLab CI Pipeline
- ادغام AWS EKS با GitLab | اتصال کلاستر AWS Kubernetes به GitLab
- استقرار اپلیکیشن Node JS روی AWS EKS با استفاده از GitLab CI CD | استقرار در EKS با استفاده از GitLab
- استقرار Node JS Helm Chart روی AWS EKS با استفاده از GitLab CI CD
- استقرار Java Helm Chart روی EKS با استفاده از GitLab CI CD
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار و تسترهایی که در حال یادگیری ساخت پایپلاین با استفاده از GitLab هستند.
- مهندس DevOps، مهندس SRE، ادمین IT، متخصصان IT
آموزش عملی پایپ لاین GitLab CI CD برای دواپس - آموزش گیت لب
-
GitLab چیست؟ معماری GitLab - GitLab CI/CD Pipeline چیست؟ 16:49
-
نحوه ایجاد یک پروژه جدید در GitLab 19:13
-
نحوه ایجاد و افزودن SSH Key به GitLab 15:54
-
ایجاد گروه و کاربران در GitLab 10:09
-
Jobs در GitLab CI - توضیح Stages در GitLab CI 25:02
-
مثال GitLab CI Artifacts - نحوه استفاده از artifact در GitLab CI 08:54
-
تولید گزارشهای JUnit برای پروژه Java Maven با استفاده از GitLab CI 20:05
-
آموزش مقدماتی YAML با مثالها - Indentation و انواع داده YAML 34:00
-
نحوه نصب GitLab Runner روی Ubuntu 22.04 LTS - رجیستر کردن GitLab Runner 07:00
-
نحوه نصب GitLab Runner روی Ubuntu 24.04 LTS - رجیستر کردن GitLab Runner 12:18
-
نحوه نصب GitLab Runner روی Redhat Linux 15:43
-
نحوه نصب GitLab Runner روی Windows 14:56
-
ایجاد و اجرای اولین GitLab CI Pipeline خود 16:39
-
متغیرهای محیطی GitLab CI/CD - متغیرهای از پیش تعریف شده GitLab 35:08
-
ساخت پروژه Java با استفاده از Maven در GitLab CI 25:34
-
نحوه ساخت پروژه Java با استفاده از Gradle در GitLab CI - بررسی GitLab CI Java Gradle 24:44
-
Push کردن پکیجهای Maven به GitLab Package Registry - استقرار پکیجهای Java در GitLab 15:52
-
نحوه انتشار پکیجهای NPM در GitLab Package Registry با استفاده از GitLab CI 08:05
-
گزارش پوشش کد Java (JaCoCo) با استفاده از GitLab CI برای پروژه Java Maven 17:10
-
ادغام SonarQube برای پروژه Java Maven با استفاده از GitLab Pipeline 24:58
-
ادغام SonarQube با GitLab CI برای پروژه Java Gradle - SonarQube Java 27:06
-
ادغام SonarQube برای پروژه Node JS با استفاده از GitLab CI Pipeline 18:59
-
ادغام SonarQube برای پروژه Python با استفاده از GitLab CI 14:05
-
معماری Monolithic در مقابل Microservices - معماری Microservice چیست؟ 18:31
-
نحوه Push کردن یک اپلیکیشن Node.js داکرسازی شده به GitLab Container Registry 34:11
-
نحوه ساخت و Push کردن Docker Image به AWS ECR - بررسی GitLab CI CD Docker AWS 18:30
-
نحوه ساخت Docker Image و Push کردن به DockerHub با استفاده از GitLab CI 07:41
-
نحوه نصب Minikube روی Ubuntu 22.04 LTS - استقرار اپلیکیشن روی Minikube Cluster 18:46
-
ایجاد کلاستر Kubernetes با استفاده از Kubeadm روی Ubuntu 22.04 LTS 38:42
-
راه اندازی کلاستر Kubernetes روی Ubuntu 24.04 LTS با استفاده از kubeadm 20:12
-
نحوه ایجاد کلاستر Amazon EKS با استفاده از eksctl 20:46
-
Helm چیست؟ - Helm Chart چیست؟ - ساختار Helm Chart - فرمانهای مقدماتی Helm 11:41
-
آپلود فایل در AWS S3 Bucket با استفاده از GitLab CI/CD - آپلود فایل در AWS S3 35:01
-
استقرار فایل war در Tomcat با استفاده از GitLab CI Pipeline 30:09
-
نحوه استقرار فایل jar در Tomcat با استفاده از GitLab CI Pipeline 31:17
-
ادغام AWS EKS با GitLab - اتصال کلاستر AWS Kubernetes به GitLab 31:13
-
استقرار اپلیکیشن Node JS روی AWS EKS با استفاده از GitLab CI CD - استقرار در EKS با استفاده از GitLab 49:37
-
استقرار Node JS Helm Chart روی AWS EKS با استفاده از GitLab CI CD 56:10
-
استقرار Java Helm Chart روی EKS با استفاده از GitLab CI CD 47:39
-
استقرار در Kubernetes با استفاده از GitLab ،Docker Helm و ArgoCD - بررسی GitOps با GitLab 40:58
-
نحوه مانیتور کردن GitLab Pipelines با استفاده از Prometheus و Grafana 21:12
مشخصات آموزش
آموزش عملی پایپ لاین GitLab CI CD برای دواپس - آموزش گیت لب
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:41
- مدت زمان :16:00:39
- حجم :9.54GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy