آموزش SonarCloud - اپلیکیشن SonarQube SaaS با AWS، آژور، GCP و موارد دیگر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری یکپارچگی SonarCloud با دواپس آژور
- یادگیری یکپارچگی SonarCloud با AWS
- یادگیری یکپارچگی SonarCloud با GCP
- یادگیری یکپارچگی SonarCloud با GitLab
- یادگیری اجرای SonarLint در IntelliJ
- یادگیری استفاده از SonarQube با استفاده از داکر ایمیج
- یادگیری populate کردن پوشش کد در داشبورد SonarCloud
- یادگیری پیادهسازی Quality Gates با استفاده از SonarCloud
توضیحات دوره
چه کسانی باید این دوره را بگذرانند؟
این دوره «SonarCloud با AWS، آژور، GCP و بقیه موارد» برای توسعهدهندگان، مهندسان دواپس، مهندسان امنیت، مهندسان SRE و حرفهایهای QA طراحی شده که به یادگیری حفظ استانداردهای کیفیت کد با استفاده از ابزارهای خودکار علاقهمند هستند. این دوره متمرکز بر SonarCloud است و بر یکپارچهسازی آن با پلتفرمهای مختلف ابری و دواپس در پایپلاین بیلد تمرکز دارد.
شما امنیت را در پایپلاین دواپس یاد میگیرید و پیاده میکنید و تجربه عملی در استفاده از ابزارها و فناوریهای امنیتی کسب میکنید.
مخاطبان دوره:
- توسعهدهندگان
- متخصصان دواپس
- متخصصان DevSecOps
- مهندسان امنیت
- حرفهایهای مشتاق به حوزه امنیت
- مهندسان تضمین کیفیت (QA)
- حرفهایهای InfoSec/AppSec
چرا این دوره را بگذرانید؟
یادگیری یکپارچگی SonarCloud با پلتفرمهای ابری مزایای متعددی را به همراه دارد:
- کیفیت کد و امنیت - SonarCloud، پلتفرم قدرتمند برای تحلیل کد و امنیت است که به توسعهدهندگان کمک میکند تا باگها، آسیبپذیریها و کیفیت کد را حفظ کنند. با یکپارچهسازی آن با پلتفرمهای ابری، میتوانید به طور مداوم بر کدهای خود نظارت کرده و آنها را تحلیل کرده و اطمینان حاصل کنید که هر گونه مشکل در مراحل اولیه چرخه عمر توسعه شناسایی میشود. این امر به تولید نرمافزاری قوی، ایمن و با کیفیت کمک میکند.
- یکپارچهسازی و استقرار مداوم - پلتفرمهای ابری مانند AWS، آژور و گوگل کلود، قابلیتهای قوی CI/CD (یکپارچهسازی مداوم و استقرار مداوم) را ارائه میدهند. با یکپارچهسازی SonarCloud در پایپلاین CI/CD، میتوانید تحلیل کد و بررسی کیفیت را به صورت خودکار در فرآیند استقرار انجام دهید. این امر اطمینان حاصل میکند که تنها کدهای تست شده و با کیفیت مستقر میشوند و ریسکهای ایجاد باگها یا آسیبپذیریها در محیط تولید کاهش مییابد.
- مقیاسپذیری و انعطافپذیری - پلتفرمهای ابری زیرساخت و منابع مقیاسپذیری را فراهم میکنند و به شما امکان میدهند حجمهای کاری متنوعی را مدیریت کرده و اپلیکیشنهای خود را در صورت لزوم گسترش دهید. یکپارچهسازی SonarCloud با پلتفرمهای ابری این امکان را میدهد که به راحتی کدها را در پروژهها و مخازن مختلف، بدون توجه به اندازه یا پیچیدگی آنها تحلیل کنید. این مقیاسپذیری و انعطافپذیری به حفظ کیفیت کد و امنیت کمک میکند.
- همکاری و رویتپذیری - پلتفرمهای ابری ویژگیهای همکاری مانند مخازن مشترک، pull requests و ردیابی مشکلات را ارائه میدهند که به فرآیندهای همکاری و بررسی کد کمک میکند. با یکپارچهسازی SonarCloud، میتوانید بررسی کیفیت کد و امنیت را به این گردشکارهای همکاری اضافه کنید. این امر اطمینان حاصل میکند که هر مشارکت کد از طریق تحلیل و بررسی مناسب عبور کند و همکاری را تقویت کرده و کیفیت کد را در سطح بالایی از تیم یا سازمان شما حفظ کند.
- استانداردها و انطباق صنعت - بسیاری از صنایع استانداردها و الزامات انطباق خاصی برای توسعه نرمافزار دارند. SonarCloud مجموعه قوانین و بررسیهایی برای استانداردهای کدنویسی، بهترین شیوهها و دستورالعملهای خاص صنعت ارائه میدهد. با یکپارچهسازی SonarCloud با پلتفرمهای ابری، میتوانید این استانداردها را اعمال کرده و کد خود را به طور خودکار برای انطباق بررسی کنید. این امر به اطمینان از پیروی اپلیکیشنهای شما از الزامات قانونگذاری و دستورالعملهای صنعت کمک میکند.
در کل، یادگیری یکپارچهسازی SonarCloud با پلتفرمهای ابری به توسعهدهندگان و تیمها قدرت میدهد که نرمافزاری بهتری با نظارت بر کیفیت مداوم کد، بهبود امنیت، خودکارسازی تحلیلها در پایپلاینهای CI/CD، تسهیل همکاری و اطمینان از انطباق با استانداردهای صنعت بسازند.
پیشنیازها یا نکات لازم قبل از گذراندن دوره:
- ایجاد حساب کاربری در ابر
- نصب ابزارهای توسعه اولیه مانند گیت و ویژوال استودیو کد
- عملکردهای اولیه ابر مانند ایجاد مخزن، پوش کردن کد به ابر
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان
- مهندسان دواپس
- مهندسان امنیت
- مهندسان QA
آموزش SonarCloud - اپلیکیشن SonarQube SaaS با AWS، آژور، GCP و موارد دیگر
-
مقدمه و دستور کار دوره 04:20
-
SonarCloud چیست؟ 01:43
-
کار عملی - ایجاد حساب کاربری با SonarCloud 01:58
-
کار عملی - یکپارچهسازی SonarCloud در دواپس آژور 14:47
-
کار عملی - درک نحوه پیادهسازی Quality Gates در پایپلاین بیلد 11:36
-
کار عملی - پیادهسازی Quality Gates در پایپلاین بیلد 03:53
-
کار عملی - انتقال توکنهای امنیت از فایل YAML به متغیرهای پایپلاین 08:49
-
کار عملی - Populate کردن پوشش کد تست واحد در داشبورد SonarCloud 07:34
-
کار عملی - یکپارچهسازی SonarCloud در GitLab 16:31
-
کار عملی - درک نحوه پیادهسازی Quality Gates در پایپلاین بیلد 12:02
-
کار عملی - پیادهسازی Quality Gates در پایپلاین بیلد 05:39
-
کار عملی - Populate کردن پوشش کد تست واحد برای پروژه در داشبورد SonarCloud 09:04
-
افزودن فایل BuildSpec YAML به اپلیکیشن آسیبپذیر برای یکپارچهسازی SonarCloud 04:43
-
ایجاد پروژه SonarCloud و بروزرسانی فایل BuildSpec YAML با مقادیر SonarCloud 04:46
-
ایجاد پروژه AWS Code Build و اجرای تحلیل SAST با استفاده از SonarCloud 05:55
-
کار عملی - Populate کردن پوشش کد پروژه در داشبورد SonarCloud 04:24
-
کار عملی - انتقال توکن Sonar به AWS secrets manager 06:51
-
ایجاد سازمان و پروژه در SonarCloud برای پایپلاین GCP 03:13
-
پیشنیازهای یکپارچهسازی SonarCloud در پایپلاین GCP 03:15
-
نوشتن کد فایل CloudBuild YAML برای یکپارچهسازی SonarCloud در پایپلاین GCP 02:39
-
پوش کردن کد SonarCloud YAML به GCP و اجرای SAST در پایپلاین GCP 03:16
-
بررسی نتایج اسکن SAST در داشبورد SonarCloud و انجام FPA 06:50
-
انتقال توکن Sonar از فایل CloudBuil YML به متغیر جانشینی GCP CloudBuild 02:55
-
پیشنیازها برای populate کردن پوشش کد در SonarCloud 03:56
-
پوش کردن تغییرات پوشش کد در کد منبع به GCP و بررسی تغییرات در SonarCloud 05:08
-
کار عملی - اجرای SonarLint و Snyk (گزینه بهتر) در IntelliJ 15:35
-
کار عملی - اجرای SonarQube با استفاده از داکر 21:58
-
کار عملی - پیکربندی Maven در جنکینز قبل از یکپارچهسازی SonarCloud 01:36
-
کار عملی - یکپارچهسازی SonarCloud با جنکینز 10:09
مشخصات آموزش
آموزش SonarCloud - اپلیکیشن SonarQube SaaS با AWS، آژور، GCP و موارد دیگر
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متخصص
- تعداد درس:29
- مدت زمان :03:26:02
- حجم :1.35GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy