آموزش devsecops با SAST ، SCA ، با استفاده از جنکینز در AWS-Hands On - آخرین آپدیت

دانلود DevSecOps with SAST, SCA, DAST using Jenkins on AWS-Hands On

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اجرای devsecops توسط SAST ، SCA ، DAST با استفاده از ابزارهایی Sonar ، Snyk ، Owasp Zap و Sonarqube در یک خط لوله جنکینز SAST را با استفاده از Sonarcloud (SaaS) در Devsecops ادغام می کنند و SAST را با استفاده از Sonarqube در Devsecops با استفاده از اسکن SCA در Snyk در خط لوله جنکینز ایجاد می کنند. فشار تصویر Docker به AWS ECR را مستقر کنید (تصویر docker) به پیکربندی خوشه ای EKS و تنظیم خوشه AWS EKS با استفاده از ابزار ZAP در Jenkins Pipeline Areminge ادغام مداوم و استقرار مداوم با خط لوله Jenkins. پیش nیaزha: هرگونه دانش زبان اسکریپت قبل از تجربه IT برای یادگیری این فناوری ضروری است

devsecops مخفف توسعه ، امنیت و عملیات است. این یک گسترش عمل DevOps است.

این دوره همه چیزهایی را که برای شروع کار باید بدانید پوشش می دهد و در Devsecops موفق خواهید بود. این شامل نمایشی دستی ، پیاده روی ، آزمونها و ارائه ها است.

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

مباحث کلیدی تحت پوشش عبارتند از:


ماژول 1: معرفی Devsecops

معرفی Devsecops

مزایای devsecops

devsecops در مقابل DevOps


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

چرخه حیات Maven: پیش فرض ، سایت تمیز

مخازن مورد استفاده در Maven

آزمایشگاه - ساخت بسته Springboot را در محیط AWS ایجاد کنید

آزمایشگاه: محل آثار باستانی وابستگی های بسته ساخته شده

آزمایشگاه: کاوش در پرونده pom.xml

آزمایشگاه: دسترسی به برنامه بسته

آزمایشگاه: بررسی وابستگی های یک بسته ساخته شده

آزمایشگاه: ساخت چرخه عمر

آزمایشگاه: آزمایشگاه: ایجاد یک پروژه برنامه وب با استفاده از Maven

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

نمای کلی SAST - آزمایش امنیتی کاربردی استاتیک

سرور جنکینز ایجاد کنید

Maven ، Git ، Java ، Jenkins و غیره را نصب کنید.

جنکینز را پیکربندی کنید

افزونه های پیشنهادی را نصب کنید

داشبورد جنکینز

Maven را با جنکینز ادغام کنید

بسته بندی - پروژه میکرو Maven Maven Springboot

Sonarcloud را پیکربندی کنید - کد تمیز مبتنی بر ابر

یک کامپایل مرحله اضافه کنید و تجزیه و تحلیل سونار را در خط لوله جنکینز اجرا کنید

توکن های امنیتی از Sonarcloud

تولید کنید

تجزیه و تحلیل کد سونار در پروژه آسیب پذیر (اشکالات ، مسائل امنیتی)


ماژول 4: SAST را با استفاده از Sonarqube در Devsecops ادغام کنید

یک سرور Sonarqube ایجاد کنید

سرویس Sonarqube را اجرا کنید

دسترسی به سرور Sonarqube از طریق URL

افزونه های اسکنر Sonarqube را نصب کنید

Sonarqube را با جنکینز ادغام کنید

خط لوله جنکینز - بررسی کیفیت سونار 1

خط لوله جنکینز - کیفیت سونار 2


ماژول 5: اسکن SCA را با استفاده از SNYK در خط لوله جنکینز ادغام کنید

درباره ابزار و مزایای SNYK

سرور CI را نصب کنید - سرور جنکینز

Maven Apache را روی سرور CI نصب کنید

به سرور CI - سرور جنکینز

دسترسی پیدا کنید

سرور جنکینز را پیکربندی کنید

یک حساب کاربری سرپرست در سرور جنکینز ایجاد کنید

یک حساب کاربری در ابزار Snyk ایجاد کنید

پلوژین snyk-maven-in pom.xml را اضافه کنید

تجزیه و تحلیل SCA را با استفاده از SNYK

اجرا کنید

گزارش تجزیه و تحلیل SCA با استفاده از SNYK


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

ساخت ، اسکن تصویر داکر فشار (برنامه) به AWS ECR


ماژول 7: تصویر Docker را به یک سرور (استقرار مداوم) مستقر کنید


ماژول 8: برنامه (تصویر docker) را به خوشه EKS اعزام کنید

تنظیم خوشه AWS EKS

مشتری را برای دسترسی به خوشه EKS ایجاد کنید

اعتبارنامه های AWS CLI را پیکربندی کنید

وضعیت خوشه را با استفاده از CLI بررسی کنید

پرونده Kubeconfig را به روز کنید

kubectl را نصب کنید

نصب eksctl

عیب یابی - خطای apiversion نامعتبر

گروه گره را برای خوشه EKS ایجاد کنید

خوشه EKS را محاسبه کنید

یک پروژه جدید در خط لوله جنکینز اضافه کنید

نقشی را به EKS Client ایجاد و ضمیمه کنید

تنظیم SShagent در خط لوله جنکینز

فایلها را از سرور جنکینز به EKS Client

کپی کنید

یک کلید مخفی ایجاد کنید

عیب یابی

برنامه را به صورت دستی اجرا کنید

مرحله ای را برای کپی کردن پرونده استقرار غلاف اضافه کنید

خط لوله نهایی را اجرا کنید - CICD کامل


ماژول 9: اسکن DAST را با استفاده از ابزار ZAP در خط لوله جنکینز ادغام کنید

درباره ابزار ZAP

مرحله ای را در خط لوله جنکینز اضافه کنید

نصب ابزار ZAP

دستور ZAP

مرحله ای را برای کپی کردن اسکریپت ZAP در خط لوله جنکینز اضافه کنید

با استفاده از ابزار ZAP در خط لوله جنکینز ، مرحله ای از DAST را اضافه کنید

کار جنکینز را برای اسکن DAST انجام دهید

گزارش های کنسول Jenkins Job را تجزیه و تحلیل کنید

با استفاده از صفحه وب به گزارش ZAP دسترسی پیدا کنید

خوشه در حال اجرا EKS را حذف کنید


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

مقدمه devsecops Introduction DevSecOps

  • مقدمه Introduction

  • درباره devsecops About DevSecOps

  • مزایای devsecops Benefits of DevSecOps

  • DevSecops در مقابل DevOps DevSecOps vs. DevOps

ابزار Apache Maven Apache Maven Tool

  • مقدمه ابزار maven Introduction Maven Tool

  • Maven - ساخت چرخه عمر Maven - Build Lifecycles

  • انواع مخازن Types of Repositories

  • نصب Apache Maven Apache Maven Installation

  • کلون پروژه بوت بهار به سرور maven Clone the Spring Boot Project to Maven Server

  • کد منبع را تأیید و بسته بندی کنید Validate and package the Source Code

  • آزمایشگاه - پرونده pom.xml را کاوش کنید Lab - Explore pom.xml file

  • آزمایشگاه - پرونده pom.xml را کاوش کنید Lab - Explore pom.xml file

  • آزمایشگاه: دسترسی به برنامه بوت بهار Lab: Access Spring Boot Application

  • آزمایشگاه: بررسی وابستگی های یک بسته گردآوری شده Lab: Investigating Dependencies of a Compiled Package

  • آزمایشگاه: ساخت چرخه عمر Lab: Building the Lifecycle

  • آزمایشگاه: استقرار Springboot-Webapplication Lab : Deploy Springboot-webapplication

  • کوشش Quiz

SAST را با استفاده از Sonarcloud (SaaS) در Devsecops ادغام کنید Integrate SAST using Sonarcloud (SaaS) in DevSecOps

  • نمای کلی از تست امنیت کاربردی SAST - استاتیک Overview of SAST - Static Application Security Testing

  • سرور جنکینز ایجاد کنید Create a Jenkins Server

  • نصب Maven ، Git ، Java ، Jenkins و غیره Install Maven, git, Java, Jenkins etc.

  • جنکینز را پیکربندی کنید Configure Jenkins

  • افزونه های پیشنهادی را نصب کنید Install suggested Plugins

  • داشبورد جنکینز Dashboard of Jenkins

  • Maven را با جنکینز ادغام کنید Integrate Maven with Jenkins

  • پرداخت - پروژه میکرو Maven Springboot Checkout - Springboot Maven Micro Project

  • ساخت بسته - پروژه میکرو Maven Springboot Build the package - Springboot Maven Micro Project

  • پیکربندی Sonarcloud - کد تمیز مبتنی بر ابر Configure Sonarcloud - cloud-based clean code

  • یک مرحله کامپایل را اضافه کنید و تجزیه و تحلیل سونار را در خط لوله جنکینز اجرا کنید Add a stage Compile and Run the Sonar Analysis in Jenkins Pipeline

  • نشانه های امنیتی از Sonarcloud ایجاد کنید Generate Security Tokens from Sonarcloud

  • تجزیه و تحلیل کد سونار در پروژه آسیب پذیر (اشکالات ، مسائل امنیتی) Sonar Code Analysis on Vulnerable Project (Bugs, Security issues)

  • کوشش Quiz

SAST را با استفاده از Sonarqube در Devsecops ادغام کنید Integrate SAST using SonarQube in DevSecOps

  • یک سرور Sonarqube ایجاد کنید Create a SonarQube Server

  • سرویس Sonarqube را اجرا کنید Run Sonarqube Service

  • از طریق URL به سرور Sonarqube دسترسی پیدا کنید Access SonarQube Server via URL

  • افزونه های اسکنر Sonarqube را نصب کنید Install SonarQube Scanner Plugins

  • Sonarqube را با جنکینز ادغام کنید Integrate SonarQube with Jenkins

  • خط لوله جنکینز - بررسی کیفیت سونار 1 Jenkins Pipeline - Sonar Quality Check 1

  • خط لوله جنکینز - بررسی کیفیت سونار 2 Jenkins Pipeline - Sonar Quality Check 2

  • کوشش Quiz

اسکن SCA را با استفاده از SNYK در خط لوله جنکینز ادغام کنید Integrate SCA scan using Snyk in Jenkins Pipeline

  • درباره ابزار و مزایای SNYK About Snyk tool and benefits

  • سرور CI - سرور جنکینز را نصب کنید Install a CI server - Jenkins Server

  • Apache Maven را روی سرور CI نصب کنید Install apache maven on CI Server

  • به سرور CI - سرور جنکینز دسترسی پیدا کنید Access the CI Server - Jenkins Server

  • سرور جنکینز را پیکربندی کنید Configure the Jenkins Server

  • یک حساب کاربری سرپرست در سرور جنکینز ایجاد کنید Create a admin user account on Jenkins Server

  • در ابزار SNYK یک حساب کاربری ایجاد کنید Create an account on snyk tool

  • پلوژین snyk-maven-plugin را در pom.xml اضافه کنید Add snyk-maven-plugin in pom.xml

  • تجزیه و تحلیل SCA را با استفاده از SNYK اجرا کنید Run SCA analysis using snyk

  • گزارش تجزیه و تحلیل SCA با استفاده از SNYK SCA analysis report using snyk

  • کوشش Quiz

ساخت ، اسکن و فشار تصویر Docker به AWS ECR Build, Scan & Push Docker Image to AWS ECR

  • نمای کلی از پروژه Overview of the Project

  • آزمایشگاه - 1 Lab - 1

  • آزمایشگاه - 2 Lab - 2

  • آزمایشگاه - 3 Lab - 3

  • آزمایشگاه - 4 Lab - 4

  • آزمایشگاه - 5 Lab - 5

  • آزمایشگاه - 6 Lab - 6

  • کوشش Quiz

برای استقرار مداوم ، تصویر Docker را به سرور مستقر کنید Deploy the Docker image to a server for continuous deployment

  • سرور را برای استقرار تصویر Docker تنظیم کنید Set up a server to deploy the Docker image

  • آزمایشگاه - 1 Lab - 1

  • آزمایشگاه - 2 Lab - 2

  • آزمایشگاه - 3 Lab - 3

  • آزمایشگاه - 4 Lab - 4

  • کوشش Quiz

برنامه (تصویر Docker) را به خوشه EKS مستقر کنید Deploy the Application (Docker Image) to EKS Cluster

  • تنظیم خوشه AWS EKS Setup of AWS EKS Cluster

  • برای دسترسی به خوشه EKS مشتری ایجاد کنید Create a Client to access EKS Cluster

  • مدارک AWS CLI را پیکربندی کنید Configure AWS CLI Credentials

  • وضعیت خوشه را با استفاده از CLI بررسی کنید Check Cluster status using CLI

  • پرونده kubeconfig را به روز کنید Update kubeconfig file

  • kubectl را نصب کنید Install kubectl

  • نصب eksctl Install Eksctl

  • عیب یابی - خطای apiversion نامعتبر است Troubleshooting - invalid apiVersion error

  • گروه گره را برای خوشه EKS ایجاد کنید Create Node group for EKS Cluster

  • خوشه EKS را محاسبه کنید Compute EKS Cluster

  • یک پروژه جدید در خط لوله جنکینز اضافه کنید Add a new project in Jenkins Pipeline

  • نقشی را به مشتری EKS ایجاد و پیوست کنید Create and attach a role to EKS Client

  • Sshagent Sshagent در خط لوله جنکینز Setup sshagent in Jenkins pipeline

  • کپی کردن پرونده ها از سرور Jenkins به EKS Client Copy files from Jenkins server to EKS Client

  • یک کلید مخفی ایجاد کنید Create a secret key

  • عیب یابی Troubleshooting

  • برنامه را به صورت دستی اجرا کنید Execute the application manually

  • یک مرحله برای کپی کردن پرونده استقرار POD اضافه کنید Add a stage to copy the pod deployment file

  • خط لوله نهایی را اجرا کنید - CICD کامل Run the final pipeline - complete CICD

  • کوشش Quiz

اسکن DAST را با استفاده از ابزار ZAP در خط لوله جنکینز ادغام کنید Integrate DAST Scan using ZAP tool in Jenkins pipeline

  • درباره ابزار ZAP About ZAP tool

  • یک مرحله در خط لوله جنکینز اضافه کنید Add a stage in Jenkins Pipeline

  • نصب ابزار ZAP Installation of ZAP tool

  • فرمان zap ZAP command

  • یک مرحله برای کپی کردن اسکریپت Zap در خط لوله جنکینز اضافه کنید Add a stage to copy zap script in Jenkins Pipeline

  • با استفاده از ابزار ZAP در خط لوله جنکینز مرحله ای از DAST را اضافه کنید Add a stage of DAST using ZAP tool in Jenkins Pipeline

  • کار جنکینز را برای اسکن DAST اجرا کنید Execute the Jenkins job for DAST Scan

  • گزارش های کنسول شغل جنکینز را تجزیه و تحلیل کنید Analyze the console logs of Jenkins Job

  • با استفاده از صفحه وب به گزارش ZAP دسترسی پیدا کنید Access the zap report using web page

  • خوشه در حال اجرا EKS را حذف کنید Delete the running eks cluster

  • کوشش Quiz

  • آخرین سخنرانی Last lecture

نمایش نظرات

آموزش devsecops با SAST ، SCA ، با استفاده از جنکینز در AWS-Hands On
جزییات دوره
5 hours
88
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
473
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shikhar Verma • 70k+ Students Worldwide Shikhar Verma • 70k+ Students Worldwide

معمار راه حل ها و مربی فناوری اطلاعات