آموزش تسلط بر SonarQube: بازرسی مداوم کد و امنیت - آخرین آپدیت

دانلود SonarQube Mastery: Continuous Code Inspection & Security

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در فضای سریع توسعه نرم‌افزاری امروز، حفظ کیفیت بالای کد و امنیت مستحکم بیش از هر زمان دیگری حیاتی است. SonarQube به تیم‌ها کمک می‌کند تا کدهای خود را به‌طور مداوم بازرسی کرده و باگ‌ها، آسیب‌پذیری‌ها و Code Smellها را در چندین زبان برنامه‌نویسی شناسایی کنند. این دوره جامع، توسعه‌دهندگان نرم‌افزار و متخصصان DevOps را با مهارت‌های کاربردی برای استفاده موثر از SonarQube جهت ارتقای کیفیت و امنیت کد آشنا می‌کند. شما یاد خواهید گرفت که چگونه SonarQube را نصب و پیکربندی کنید، آن را در جریان‌های کاری CI/CD ادغام نمایید و معیارهای کلیدی مانند پوشش کد (Code Coverage)، قابلیت نگهداری (Maintainability) و قابلیت اطمینان (Reliability) را برای ارزیابی سلامت کد تفسیر کنید. از طریق تمرین‌های عملی و مطالعات موردی واقعی، شناسایی و رفع آسیب‌پذیری‌های امنیتی و مشکلات کد را تمرین کرده و بهترین روش‌ها را برای حفظ استانداردهای بالا به کار خواهید بست. این دوره برای توسعه‌دهندگان نرم‌افزار، مهندسان DevOps و متخصصان IT طراحی شده است که می‌خواهند کیفیت و امنیت کد خود را با استفاده از SonarQube بهبود ببخشند. چه در تحلیل ایستا (Static Code Analysis) تازه‌کار باشید و چه به دنبال ادغام SonarQube در جریان‌های کاری موجود باشید، این دوره راهنمایی‌های عملی برای بهینه‌سازی فرآیندهای توسعه و تضمین تحویل نرم‌افزارهای باکیفیت ارائه می‌دهد. پیش‌نیازهای این دوره شامل درک ابتدایی از توسعه نرم‌افزار، سیستم‌های کنترل نسخه مانند Git و مفاهیم CI/CD است. آشنایی با زبان‌های برنامه‌نویسی مانند Java، JavaScript یا Python مفید خواهد بود، زیرا SonarQube از چندین زبان پشتیبانی می‌کند. علاوه بر این، تجربه در کار با پلتفرم‌های ابری و ابزارهای DevOps تجربه یادگیری شما را ارتقا می‌دهد. در پایان این دوره، فراگیران قادر خواهند بود SonarQube را در هر دو محیط محلی و ابری نصب و پیکربندی کنند و ادغام یکپارچه آن را در جریان‌های توسعه تضمین نمایند. همچنین می‌توانند SonarQube را به خط لوله‌های CI/CD متصل کنند تا بررسی‌های امنیتی را خودکار کرده و کیفیت کد را حفظ کنند. علاوه بر این، فراگیران در تحلیل گزارش‌های SonarQube برای شناسایی و رفع موثر بدهی‌های فنی (Technical Debt) تخصص کسب خواهند کرد که منجر به ایجاد راهکارهای نرم‌افزاری بهینه و امن می‌شود.

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

تسلط بر SonarQube: بازرسی مداوم کد و امنیت SonarQube Mastery: Continuous Code Inspection & Security

  • مقدمه‌ای بر SonarQube SonarQube Introduction

  • راه‌اندازی SonarQube با قدرت AI: تبدیل بدهی فنی به کد پاک AI-Powered SonarQube Setup: Turning Technical Debt into Clean Code

  • از بدهی زیرساختی تا محیط توسعه: اجرا با GitHub Codespaces From Infra Debt to Dev Setup: Launching with GitHub Codespaces

  • اهمیت کوبرنتیز (Kubernetes) برای استقرار SonarQube The Importance of Kubernetes for SonarQube Deployments

  • تکمیل استقرار: مدیریت فایل‌ها و گام‌های بعدی Deployment Complete: Managing Files and Next Steps

  • اجرا و عیب‌یابی SonarQube (بخش اول) Running and Troubleshooting SonarQube (Part 1)

  • اجرا و عیب‌یابی SonarQube (بخش دوم) Running and Troubleshooting SonarQube (Part 2)

  • اجرا و عیب‌یابی SonarQube (بخش سوم) Running and Troubleshooting SonarQube (Part 3)

  • ادغام GitHub با SonarQube برای اتوماسیون CI/CD Integrating GitHub with SonarQube for CI/CD Automation

  • تحلیل نتایج و اعمال استانداردهای کیفیت کد Analyzing Results and Enforcing Code Quality Standards

  • دیباگ، بازیابی فایل‌ها، بدهی فنی و تنظیمات پایدار Debugging, File Recovery, Technical Debt & Persistent Setup

  • تحلیل SonarQube و ادغام با CI SonarQube Analysis & CI Integration

  • استفاده از GitHub به عنوان ایجنت: بهینه‌سازی منابع و کاهش بدهی فنی GitHub as Your Agent: Optimize Resources and Reduce Technical Debt

  • ساخت بی‌صدا، نمایش هوشمند: اشتراک‌گذاری دستاوردهای شما در لینکدین Build Quietly, Showcase Smart: Sharing Your Work on LinkedIn

  • بدهی فنی و تمرکز: اصلاح، به‌روزرسانی و پیشروی با اطمینان Technical Debt & Focus: Fix, Update, and Power On with Confidence

  • Yak Shaving و دیباگ: بهره‌گیری از AI و شهود برای تست‌های هوشمند Yak Shaving & Debugging: Leveraging AI and Intuition for Smart Testing

  • بازیابی و پیکربندی مجدد: عیب‌یابی SonarQube با HTOP و تنظیمات گم‌شده Recover & Reconfigure: Debugging SonarQube with HTOP and Lost Configs

  • اصلاح تنظیمات و دسترسی: پورت‌های خارجی، کلیدهای پروژه و تریگرهای کامیت (بخش اول) Refine Config & Access: External Ports, Project Keys, and Commit Triggers (Part 1)

  • اصلاح تنظیمات و دسترسی: پورت‌های خارجی، کلیدهای پروژه و تریگرهای کامیت (بخش دوم) Refine Config & Access: External Ports, Project Keys, and Commit Triggers (Part 2)

  • از شکست تا موفقیت: افزایش پوشش کد، رفع خطاها و بسته‌بندی هدفمند From Failing to Fulfilled: Boost Coverage, Fix Failures, Package With Purpose

  • ویژگی‌های بیشتر، بدهی بیشتر: چرا اهمیت دارد و چگونه تاثیر خود را ببینیم More Features, More Debt: Why It Matters and How to See Your Impact

  • مثبت‌های کاذب و زمان فعال بودن: مدیریت دقت SonarQube و هزینه در دسترس بودن False Positives & Uptime: Managing SonarQube Accuracy and Cost of Availability

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

نمایش نظرات

آموزش تسلط بر SonarQube: بازرسی مداوم کد و امنیت
جزییات دوره
4h 49m
23
(آخرین آپدیت)
233
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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