دوره 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 - عملی
-
مقدمه 05:25
-
مقدمهای بر ابزار 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
مشخصات آموزش
دوره DevSecOps با SAST و SCA و DAST با Jenkins در AWS - عملی
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:متوسط
- تعداد درس:91
- مدت زمان :04:54:53
- حجم :2.0GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy