بوتکمپ کامل GitLab DevOps: آموزش CI/CD ،Terraform ،Ansible
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول GitLab، شامل مفاهیم و معماری پایپ لاین GitLab CI/CD
- ساخت پایپ لاین های CI/CD قدرتمند برای خودکارسازی DevOps با استفاده از GitLab
- ادغام رویههای DevSecOps برای خودکارسازی اسکنهای امنیتی و انتقال امنیت به چپ در پایپ لاین ها
- تهیه و تأمین خودکار زیرساخت ابری با Terraform روی GitLab (مثلاً EC2 ،S3 ،EKS در AWS)
- مدیریت پیکربندی و استقرارها با استفاده از Ansible یکپارچه شده با GitLab CI/CD
- استفاده از GitLab برای ساخت، ذخیرهسازی و استقرار ایمیج Docker با GitLab Container Registry
- راهاندازی GitLab Runners میزبانیشده توسط خود روی پلتفرمهای ابری مانند AWS
- پیادهسازی قابلیتهای پیشرفته GitLab مانند محیطها، زمانبندیها، تریگرها، آرتیفکتها و تمپلیتها
- استقرار اپلیکیشن ها روی Kubernetes (EKS) با استفاده از پایپ لاین های GitLab و Helm
- اعمال کیسهای استفاده واقعی از DevOps، IaC و DevSecOps با استفاده از GitLab به عنوان مرکز خودکارسازی
پیشنیازهای دوره
- نیازی به تجربه قبلی با GitLab CI/CD ،Terraform یا Ansible نیست - همه چیز از پایه با مثالهای عملی آموزش داده میشود
توضیحات دوره
قدرت کامل GitLab CI/CD را آزاد کنید و مهارتهای DevOps خود را به سطح بعدی ببرید! این دوره عملی به شما آموزش میدهد که چگونه با استفاده از GitLab، پایپ لاین های تحویل نرمافزار را بسازید، ایمن کنید و خودکارسازی نمایید؛ با پیادهسازیهای واقعی از DevSecOps ،Terraform، Ansible و Helm
شما با تسلط به اصول GitLab CI/CD شروع میکنید و به سمت ساخت پایپ لاین های خودکارسازی پیشرفته و آماده برای محیط تولید پیش میروید. یاد خواهید گرفت که چگونه زیرساخت را با Terraform تأمین کنید، پیکربندی را با استفاده از Ansible خودکار کنید و گردش کارهای CI/CD خود را با ابزارهای امنیتی یکپارچه و رویههای DevSecOps ایمن نمایید.
همچنین مبانی Helm را بررسی کرده و خواهید فهمید که چگونه از چارتهای Helm برای بستهبندی و استقرار اپلیکیشن ها روی خوشههای Kubernetes (EKS) از طریق پایپ لاین های GitLab خود استفاده کنید.
خواه شما یک مهندس DevOps، معمار ابر، توسعهدهنده یا مدیر سیستم باشید، این دوره دانش و مهارتهای عملی را برای انجام کارهای زیر در اختیار شما قرار میدهد:
آنچه یاد خواهید گرفت:
- راهاندازی و پیکربندی پایپ لاین های GitLab CI/CD از ابتدا
- پیادهسازی DevSecOps با اسکنهای امنیتی خودکار و کنترلهای سیاستی
- استفاده از Terraform همراه با GitLab برای خودکارسازی ساخت منابع AWS (مانند EC2 ،S3 ،EKS و غیره)
- یکپارچهسازی Ansible با GitLab CI/CD برای پیکربندی سرور و استقرار اپلیکیشن
- یادگیری مبانی Helm و استقرار اپلیکیشن ها روی Kubernetes با استفاده از چارتهای Helm
- اجرای پایپ لاین های روی GitLab Runners میزبانیشده توسط خود، شامل رانرهای مبتنی بر Docker روی AWS
- مدیریت محیطها، متغیرها، آرتیفکتها، پایپ لاین های زمانبندی شده و تمپلیتها در GitLab
- اعمال الگوهای CI/CD دنیای واقعی با منطق شرطی (مانند rules ،when ،include و غیره)
این دوره برای چه کسانی مناسب است؟
- مهندسین DevOps، مهندسین ابر و SREهایی که میخواهند به خودکارسازی GitLab CI/CD مسلط شوند.
- متخصصان امنیتی که هدفشان ادغام DevSecOps در پایپ لاین CI/CD است.
- مدیران سیستم که در حال بررسی زیرساخت بهعنوان کد (IaC) با Terraform و Ansible هستند.
- یادگیرندگان مبتدی و متوسط که به دنبال تجربه عملی و دستاول با GitLab برای گردش کارهای DevOps دنیای واقعی هستند.
بوتکمپ کامل GitLab DevOps: آموزش CI/CD ،Terraform ،Ansible
-
معرفی دوره 01:12
-
ثبتنام حساب GitLab – راهنمای گامبهگام 02:22
-
راهاندازی حساب AWS – ایجاد و پیکربندی حساب Free Tier شما 02:22
-
راهاندازی GitLab Runner به عنوان اجراکننده Shell 08:14
-
راهاندازی GitLab Runner – اجراکننده Docker به صورت گامبهگام 02:03
-
GitLab Runner – استقرار یک رانر میزبانیشده توسط خود روی ابر AWS 06:25
-
معرفی GitLab CI/CD 05:17
-
اولین پایپ لاین ساده GitLab با رانر میزبانیشده توسط خود روی ابر AWS 08:40
-
اولین پایپ لاین ساده GitLab با رانر میزبانیشده توسط خود (لپتاپ من) 06:35
-
اولین پایپ لاین ساده GitLab با رانر اشتراکی (یعنی رانر میزبانیشده توسط گیتلب) 08:40
-
معرفی Docker 17:06
-
نصب Docker روی رانر میزبانیشده توسط خود gitlab در AWS 03:09
-
چگونگی استفاده از متغیرها در GitLab 07:24
-
تئوری کنترل اجرای جاب/پایپ لاین در GitLab 03:00
-
پیادهسازی کنترل only در GitLab CI 06:00
-
پیادهسازی کنترل except در GitLab CI 01:51
-
کنترل rules و if در GitLab CI 04:22
-
پیادهسازی کنترل rules و if در GitLab CI 04:22
-
گردش کار کنترل مشترک برای تمام استیجها در GitLab CI 02:56
-
پیادهسازی کنترلهای when و needs در GitLab CI 05:10
-
پیادهسازی کنترل when همراه با استقرار دستی به محیط تولید در GitLab CI 03:17
-
پیادهسازی کنترل when همراه با استقرار دستی به محیط تولید در GitLab CI 03:17
-
پیادهسازی کنترل when با مقدار always در GitLab CI 02:15
-
پیادهسازی کنترل include برای ایجاد تمپلیت یا الگو در GitLab CI 04:17
-
چگونگی ایجاد و استفاده از تمپلیتها در همان فایل GitLab CI YAML | آموزش GitLab CI/CD 04:15
-
تایماوت استیج/جاب در GitLab 01:49
-
اجرای جابها به صورت موازی در GitLab 02:25
-
فعالسازی پیکربندی برای اجرای جابهای همزمان در رانر میزبانیشده توسط خود گیتلب 03:14
-
اجرای جاب GitLab CI با استفاده از Docker روی رانر میزبانیشده توسط خود گیتلب در ابر AWS 06:07
-
بخش محیطها در GitLab و کاربرد آن 09:07
-
زمانبند در GitLab: زمانبندی یک پایپ لاین 02:03
-
رجیستریهای Public و Private برای Docker 02:11
-
gitlabcontainer registry در gitlab CI/CD 13:04
-
ذخیرهسازی آرتیفکتها با پایپ لاین gitlab CI/CD 05:52
-
صفحه عمومی رایگان گیتلب 04:18
-
مبانی گیتلب None
-
معرفی زیرساخت بهعنوان کد (IaC) با استفاده از Terraform 05:00
-
راهاندازی Terraform روی رانر گیتلب، ایجاد زیرساخت و اجرای فرمان ها به صورت دستی 10:02
-
خودکارسازی Terraform برای ایجاد منابع روی ابر (مثلاً نمونه EC2 در AWS) 06:25
-
پاکسازی منابع EC2 و باکت S3 با Terraform 00:40
-
راهاندازی پایپ لاین Terraform در GitLab CI/CD – بخش 1: خودکارسازی ایجاد منابع 08:16
-
راهاندازی پایپ لاین Terraform در GitLab CI/CD – بخش 2: خودکارسازی ایجاد منابع 10:24
-
پایپ لاین gitalb ci cd برای پاکسازی منابع AWS با استفاده از فرمان terraform destroy 02:04
-
کویز None
-
تئوری DevSecOps : دوره Gitlab 02:46
-
یک پایپ لاین DevSecOps در Gitlab چگونه است: یک راهنمای کامل 03:06
-
اسکن کانتینر با پایپ لاین GitLab CI 08:37
-
مسدود کردن Buildهای GitLab CI در صورت آسیبپذیریهای High/Critical | اسکن کانتینر 04:32
-
اسکن SAST با پایپ لاین GitLab CI 05:05
-
چگونگی راهاندازی اسکن DAST در پایپ لاین GitLab CI/CD: امن کردن وب اپلیکیشنهای شما 07:49
-
چگونگی راهاندازی اسکن IaC در پایپ لاین GitLab CI/CD 11:31
-
چگونگی راهاندازی اسکن وابستگیها در پایپ لاین GitLab CI/CD 08:56
-
DevSecOps با Gitlab None
-
معماری Kubernetes 08:01
-
Pod در Kubernetes چیست؟ | آموزش Kubernetes برای مبتدیان | آموزش DevOps 02:24
-
ReplicaSet در Kubernetes به زبان ساده | آموزش DevOps با GitLab CI/CD 01:24
-
Deployment در k8s چیست؟ 01:00
-
Service در k8s چیست؟ 03:31
-
Namespace ،ConfigMap و Secrets در k8s چیست؟ 04:16
-
راهاندازی محیط k8s در Gitlab برای EKS 03:15
-
ایجاد خوشه EKS در ابر AWS با استفاده از گیتلب و k8s 04:40
-
استقرار نمونه Nginx روی EKS با استفاده از پایپ لاین و Helm در Gitlab 09:41
-
کویز Gitlab و k8s None
-
معرفی Ansible 04:52
-
دموی Ansible در گیتلب برای کپی کردن فایلها از رانر به S3 08:09
-
کویز Ansible با Gitlab None
مشخصات آموزش
بوتکمپ کامل GitLab DevOps: آموزش CI/CD ،Terraform ،Ansible
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:66
- مدت زمان :05:21:07
- حجم :2.75GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy