آموزش بازرسی مداوم کد با SonarQube

Continuous Code Inspection with SonarQube

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: نحوه ادغام SonarQube با پروژه های Maven خود استقرار Jenkins و SonarQube با Docker نحوه نصب Jenkins و SonarQube بر روی یک سیستم Lniux نحوه ادغام SonarQube با Jenkins Sonar Scanner با افزونه های Maven و NPM نحوه اسکن پروژه های Java و Angualr Multicanner با SonarQube ماژول Maven Project ادغام شناسایی باگ ها، آسیب پذیری ها، بدهی های فنی، پوشش کد و بوی کد در پروژه های نرم افزاری نکات و ترفندهایی برای یکپارچه سازی آسان تر با انگولار یا جاوا

اگر به دنبال یک دوره عملی عملی برای ادغام بازرسی مداوم کد برنامه های جاوا و انگولار خود هستید، به جای مناسبی آمده اید.

دوره ای که شما را در فرآیند نصب، ادغام و استفاده از SonarQube با برنامه هایی که از سیستم ساخت Maven استفاده می کنند راهنمایی می کند.
به عنوان یک محصول جانبی، همچنین با ابزارهای DevOps مانند Jenkins آشنا خواهید شد و نحوه راه اندازی را یاد خواهید گرفت. بازرسی مداوم کد برای پایگاه کد شما.

این دوره بر روی پروژه های Maven متمرکز است. این همه سناریوهایی را که می تواند در طول ادغام SonarQube با برنامه های Maven تک یا چند ماژول شما رخ دهد، منعکس می کند. ما به طور خلاصه به اصول اولیه maven می پردازیم و در مورد برنامه های کاربردی جاوا یک ماژول، برنامه های کاربردی Angular تک ماژول، و همچنین برنامه های ترکیبی چند ماژول، که در آن پایگاه کد جاوا و Angular شما در ماژول های مختلف قرار می گیرد، بحث خواهیم کرد.
پیدا کردن قطعات مناسب پازل اغلب اوقات سخت است، اما با استفاده از منابعی که من آماده کرده ام، می توانید پروژه های خود را بدون اتلاف وقت ارزشمند برای تحقیق پیکربندی کنید.

در پایان دوره، با نحوه پیاده‌سازی بازرسی مداوم کد با SonarQube خودکار توسط جنکینز آشنا خواهید شد و اولین گام‌ها را برای توسعه محصولی با کیفیت بالا با قابلیت نگهداری آسان بردارید.


در طول دوره، شما یاد خواهید گرفت که:

  • Jenkins و SonarQube خود را بر روی یک ماشین مجازی لینوکس یا با ظروف Docker راه اندازی کنید

  • پروژه های Maven خود را با SonarQube ادغام کنید

  • گزارش های پوشش کد را به صورت دستی ایجاد کنید

  • یک خط لوله جنکینز ایجاد کنید که اسکن را برای شما خودکار می کند

  • اشکال‌ها، بوی کد، آسیب‌پذیری‌ها و بدهی کد را در SonarQube شناسایی کنید

  • دروازه های با کیفیت و نمایه های با کیفیت ایجاد کنید

  • درک رتبه بندی قابلیت نگهداری، قابلیت اطمینان و امنیت در SonarQube



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

به دوره خوش آمدید! Welcome to the course!

  • معرفی Introduction

  • معرفی Introduction

  • محتوای دوره Course Content

  • محتوای دوره Course Content

به دوره خوش آمدید! Welcome to the course!

معماری و ادغام Architecture and Integration

  • نمای کلی معماری SonarQube SonarQube Architecture overview

  • نمای کلی معماری SonarQube SonarQube Architecture overview

  • گزینه 1: راه اندازی محیط Dockerized Option 1: Dockerized environment setup

  • گزینه 1: راه اندازی محیط Dockerized Option 1: Dockerized environment setup

  • گزینه 2: یک محیط توسعه دهنده را در VM تنظیم کنید Option 2: Set up a dev environment on a VM

  • گزینه 2: یک محیط توسعه دهنده را در VM تنظیم کنید Option 2: Set up a dev environment on a VM

معماری و ادغام Architecture and Integration

آماده سازی پروژه Project Preparation

  • Maven Basics Maven Basics

  • Maven Basics Maven Basics

  • پوشش کد با JaCoCo Code coverage with JaCoCo

  • پوشش کد با JaCoCo Code coverage with JaCoCo

  • تولید گزارش جاوا با JaCoCo Java report generation with JaCoCo

  • تولید گزارش جاوا با JaCoCo Java report generation with JaCoCo

آماده سازی پروژه Project Preparation

اسکن پروژه Maven با SonarQube Maven project scanning with SonarQube

  • پوشش تست زاویه ای با Maven Angular test coverage with Maven

  • پوشش تست زاویه ای با Maven Angular test coverage with Maven

  • پردازش گزارش های تولید شده به صورت محلی با SonarQube Processing locally generated reports with SonarQube

  • پردازش گزارش های تولید شده به صورت محلی با SonarQube Processing locally generated reports with SonarQube

  • خودکارسازی بازرسی مداوم با جنکینز Automating continuous inspection with Jenkins

  • خودکارسازی بازرسی مداوم با جنکینز Automating continuous inspection with Jenkins

  • تمرین عملی Practical Exercise

  • تمرین عملی Practical Exercise

اسکن پروژه Maven با SonarQube Maven project scanning with SonarQube

عملکرد و ترفندهای SonarQube SonarQube Functionality and Tricks

  • ویژگی های SonarQube و گزارش های اسکن SonarQube features and Scan reports

  • ویژگی های SonarQube و گزارش های اسکن SonarQube features and Scan reports

  • پیچیدگی سیکلوماتیک Cyclomatic Complexity

  • پیچیدگی سیکلوماتیک Cyclomatic Complexity

  • پیچیدگی شناختی Cognitive Complexity

  • پیچیدگی شناختی Cognitive Complexity

  • پیکربندی پیشرفته SonarQube SonarQube advanced configuration

  • پیکربندی پیشرفته SonarQube SonarQube advanced configuration

عملکرد و ترفندهای SonarQube SonarQube Functionality and Tricks

سوالات متداول Frequently Asked Questions

  • بخش نکات تخصصی Expert Tips Section

  • بخش نکات تخصصی Expert Tips Section

سوالات متداول Frequently Asked Questions

نمایش نظرات

نظری ارسال نشده است.

آموزش بازرسی مداوم کد با SonarQube
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1.5 hours
17
Udemy (یودمی) udemy-small
05 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,109
4.2 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

George Spasov George Spasov

مهندس فول استک

George Spasov George Spasov

مهندس فول استک

Udemy (یودمی)

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

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.