Course Code: sonarqube
Duration: 14 hours
Prerequisites:
  • DevOps 管理經驗。

觀眾

  • DevOps 名工程師
  • 開發人員
Overview:

SonarQube 是由 SonarSource 開發的代碼質量測試工具,用於執行自動審查以檢測錯誤和安全漏洞。它可以輕鬆集成到現有工作流中,並構建管道以進行持續的代碼檢查。

這種由講師指導的現場培訓(在線或現場)面向 DevOps 工程師和開發人員,他們希望使用 SonarQube 來運行完全集成到開發工具鏈中的代碼審查,例如 Jenkins、GitHub、Azure DevOps 等。

在本次培訓結束時,參與者將能夠:

  • 設置必要的開發環境以開始運行自動代碼審查。
  • 將 SonarQube 與持續集成工具集成,例如 Jenkins、Azure DevOps 等。
  • 運行持續的代碼檢查以消除錯誤和安全漏洞。
  • 收集和分析數據以推動代碼清理、維護和安全性的改進。

課程形式

  • 互動講座和討論。
  • 大量的練習和練習。
  • 在即時實驗室環境中動手實施。

課程自定義選項

  • 要申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:

介紹

  • SonarQube 功能和架構概述

開始

  • 安裝和配置 伺服器
  • 導航 SonarQube 伺服器 UI
  • 使用構建工具(Gradle、Maven、Ant 等)設置 SonarScanner

與 DevOps 工具集成

  • 安裝和配置 Jenkins 外掛程式
  • 將 Azure DevOps 個儲存庫匯入 SonarQube
  • 使用 GitHub 儲存庫設置專案

運行代碼測試和分析

  • 定義分析參數
  • 執行測試和生成數據
  • 使用第三方分析器

改進和維護代碼品質

  • 分析項目歷史記錄
  • 使用 Quality Profiles 定義規則
  • 增強全域安全功能
  • 使用 SonarQube API 添加編碼規則
  • 最佳實踐和提示

故障排除

總結和後續步驟

Sites Published:

United Arab Emirates - SonarQube for DevOps

Qatar - SonarQube for DevOps

Egypt - SonarQube for DevOps

Saudi Arabia - SonarQube for DevOps

South Africa - SonarQube for DevOps

Brasil - SonarQube for DevOps

Canada - SonarQube for DevOps

中国 - SonarQube for DevOps

香港 - SonarQube for DevOps

澳門 - SonarQube for DevOps

台灣 - SonarQube for DevOps

USA - SonarQube for DevOps

Österreich - SonarQube for DevOps

Schweiz - SonarQube for DevOps

Deutschland - SonarQube for DevOps

Czech Republic - SonarQube for DevOps

Denmark - SonarQube for DevOps

Estonia - SonarQube for DevOps

Finland - SonarQube for DevOps

Greece - SonarQube for DevOps

Magyarország - SonarQube for DevOps

Ireland - SonarQube for DevOps

Luxembourg - SonarQube for DevOps

Latvia - SonarQube for DevOps

España - SonarQube for DevOps

Italia - SonarQube for DevOps

Lithuania - SonarQube for DevOps

Nederland - SonarQube for DevOps

Norway - SonarQube for DevOps

Portugal - SonarQube for DevOps

România - SonarQube for DevOps

Sverige - SonarQube for DevOps

Türkiye - SonarQube for DevOps

Malta - SonarQube for DevOps

Belgique - SonarQube for DevOps

France - SonarQube for DevOps

日本 - SonarQube for DevOps

Australia - SonarQube for DevOps

Malaysia - SonarQube for DevOps

New Zealand - SonarQube for DevOps

Philippines - SonarQube for DevOps

Singapore - SonarQube for DevOps

Thailand - SonarQube for DevOps

Vietnam - SonarQube for DevOps

India - SonarQube for DevOps

Argentina - SonarQube for DevOps

Chile - SonarQube for DevOps

Costa Rica - SonarQube for DevOps

Ecuador - SonarQube for DevOps

Guatemala - SonarQube for DevOps

Colombia - SonarQube for DevOps

México - SonarQube for DevOps

Panama - SonarQube for DevOps

Peru - SonarQube for DevOps

Uruguay - SonarQube for DevOps

Venezuela - SonarQube for DevOps

Polska - SonarQube for DevOps

United Kingdom - SonarQube for DevOps

South Korea - SonarQube for DevOps

Pakistan - SonarQube for DevOps

Sri Lanka - SonarQube for DevOps

Bulgaria - SonarQube for DevOps

Bolivia - SonarQube for DevOps

Indonesia - SonarQube for DevOps

Kazakhstan - SonarQube for DevOps

Moldova - SonarQube for DevOps

Morocco - SonarQube for DevOps

Tunisia - SonarQube for DevOps

Kuwait - SonarQube for DevOps

Oman - SonarQube for DevOps

Slovakia - SonarQube for DevOps

Kenya - SonarQube for DevOps

Nigeria - SonarQube for DevOps

Botswana - SonarQube for DevOps

Slovenia - SonarQube for DevOps

Croatia - SonarQube for DevOps

Serbia - SonarQube for DevOps

Bhutan - SonarQube for DevOps

Nepal - SonarQube for DevOps

Uzbekistan - SonarQube for DevOps