نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در فضای سریع توسعه نرمافزاری امروز، حفظ کیفیت بالای کد و امنیت مستحکم بیش از هر زمان دیگری حیاتی است. 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
تحلیل 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
نمایش نظرات