دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

دوره DevSecOps با SAST و SCA و DAST با Jenkins در AWS - عملی

دوره DevSecOps با SAST و SCA و DAST با Jenkins در AWS - عملی

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • ادغام SAST با استفاده از Sonarcloud (SAAS) در DevSecOps
  • ادغام SAST با استفاده از SonarQube در DevSecOps
  • ادغام اسکن SCA با استفاده از Snyk در Jenkins Pipeline
  • ساخت، اسکن و ارسال ایمیج Docker به AWS ECR
  • استقرار اپلیکیشن (ایمیج Docker) در کلاستر EKS
  • پیکربندی و راه‌اندازی کلاستر AWS EKS
  • ادغام اسکن DAST با استفاده از ابزار ZAP در Jenkins pipeline
  • پیاده‌سازی یکپارچه‌سازی مداوم و استقرار مداوم با Jenkins Pipeline

پیش‌نیازهای دوره

  • آشنایی با هر زبان اسکریپتی
  • تجربه قبلی در IT برای یادگیری این فناوری لازم است.

توضیحات دوره

DevSecOps مخفف توسعه، امنیت و عملیات است. این افزونه‌ای بر رویه DevOps است.

این دوره همه‌چیزهایی را که برای شروع و موفقیت در DevSecOps نیاز دارید پوشش می‌دهد. این دوره شامل دموهای عملی، راهنماهای گام‌به‌گام، کوئیزها و ارائه‌ها است.

این دوره شامل کد منبع قابل دانلود و لینک‌های مربوط به تمام ابزارها و وب‌سایت‌های ذکر شده است، به طوری که شما می‌توانید در محیط محلی خود از آن‌ها استفاده کنید و به آرامی پیش بروید.

موضوعات کلیدی شامل:

ماژول 1: مقدمه‌ای بر DevSecOps

  • مقدمه‌ای بر DevSecOps
  • مزایای DevSecOps
  • DevSecOps در برابر DevOps

ماژول 2: بررسی ابزار Maven

  • چرخه‌ عمر Maven: پیش‌فرض، پاک‌سازی و سایت
  • مخازن مورد استفاده در Maven
  • آزمایشگاه - ساخت پکیج Springboot در محیط AWS
  • آزمایشگاه: مکان Artifactها و وابستگی‌های پکیج ساخته شده
  • آزمایشگاه: بررسی فایل pom.xml
  • آزمایشگاه: دسترسی به پکیج اپلیکیشن
  • آزمایشگاه: بررسی وابستگی‌های یک پکیج ساخته شده
  • آزمایشگاه: چرخه‌ عمر ساخت
  • آزمایشگاه: ایجاد یک پروژه وب با استفاده از Maven

ماژول 3: ادغام SAST با استفاده از Sonarcloud (نرم‌افزار به عنوان سرویس - SaaS) در DevSecOps

  • بررسی SAST - تست امنیتی اپلیکیشن های استاتیک
  • ایجاد یک سرور Jenkins
  • نصب Maven و git و Java و Jenkins و غیره
  • پیکربندی Jenkins
  • نصب افزونه‌های پیشنهادی
  • داشبورد Jenkins
  • ادغام Maven با Jenkins
  • ساخت پکیج - پروژه میکرو Springboot Maven
  • پیکربندی Sonarcloud - کد تمیز مبتنی بر ابر
  • افزودن مرحله‌ای برای کامپایل و اجرای تحلیل Sonar در Jenkins Pipeline
  • تولید توکن‌های امنیتی از Sonarcloud
  • تحلیل کد Sonar بر روی پروژه آسیب‌پذیر (اشکالات، مسائل امنیتی)

ماژول 4: ادغام SAST با استفاده از SonarQube در DevSecOps

  • ایجاد یک سرور SonarQube
  • اجرای سرویس SonarQube
  • دسترسی به سرور SonarQube از طریق URL
  • نصب افزونه‌های اسکنر SonarQube
  • ادغام SonarQube با Jenkins
  • Jenkins Pipeline - بررسی کیفیت Sonar - بخش 1
  • Jenkins Pipeline - بررسی کیفیت Sonar - بخش 2

ماژول 5: ادغام اسکن SCA با استفاده از Snyk در Jenkins Pipeline

  • درباره ابزار Snyk و مزایا
  • نصب یک سرور CI - سرور Jenkins
  • نصب Apache Maven در سرور CI
  • دسترسی به سرور CI - سرور Jenkins
  • پیکربندی سرور Jenkins
  • ایجاد یک حساب کاربری مدیر در سرور Jenkins
  • ایجاد یک حساب کاربری در ابزار Snyk
  • افزودن snyk-maven-plugin در pom.xml
  • اجرای تحلیل SCA با استفاده از Snyk
  • گزارش تحلیل SCA با استفاده از Snyk

ماژول 6: ساخت، اسکن و ارسال ایمیج Docker به AWS ECR

  • ساخت، اسکن و ارسال ایمیج Docker (اپلیکیشن) به AWS ECR

ماژول 7: استقرار ایمیج Docker روی یک سرور (استقرار مداوم)

ماژول 8: استقرار اپلیکیشن (ایمیج Docker) در کلاستر EKS

  • راه‌اندازی کلاستر AWS EKS
  • ایجاد یک کلاینت برای دسترسی به کلاستر EKS
  • پیکربندی اعتبارنامه AWS CLI
  • بررسی وضعیت کلاستر با استفاده از CLI
  • بروزرسانی فایل kubeconfig
  • نصب Kubectl
  • نصب Eksctl
  • رفع اشکال - خطای apiVersion نامعتبر
  • ایجاد Node Group برای کلاستر EKS
  • محاسبه کلاستر EKS
  • افزودن یک پروژه جدید در Jenkins Pipeline
  • ایجاد و الصاق یک Role به کلاینت EKS
  • راه‌اندازی sshagent در Jenkins pipeline
  • کپی فایل‌ها از سرور Jenkins به کلاینت EKS
  • ایجاد یک کلید مخفی
  • رفع اشکال
  • اجرا کردن اپلیکیشن به صورت دستی
  • افزودن مرحله‌ای برای کپی فایل استقرار pod
  • اجرای پایپ‌لاین نهایی - CICD کامل

ماژول 9: ادغام اسکن DAST با استفاده از ابزار ZAP در Jenkins pipeline

  • درباره ابزار ZAP
  • افزودن مرحله‌ای در Jenkins Pipeline
  • نصب ابزار ZAP
  • فرمان ZAP
  • افزودن مرحله‌ای برای کپی اسکریپت ZAP در Jenkins Pipeline
  • افزودن مرحله‌ای برای DAST با استفاده از ابزار ZAP در Jenkins Pipeline
  • اجرای Jenkins job برای اسکن DAST
  • تحلیل لاگ‌های کنسول Jenkins Job
  • دسترسی به گزارش ZAP از طریق صفحه وب
  • حذف کلاستر EKS در حال اجرا

این دوره برای چه کسانی مناسب است؟

  • متخصصان IT
  • معماران راه‌حل
  • تست‌کنندگان نرم‌افزار
  • مهندسان DevOps
  • توسعه‌دهندگان اپلیکیشن

دوره DevSecOps با SAST و SCA و DAST با Jenkins در AWS - عملی

  • مقدمه‌ای بر ابزار Maven 04:08
  • Maven - چرخه‌های ساخت 05:15
  • انواع مخازن 03:05
  • نصب Apache Maven 08:37
  • کلون کردن پروژه Spring Boot به سرور Maven 02:11
  • اعتبارسنجی و پکیج کد منبع 03:40
  • آزمایشگاه - بررسی فایل pom.xml 04:50
  • آزمایشگاه - بررسی فایل pom.xml 01:35
  • آزمایشگاه: دسترسی به اپلیکیشن Spring Boot 04:11
  • آزمایشگاه: بررسی وابستگی‌های یک پکیج کامپایل شده 01:59
  • آزمایشگاه: ساخت چرخه‌ عمر 02:23
  • آزمایشگاه: استقرار وب‌اپلیکیشن Springboot 02:46
  • آزمون None
  • مروری بر SAST - تست امنیتی اپلیکیشن های استاتیک 03:55
  • ایجاد یک سرور Jenkins 05:19
  • نصب Maven و git و Java و Jenkins و غیره 03:01
  • پیکربندی Jenkins 01:47
  • نصب افزونه‌های پیشنهادی 01:14
  • داشبورد سرور Jenkins 01:12
  • ادغام Maven با Jenkins 02:32
  • چک‌اوت - پروژه میکرو Springboot Maven 06:35
  • ساخت پکیج - پروژه میکرو Springboot Maven 02:37
  • پیکربندی Sonarcloud - کد تمیز مبتنی بر ابر 03:26
  • افزودن مرحله‌ای برای کامپایل و اجرای تحلیل Sonar در Jenkins Pipeline 03:04
  • تولید توکن‌های امنیتی از Sonarcloud 02:43
  • تجزیه و تحلیل کد Sonar بر روی پروژه آسیب‌پذیر (اشکالات، مسائل امنیتی) 05:44
  • آزمون None
  • ایجاد یک سرور SonarQube 04:55
  • اجرای سرویس SonarQube 03:36
  • دسترسی به سرور SonarQube از طریق URL 01:32
  • نصب افزونه‌های اسکنر SonarQube 02:55
  • ادغام SonarQube با Jenkins 01:29
  • Jenkins Pipeline - بررسی کیفیت Sonar - بخش 1 04:58
  • Jenkins Pipeline - بررسی کیفیت Sonar - بخش 2 04:27
  • آزمون None
  • درباره ابزار Snyk و مزایا 03:27
  • نصب یک سرور CI - سرور Jenkins 05:50
  • نصب Apache Maven در سرور CI 02:09
  • دسترسی به سرور CI - سرور Jenkins 01:46
  • پیکربندی سرور Jenkins 00:55
  • ایجاد یک حساب کاربری مدیر در سرور Jenkins 00:58
  • ایجاد یک حساب کاربری در ابزار Snyk 01:45
  • افزودن snyk-maven-plugin در pom.xml 04:35
  • اجرای تحلیل SCA با استفاده از Snyk 02:58
  • گزارش تحلیل SCA با استفاده از Snyk 04:49
  • آزمون None
  • بررسی پروژه 04:08
  • آزمایشگاه - 1 05:36
  • آزمایشگاه - 2 06:25
  • آزمایشگاه - 3 03:31
  • آزمایشگاه - 4 03:54
  • آزمایشگاه - 5 03:53
  • آزمایشگاه - 6 04:14
  • آزمون None
  • راه‌اندازی سرور برای استقرار ایمیج Docker 03:18
  • آزمایشگاه - 1 02:54
  • آزمایشگاه - 2 01:52
  • آزمایشگاه - 3 02:13
  • آزمایشگاه - 4 03:02
  • آزمون None
  • راه‌اندازی کلاستر AWS EKS 05:32
  • ایجاد یک کلاینت برای دسترسی به کلاستر EKS 02:00
  • پیکربندی اعتبارنامه AWS CLI 03:46
  • بررسی وضعیت کلاستر با استفاده از CLI 01:23
  • بروزرسانی فایل kubeconfig 03:06
  • نصب kubectl 01:41
  • نصب Eksctl 01:13
  • رفع اشکال - خطای apiVersion نامعتبر 02:43
  • ایجاد Node Group برای کلاستر EKS 05:16
  • محاسبه کلاستر EKS 01:49
  • افزودن یک پروژه جدید در Jenkins Pipeline 05:06
  • ایجاد و الصاق یک Role به کلاینت EKS 04:38
  • راه‌اندازی sshagent در Jenkins pipeline 07:47
  • کپی فایل‌ها از سرور Jenkins به کلاینت EKS 02:49
  • ایجاد یک کلید مخفی 03:28
  • رفع اشکال 02:07
  • اجرا کردن اپلیکیشن به صورت دستی 04:51
  • افزودن مرحله‌ای برای کپی فایل استقرار pod 04:38
  • اجرای پایپ‌لاین نهایی - CICD کامل 01:22
  • درباره ابزار ZAP 01:50
  • افزودن مرحله‌ای در Jenkins Pipeline 05:05
  • نصب ابزار ZAP 01:55
  • فرمان ZAP 06:31
  • افزودن مرحله‌ای برای کپی اسکریپت ZAP در Jenkins Pipeline 03:15
  • افزودن مرحله‌ای برای DAST با استفاده از ابزار ZAP در Jenkins Pipeline 03:59
  • اجرای Jenkins job برای اسکن DAST 02:30
  • تحلیل لاگ‌های کنسول Jenkins Job 01:26
  • دسترسی به گزارش ZAP از طریق صفحه وب 03:47
  • حذف کلاستر EKS در حال اجرا 01:21
  • آخرین درس 00:29

1,935,500 387,100 تومان

مشخصات آموزش

دوره DevSecOps با SAST و SCA و DAST با Jenkins در AWS - عملی

  • تاریخ به روز رسانی: 1404/09/07
  • سطح دوره:متوسط
  • تعداد درس:91
  • مدت زمان :04:54:53
  • حجم :2.0GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,356,000 271,200 تومان
  • زمان: 03:26:02
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,304,500 660,900 تومان
  • زمان: 08:22:41
  • تعداد درس: 74
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:29:57
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,576,500 1,315,300 تومان
  • زمان: 16:39:53
  • تعداد درس: 119
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,826,000 1,165,200 تومان
  • زمان: 14:45:20
  • تعداد درس: 131
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
697,500 139,500 تومان
  • زمان: 01:46:47
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
612,000 122,400 تومان
  • زمان: 01:33:47
  • تعداد درس: 10
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,359,500 1,271,900 تومان
  • زمان: 16:06:37
  • تعداد درس: 119
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,717,000 1,943,400 تومان
  • زمان: 24:36:35
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید