لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش DevSecOps با استفاده از GitHub Actions: CICD را با GitHub ایمن کنید
DevSecOps using GitHub Actions: Secure CICD with GitHub
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت خط لوله امن CI/CD با GitHub Actions و ادغام ابزارهای امنیتی SAST، DAST، SCA در Pipeline اصول DevSecOps را بشناسید و با ابزارهای مختلف مورد استفاده در DevSecOps آشنا شوید اصول اولیه GitHub Actions و نوشتن فایل های yaml در GitHub Actions ادغام ابزارهای امنیتی در GitHub Actions Pipeline و اجرای اسکنهای SAST/DAST/SCA پیادهسازی استحکام در GitHub Actions مطالعه موردی پایان تا پایان در پروژه جاوا که در آن خط لوله DevSecOps را با GitHub پیادهسازی میکنیم. DevSecOps Learn SonarCloud Learn Snyk Learn OWASP ZAP Learn Yaml آموزش ایجاد DevSecOps Engineer CV آموزش پیاده سازی DevSecOps برای برنامه NodeJS آموزش پیاده سازی DevSecOps برای برنامه .Net
به روز رسانی دوره:
نسخه 7.0 - ژانویه 2023
تخصیص C# برای خط لوله DevSecOps به همراه راه حل با استفاده از GitHub Actions و برخی از خطاهای رایج و راه حل های آنها اضافه شد
نسخه 6.0 - اکتبر 2022
دوره به روز شده با زیرنویس فرانسوی و آلمانی
نسخه 5.0 - ژوئیه 2022
دوره به روز شده با NodeJS Case Study برای پیاده سازی خط لوله DevSecOps End to End برای پروژه NodeJS با استفاده از GitHub Actions در بخش 5
نسخه 4.0 - ژوئن 2022
دوره بهروزرسانی شده با یادداشتهایی در مورد پوشش کد در SonarCloud یا داشبورد SonarQube در بخش 3
دوره به روز شده با یادداشت هایی در مورد دستورات GIT در بخش 3
دوره به روز شده با ویدیوهای جدیدتر برای ایجاد حساب با SonarCloud و Snyk
محتوای ویدیوهای دوره به روز شده
نسخه 3.0 - مه 2022
دوره به روز شده با گزارش مرور ابزارهای SAST، SCA و DAST که در خط لوله DevSecOps End to End با اقدامات GitHub ادغام شده است
نسخه 2.0 - می 2022
دوره بهروزرسانی شده با ویدیوهای End To End DevSecOps Pipeline با اقدامات GitHub
سوالات جدیدی به آزمونها اضافه شد
نسخه 1.0 - آوریل 2022
دوره به روز شده با ویدیوهای جدیدتر در مبانی اقدامات GitHub
این دوره DevSecOps برای مهندسین امنیت، مهندسین DevOps، SRE، حرفه ای QA و تازه کارهایی که به دنبال یافتن شغل در زمینه امنیت هستند طراحی شده است. این یک دوره آموزشی متمرکز DevSecOps با تمرکز ویژه بر ادغام ابزارهای SAST/DAST/SCA در خط لوله ساخت است.
تجربه عملی:
1) مطالعه موردی پایان به پایان در پروژه جاوا که در آن خط لوله DevSecOps را با اقدامات GitHub اجرا می کنیم (باید یاد بگیرید)
2) امنیت را در خط لوله DevOps بیاموزید و پیادهسازی کنید، در استفاده از فناوریهای ابزار امنیتی با استفاده از GitHub Actions تجربه عملی کسب کنید
این دوره برای:
است
توسعه دهندگان
DevOps
مهندسین امنیت
حرفه ای مشتاق در حوزه امنیت
مهندسین تضمین کیفیت
InfoSec/AppSec Professional
DevSecOps که مهارت بسیار خوبی است، به شما کمک می کند تا شغلی با حقوق بالا را تضمین کنید و از آخرین روندهای بازار مطلع شوید.
این تنها دوره عملی عملی است که تاکنون در اینترنت موجود است.
DevSecOps توسعه سریع برنامه را با چابکی فعال می کند، در عین حال برنامه شما را با بررسی های امنیتی خودکار یکپارچه در خط لوله ایمن می کند. با ادغام مراحل امنیتی در خط لوله به افزایش بهره وری و امنیت کمک می کند.
همچنین، نمونههای عملی برای پیادهسازی امنیت در خط لوله DevOps از طریق ابزارهای مختلف قرار دادهایم.
در پایان دوره، شما قادر خواهید بود خط لوله DevOps یا DevSecOps را با موفقیت پیاده سازی کنید و ابتکارات را برای ایجاد، ساخت و نگهداری خطوط لوله امنیتی در پروژه خود رهبری کنید.
مواردی که باید قبل از شرکت در این دوره در نظر بگیرید:
1) یک حساب GitHub ایجاد کنید
سلب مسئولیت: زیرنویسهای فرانسوی، آلمانی، اسپانیایی و انگلیسی بهطور خودکار ایجاد میشوند، بنابراین لطفاً هرگونه اشتباه گرامری را نادیده بگیرید
سرفصل ها و درس ها
معرفی
Introduction
مقدمه و دستور کار دوره
Introduction and Course Agenda
در مورد دوره
About the course
شیرجه عمیق به DevSecOps
Deep dive into DevSecOps
شرایط اولیه امنیتی - اگر در زمینه امنیتی جدید است
Basic Security Terms - If new to security field
DevSecOps چیست؟
What is DevSecOps?
ابزارهای مورد استفاده برای پیاده سازی DevSecOps در بازار
Tools used for DevSecOps Implementation in the market
بررسی دانش
Knowledge Check
Hands On - یکپارچه سازی امنیت در DevSecOps Pipeline
Hands On - Integrating Security in DevSecOps Pipeline
مبانی اقدامات GitHub - قسمت 1
Basics of GitHub Actions - Part 1
مبانی اقدامات GitHub - قسمت 2
Basics of GitHub Actions - Part 2
پیش نیاز: کد ویژوال استودیو را به عنوان ویرایشگر در ویندوز نصب کنید
Hands On Prerequisite: Install Visual Studio Code as an Editor on Windows
پیش نیاز: Git Bash را روی ویندوز نصب کنید
Hands On Prerequisite: Install Git Bash on Windows
نکاتی در مورد دستورات Git
Notes on Git Commands
پیش نیاز عملی: Git Bash را با حساب GitHub متصل کنید (2 روش توضیح داده شده است)
Hands On Prerequisite: Connect Git Bash with GitHub Account(2 Methods Explained)
Hands On: یک فایل Yaml ساده GitHub Actions ایجاد کنید - قسمت 1
Hands On: Create a simple GitHub Actions yaml file - Part 1
Hands On: یک فایل Yaml ساده GitHub Actions ایجاد کنید - قسمت 2
Hands On: Create a simple GitHub Actions yaml file - Part 2
Hands On: یک فایل Yaml ساده GitHub Actions ایجاد کنید - قسمت 3
Hands On: Create a simple GitHub Actions yaml file - Part 3
Snyk چیست و مزایای آن چیست؟
What is Snyk and its benefits?
برای اجرای اسکن SCA حساب Snyk ایجاد کنید
Create Snyk Account for running SCA scan
Hands On: Snyk را در GitHub Actions ادغام کنید (اسکن SCA)
Hands On: Integrate Snyk in GitHub Actions (SCA scan)
OWASP ZAP و مزایای آن چیست؟
What is OWASP ZAP and its benefits?
توجه: اگر در سخنرانی 20 با مشکلی مواجه شدید، سخنرانی 21 را بررسی کنید
Note: Check Lecture 21 if you face any issue in lecture 20
Hands On: OWASP ZAP را در GitHub Actions ادغام کنید (DAST scan)
Hands On: Integrate OWASP ZAP in GitHub Actions (DAST scan)
بسیار مهم: اشکال زدایی با اسکن OWASP ZAP
Very Important: Debug Issues with OWASP ZAP scan
SonarCloud چیست و مزایای آن چیست؟
What is SonarCloud and its benefits?
ایجاد یک حساب SonarCloud برای اجرای تجزیه و تحلیل سونار در کد منبع (اسکن SAST)
Create a SonarCloud Account for running Sonar Analysis on Source Code(SAST scan)
Hands On: (بسیار مهم) SonarCloud را در GitHub Actions ادغام کنید (SAST scan)
Hands On: (Very Important) Integrate SonarCloud in GitHub Actions (SAST scan)
بسیار مهم: نکاتی درباره پر کردن پوشش کد در SonarCloud یا SonarQube
Very Important: Notes on Populating Code Coverage on SonarCloud or SonarQube
بررسی دانش
Knowledge Check
مطالعه موردی جاوا: ایجاد خط لوله DevSecOps End to End برای یک پروژه جاوا
Java Case Study: Creating DevSecOps End to End Pipeline for a Java Project
مطالعه موردی: درک الزامات پروژه قبل از اجرای گردش کار
Case Study: Understanding Project Requirements before workflow implementation
Case Study Hands On: پیش نیازهای اجرای End to End DevSecOps Pipeline
Case Study Hands On: Pre-requisites for running End to End DevSecOps Pipeline
Case Study Hands On: ایجاد فایل گردش کار و اجرای DevSecOps Pipeline
Case Study Hands On: Workflow file creation and DevSecOps Pipeline execution
مطالعه موردی: نتایج خط لوله DevSecOps را مرور کنید - SonarCloud (اسکن SAST)
Case Study Hands On: Review DevSecOps Pipeline Results - SonarCloud (SAST scan)
مطالعه موردی: نتایج خط لوله DevSecOps را مرور کنید - Snyk (اسکن SCA)
Case Study Hands On: Review DevSecOps Pipeline Results - Snyk (SCA scan)
مطالعه موردی: نتایج خط لوله DevSecOps را مرور کنید - OWASP ZAP (اسکن DAST)
Case Study Hands On: Review DevSecOps Pipeline Results - OWASP ZAP (DAST scan)
Case Study Hands On: اصلاح فایل گردش کار برای ایجاد خط لوله متوالی
Case Study Hands On: Modifying Workflow file to create Sequential Pipeline
مشکلات اشکال زدایی در خط لوله DevSecOps
Debug issues in DevSecOps pipeline
بررسی دانش
Knowledge Check
مطالعه موردی NodeJs: ایجاد خط لوله DevSecOps End to End برای پروژه NodeJs
NodeJs Case Study: Creating End to End DevSecOps Pipeline for NodeJs Project
مطالعه موردی NodeJS: قبل از اجرای گردش کار، نیازهای پروژه را درک کنید
NodeJS Case Study: Understand Project Requirement before workflow implementation
Hands On: فایل گردش کار ایجاد شده برای NodeJs DevSecOps Pipeline را درک کنید
Hands On: Understand Workflow file created for NodeJs DevSecOps Pipeline
Hands On: اجرای NodeJs End to End DevSecOps Pipeline با استفاده از GitHub Actions
Hands On: Running NodeJs End to End DevSecOps Pipeline using GitHub Actions
تکلیف: خط لوله DotNet/C# End to End DevSecOps را بسازید و اجرا کنید
Assignment: Build and run DotNet/C# End to End DevSecOps Pipeline
تکلیف ایجاد End to End DevSecOps Repo برای پروژه NET/C#
Assignment to create End to End DevSecOps Repo for .NET/C# Project
برخی از خطاهای رایج و راه حل های آنها
Some Common Errors and their solutions
مشکلات امنیتی پیدا شده در طول اسکن SAST، SCA و DAST در JIRA را گزارش دهید
Report Security issues found during SAST, SCA & DAST scans in JIRA
Hands On: ایجاد حساب JIRA با Atlassian با سایت JIRA سفارشی
Hands On: Create JIRA account with Atlassian with custom JIRA site
Hands On: گزارش مشکلات امنیتی SAST در JIRA توسط SonarCloud شناسایی شده است
Hands On: Report SAST security issues in JIRA identified by SonarCloud
Hands On: گزارش مشکلات امنیتی SCA در JIRA که توسط Snyk شناسایی شده است
Hands On: Report SCA security issues in JIRA identified by Snyk
Hands On: مشکلات امنیتی DAST در JIRA شناسایی شده توسط OWASP ZAP را گزارش کنید
Hands On: Report DAST security issues in JIRA identified by OWASP ZAP
Hands On: JIRA را با SonarCloud ادغام کنید تا با یک کلیک بلیط ایجاد کنید
Hands On: Integrate JIRA with SonarCloud to create tickets with one-click
بخش مراحل بعدی و پاداش
Next Steps and Bonus section
اختیاری: امنیت برنامه به عنوان یک شغل
Optional: Application Security As a Career
نمایش نظرات