آموزش برنامه‌نویسی امن: ضروریات SSDLC، OWASP و SonarQube - آخرین آپدیت

دانلود Secure Coding: SSDLC, OWASP & SonarQube Essentials

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: سلام به همه توسعه‌دهندگان، علاقه‌مندان به DevOps و کدنویسان کنجکاو! تصور کنید بتوانید کدی بنویسید که نه تنها کاربردی و بهینه، بلکه از همان ابتدا امن باشد. در دنیای دیجیتال امروز، امنیت یک گزینه نیست، بلکه یک ضرورت است. این دوره شما را گام‌به‌گام در دنیای مهم برنامه‌نویسی امن (Secure Coding) راهنمایی می‌کند تا بیاموزید چگونه امنیت را از ابتدایی‌ترین مراحل فرآیند توسعه خود بگنجانید. ما با یادگیری مفهوم چرخه حیات توسعه نرم‌افزار امن (SSDLC) شروع می‌کنیم و بررسی می‌کنیم که چرا تفکر امنیتی در هر مرحله ــ از برنامه‌ریزی و توسعه تا تست و استقرار ــ اهمیت حیاتی دارد. شما در ابتدا از SonarQube برای شناسایی آسیب‌پذیری‌های امنیتی بالقوه در کد خود استفاده خواهید کرد. سپس با OWASP Top 10 آشنا می‌شوید؛ لیستی از رایج‌ترین و خطرناک‌ترین مشکلات امنیتی که امروزه در نرم‌افزارها یافت می‌شوند. ما به شما کمک می‌کنیم تا این ریسک‌ها را با مثال‌های واقعی درک کرده و روش‌های پیشگیری از آن‌ها را بیاموزید. این دوره شامل تمرینات عملی است. شما روی یک پروژه Node.js کار خواهید کرد و از Jenkins برای خودکارسازی خط لوله CI/CD استفاده می‌کنید. یاد می‌گیرید چگونه با SonarQube کدها را برای یافتن باگ‌ها و مشکلات امنیتی بررسی کنید و همچنین از پلاگین OWASP Dependency-Check برای شناسایی آسیب‌پذیری‌های شناخته شده در کتابخانه‌های متن‌بازی که پروژه شما به آن‌ها وابسته است، بهره ببرید. این دوره برای توسعه‌دهندگان، مهندسان DevOps، متخصصان امنیت و مدیران IT طراحی شده است که به دنبال ادغام امنیت در گردش‌های کاری توسعه نرم‌افزار خود هستند. چه در حال ساخت اپلیکیشن از صفر باشید و چه مدیریت خط لوله‌های استقرار پیچیده، این دوره بینش‌های عملی برای پیاده‌سازی متدهای برنامه‌نویسی امن ارائه می‌دهد. این آموزش به‌ویژه برای متخصصانی که در محیط‌هایی کار می‌کنند که کیفیت کد و امنیت برای موفقیت عملیاتی حیاتی است، ارزشمند خواهد بود. پیش‌نیاز این دوره، داشتن درک پایه‌ای از اصول توسعه نرم‌افزار و آشنایی با ابزارها و محیط‌های رایج DevOps است. به‌طور خاص، تجربه کار با ماشین‌های مجازی EC2، سیستم‌های کنترل نسخه مانند Git و خط لوله‌های CI/CD ساخته شده با Jenkins به شما کمک می‌کند تا مطالب را راحت‌تر دنبال کنید. هیچ دانش قبلی در مورد ابزارهای تحلیل امنیتی یا SonarQube مورد نیاز نیست و این دوره برای تازه‌واردان به حوزه امنیت اپلیکیشن کاملاً مناسب است. در پایان این دوره، شما قادر خواهید بود بهترین متدهای امنیتی را در کل چرخه حیات توسعه نرم‌افزار اعمال کنید. شما یاد می‌گیرید چگونه از SonarQube برای تحلیل ایستا (Static Analysis) کد استفاده کنید، آسیب‌پذیری‌های بحرانی وب را با استفاده از OWASP Top Ten شناسایی و رفع کنید و بررسی‌های امنیتی را در خط لوله‌های CI/CD با ابزارهایی مانند Jenkins و OWASP Dependency-Check خودکار سازید. هدف این دوره، تبدیل برنامه‌نویسی امن از یک اقدام تکمیلی به بخشی جدایی‌ناپذیر از توسعه روزمره است.

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

برنامه‌نویسی امن: ضروریات SSDLC، OWASP و SonarQube Secure Coding: SSDLC, OWASP & SonarQube Essentials

  • آشنایی با راهنمای دوره Meet Your Course Guide

  • مقدمه‌ای بر برنامه‌نویسی امن Introduction to Secure Coding

  • برنامه‌نویسی امن: چرا اهمیت دارد؟ Secure Coding: Why It Matters

  • مقدمه‌ای بر SSDLC Introduction to SSDLC

  • پیاده‌سازی SSDLC در CI/CD: DevOps امن با Jenkins، SonarQube و OWASP Implementing SSDLC in CI/CD: Secure DevOps with Jenkins, SonarQube & OWASP

درس دوم: اجرای تحلیل ایستای کد با SonarQube Lesson 2: Performing Static Code Analysis with SonarQube

  • درس دوم: نمای کلی از SonarQube Lesson 2: An Overview of SonarQube

  • نصب SonarQube با Docker برای برنامه‌نویسی امن Install SonarQube with Docker for Secure Coding

  • سرور Jenkins: معرفی و نحوه دسترسی از طریق رابط وب Jenkins Server: Introduction and How to Access via Web Interface

  • پیکربندی Jenkins و SonarQube برای CI/CD Configure Jenkins and SonarQube for CI/CD

درس سوم: ادغام OWASP Dependency Check برای کاهش ریسک Lesson 3: OWASP Dependency-Check Integration for Risk Mitigation

  • مقدمه‌ای بر OWASP و ابزار OWASP Dependency Check Introduction to OWASP and the OWASP Dependency-Check Tool

  • لیست OWASP Top 10 و اسکن وابستگی‌ها برای امنیت اپلیکیشن OWASP Top 10 & Dependency Scanning for App Security

  • تبریک و مسیر یادگیری مستمر Congratulations and Continuous Learning Journey

نمایش نظرات

آموزش برنامه‌نویسی امن: ضروریات SSDLC، OWASP و SonarQube
جزییات دوره
3h 13m
12
(آخرین آپدیت)
305
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده