بوت‌کمپ جامع GitLab DevOps و DevSecOps: آموزش CI/CD، Terraform و Ansible - آخرین آپدیت

دانلود GitLab DevOps | DevSecOps Bootcamp: CI/CD,Terraform,Ansible

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره جامع DevSecOps | اتوماسیون DevOps با GitLab، شامل مفاهیم DevSecOps، زیرساخت به عنوان کد (IaC) و مدیریت پیکربندی. در این دوره شما موارد زیر را خواهید آموخت: - درک مفاهیم بنیادی GitLab، شامل معماری و مفاهیم خط لوله (Pipeline) در GitLab CI/CD - ساخت خط لوله‌های CI/CD قدرتمند برای اتوماسیون DevOps با استفاده از GitLab - ادغام متدهای DevSecOps برای اتوماسیون اسکن‌های امنیتی و اجرای استراتژی Shift Left Security - اتوماسیون ایجاد زیرساخت‌های ابری با Terraform در GitLab (مانند AWS EC2, S3, EKS) - مدیریت پیکربندی و استقرارها با استفاده از Ansible ادغام شده با GitLab CI/CD - استفاده از GitLab برای ساخت، ذخیره‌سازی و استقرار ایمیج‌های داکر با GitLab Container Registry - راه‌اندازی GitLab Runners اختصاصی (Self-hosted) روی پلتفرم‌های ابری مانند AWS - پیاده‌سازی قابلیت‌های پیشرفته GitLab مانند Environments، Schedules، Triggers، Artifacts و Templates - استقرار اپلیکیشن‌ها در 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 شروع کرده و به سمت ساخت خط لوله‌های اتوماسیون پیشرفته و آماده برای محیط عملیاتی (Production) پیش می‌روید. یاد بگیرید چگونه zیرساخت‌ها را با Terraform ایجاد کنید، پیکربندی‌ها را با Ansible خودکار کنیدو جریان‌های کاری CI/CD خود رابا ابزارهای امنیتی یکپارچه و متدهای DevSecOps ایمن نمایید.

همچنین مبانی Helmرا بررسی خواهید کرد و خواهید آموخت که چگونه از Helm charts برای بسته‌بندی و استقرار اپلیکیشن‌ها در کلاسترهای Kubernetes (EKS)از طریق خط لوله‌های GitLab استفاده کنید.

چه مهندس DevOps باشید، چه معمار ابری، توسعه‌دهنده یا مدیر سیستم، این دوره دانش و مهارت‌های کاربردی زیر را به شما می‌دهد:


آنچه خواهید آموخت:

  • راه‌اندازی و پیکربندی خط لوله‌های GitLab CI/CD از صفر

  • پیاده‌سازی DevSecOps (شامل SAST, DAST, SCA, Container Scan)با اسکن‌های امنیتی خودکار و کنترل‌های پالیسی

  • استفاده از Terraformدر GitLab برای اتوماسیون ایجاد منابع AWS (مانند EC2, S3, EKS و غیره)

  • یکپارچه‌سازی Ansibleبا GitLab CI/CD برای پیکربندی سرور و استقرار اپلیکیشن

  • آموزش مبانی Helmو استقرار اپلیکیشن‌ها در Kubernetes با استفاده از Helm charts

  • اجرای خط لوله‌ها روی GitLab Runners اختصاصی، شامل رانرهای مبتنی بر داکر در AWS

  • مدیریت محیط‌ها (Environments)، متغیرها، آرتیفکت‌ها، خط لوله‌های زمان‌بندی شده و قالب‌ها در GitLab

  • به‌کارگیری الگوهای واقعی CI/CD با منطق‌های شرطی (rules, when, include و غیره)


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

مقدمه Introduction

  • مقدمه Introduction

ساخت حساب کاربری و تنظیمات Account Creation and setup

  • ثبت‌نام حساب GitLab – راهنمای گام به گام GitLab Account Registration – Step-by-Step Guide

  • تنظیمات حساب AWS – ایجاد و پیکربندی حساب رایگان (Free Tier) AWS Account Setup – Create and Configure Your Free Tier Account

  • راه‌اندازی GitLab Runner به عنوان Shell Executor gitlab runner setup as shell executer

  • راه‌اندازی GitLab Runner – گام به گام Docker Executor GitLab Runner Setup – Docker Executor Step-by-Step

  • GitLab Runner – استقرار رانر اختصاصی روی ابری AWS GitLab Runner – Deploying a Self-Hosted Runner on AWS Cloud

آشنایی با GitLab CI/CD و خط لوله‌ها Gitlab CI/CD and Pipelines

  • مقدمه‌ای بر GitLab CI/CD gitlab ci/cd introduction

  • اولین خط لوله ساده GitLab با رانر اختصاصی روی AWS gitlab 1st simple pipeline with self hosted runner over aws cloud

  • اولین خط لوله ساده GitLab با رانر اختصاصی (روی لپ‌تاپ شخصی) gitlab 1st simple pipeline with self hosted runner (my laptop)

  • اولین خط لوله ساده GitLab با استفاده از Shared Runner (میزبانی شده توسط GitLab) gitlab 1st simple pipeline with shared runner i.e gitlab hosted runner

مقدمه‌ای بر داکر (Docker) Docker Introduction

  • مقدمه‌ای بر داکر introduction to docker

  • نصب داکر در GitLab Runner اختصاصی روی AWS install docker into aws gitlab self hosted runner

کار با متغیرها در GitLab variables in gitlab

  • نحوه استفاده از متغیرها در GitLab how to use variables in gitlab

کنترل اجرای جاب‌ها و خط لوله‌ها در GitLab gitlab control job/pipeline execution

  • تئوری کنترل اجرای جاب‌ها در GitLab gitlab-control-job-execution-theory

  • پیاده‌سازی کنترل only در GitLab CI gitlab ci only control implementation

  • پیاده‌سازی کنترل except در GitLab CI gitlab ci except control implementation

  • استفاده از قوانین rules if در GitLab CI gitlab-ci-rules-if-control

  • پیاده‌سازی عملی rules if در GitLab CI gitlab ci rules if control implementation

  • جریان کاری کنترل مشترک برای تمامی مراحل (Stages) gitlab ci common control workflow for all stages

  • پیاده‌سازی کنترل‌های when و needs در GitLab CI gitlab ci to implement when, needs control

  • استفاده از کنترل when برای استقرار دستی در محیط Production (بخش اول) gitlab ci to implement when control with manual deployment to production

  • استفاده از کنترل when برای استقرار دستی در محیط Production (بخش دوم) gitlab ci to implement when control with manual deployment to production

  • پیاده‌سازی کنترل when با مقدار always gitlab ci to implement when control with always value

  • استفاده از include برای ایجاد قالب‌ها (Templates) یا بلوپرینت‌ها gitlab ci to implement include control for creating template or blueprint

  • نحوه ایجاد و استفاده از قالب‌ها در یک فایل YAML واحد در GitLab CI/CD How to Create & Use Templates in the Same GitLab CI YAML File | GitLab CI/CD Tu

پیاده‌سازی‌های متفرقه و کاربردی other miscellaneous implementations

  • مدیریت Timeout در جاب‌ها و مراحل GitLab gitlab stage/job timeout

  • اجرای موازی جاب‌ها در GitLab gitlab run jobs in parallel

  • فعال‌سازی تنظیمات اجرای همزمان جاب‌ها در GitLab Runner اختصاصی gitlab enable config for running concurrent jobs in self hosted gitlab runner

  • اجرای جاب GitLab CI با استفاده از داکر روی AWS run gitlab ci job using docker hosted over aws cloud self hosted gitlab runner

  • بخش محیط‌ها (Environments) در GitLab و کاربرد آن gitlab environments section and its use

  • زمان‌بندی در GitLab: برنامه‌ریزی اجرای خط لوله (Schedule) scheduler in gitlab : schedule a pipeline

مدیریت مخازن و ذخیره‌سازی آرتیفکت‌ها Repositories & Artifacts storage

  • رجیستری‌های عمومی و خصوصی داکر Public and Private registries for docker

  • استفاده از GitLab Container Registry در CI/CD gitlab cicd post gitlabcontainer registry

  • ذخیره‌سازی آرتیفکت‌ها در خط لوله CI/CD GitLab artifacts storage with ci/cd gitlab pipeline

صفحات استاتیک عمومی GitLab Gitlab public static page

  • ایجاد صفحه عمومی رایگان در GitLab free gitlab public page

آزمون مفاهیم پایه GitLab Gitlab Quiz Basics

  • آزمون مفاهیم پایه GitLab Gitlab Basics

زیرساخت به عنوان کد (IaC) با Terraform Gitlab IAC using terraform

  • مقدمه‌ای بر IaC با استفاده از Terraform introduction to iac using terraform

  • تنظیم Terraform روی GitLab Runner و اجرای دستورات به صورت دستی Terraform setup on gitlab runner, create infra manually run cmds

  • اتوماسیون Terraform برای ایجاد منابع ابری (مانند EC2 در AWS) terraform automation to create resources over cloud i.e ec2 instance (aws)

  • پاک‌سازی منابع EC2 و S3 با Terraform terraform cleanup ec2 & s3 bucket

  • راه‌اندازی خط لوله Terraform در GitLab CI/CD – بخش اول: اتوماسیون ایجاد منابع GitLab CI/CD Terraform Pipeline Setup – Part 1: Automate Resource Creation

  • راه‌اندازی خط لوله Terraform در GitLab CI/CD – بخش دوم: اتوماسیون ایجاد منابع GitLab CI/CD Terraform Pipeline Setup – Part 2: Automate Resource Creation

  • خط لوله پاک‌سازی منابع AWS با دستور terraform destroy gitalb ci cd pipeline to cleanup aws resources using terraform destroy command

آزمون GitLab و Terraform Gitlab with terraform quiz

  • آزمون Terraform Quiz

پیاده‌سازی DevSecOps با GitLab DevSecOps with gitlab

  • تئوری DevSecOps در GitLab DevSecOps Theory : Gitlab

  • ساختار یک خط لوله DevSecOps در GitLab: بررسی کامل How a DevSecOps Pipeline looks in Gitlab : A complete Walkthrough

  • اسکن کانتینر در خط لوله GitLab CI gitlab container scan with gitlab ci pipeline

  • متوقف کردن Buildها در صورت وجود آسیب‌پذیری‌های High/Critical Block GitLab CI Builds on High/Critical Vulnerabilities | Container Scanning

  • اسکن SAST در خط لوله GitLab CI gitlab sast scan with gitlab ci pipeline

  • نحوه راه‌اندازی اسکن DAST در خط لوله GitLab CI/CD برای امنیت وب‌اپلیکیشن‌ها How to Set Up DAST Scanning in GitLab CI/CD Pipeline: Secure Your Web Apps

  • نحوه راه‌اندازی اسکن IaC در خط لوله GitLab CI/CD How to Setup IAC Scanning in Gitlab CI/CD Pipeline

  • نحوه راه‌اندازی Dependency Scanning در خط لوله GitLab CI/CD How to Setup Dependency Scanning in Gitlab CI/CD Pipeline

آزمون DevSecOps در GitLab DevSecOps with Gitlab Quiz

  • آزمون جامع DevSecOps با GitLab DevSecOps With Gitlab

اتصال GitLab به Kubernetes (K8s) gitlab with k8s

  • معماری Kubernetes Kubernetes Architecture

  • پاد (Pod) در کوبرنتیز چیست؟ | آموزش برای مبتدیان What is a Pod in Kubernetes? | Kubernetes for Beginners | DevOps Tutorial

  • توضیح ReplicaSet در کوبرنتیز | آموزش همراه با GitLab CI/CD Kubernetes ReplicaSet Explained | DevOps Tutorial with GitLab CI/CD

  • دیپلوی‌منت (Deployment) در K8s چیست؟ What is a k8s Deployment?

  • سرویس (Service) در K8s چیست؟ What is a k8s service ?

  • مفاهیم Namespace، ConfigMap و Secrets در K8s چیست؟ What is k8s Namespace , ConfigMap & Secrets ?

  • تنظیم محیط K8s در GitLab برای EKS gitlab k8s environment setup for eks

  • ایجاد کلاستر EKS در ابری AWS از طریق GitLab gitlab k8s eks cluster creation in aws cloud

  • استقرار نمونه Nginx در EKS با استفاده از خط لوله و Helm gitlab eks sample nginx deployment using pipeline and helm

آزمون GitLab و Kubernetes Quiz: Gitlab with k8s

  • آزمون GitLab و K8s Gitlab k8s Quiz

آموزش Ansible Ansible

  • مقدمه‌ای بر Ansible Ansible Introduction

  • ترکیب GitLab CI/CD و Ansible: اتوماسیون انتقال فایل از Runner به AWS S3 GitLab CI/CD with Ansible: Automate File Transfer from Runner to AWS S3

آزمون Ansible در GitLab Quiz: Gitlab Ansible

  • آزمون Ansible و GitLab Quiz on Ansible with Gitlab

نمایش نظرات

بوت‌کمپ جامع GitLab DevOps و DevSecOps: آموزش CI/CD، Terraform و Ansible
جزییات دوره
5.5 hours
61
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
437
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Amrit Choudhary Amrit Choudhary

DevSecOps | معمار ابر | معمار امنیت | DevOpsI 10+ سال تجربه در صنعت فناوری اطلاعات دارد. من در بسیاری از شرکتها از جمله تجارت الکترونیک ، بانکداری ، مهندسی ، مشاوره و غیره کار کرده ام. تخصص من در زمینه DevOps و DevSecOps نهفته است. من کار خود را به عنوان توسعه دهنده وب شروع کردم ، سپس به DevOps و در نهایت به DevSecOps رفتم. سرگرمی های من شامل مسافرت ، تجارت ، سرمایه گذاری ، مطالعه کتاب و غیره است.