Domina Sonarqube y mejora la calidad de tu código

所在平台: Udemy

课程主页: https://www.udemy.com/course/domina-sonarqube/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:掌握SonarQube并提升代码质量 课程概述:本课程旨在帮助学习者深入掌握SonarQube及其生态系统,以最大程度地提升代码质量。课程开始于SonarQube和SonarLint的目的与用途,讲解它们在DevOps生态系统中的位置。学员将学习如何使用Docker启动SonarQube,并初步探索工具的界面,了解如何在不同情境中找到所需信息。 接下来,课程将介绍SonarQube的不同版本和编辑版,帮助学员理解静态代码分析的关键概念和术语,以及SonarQube用于衡量代码质量的参数和工具架构。课程安排了实践内容,鼓励学员在观看视频时进行练习,以实现“边学边做”的目标。学员将对多种编程语言进行分析,报告代码覆盖率,并使用不同的扫描工具。 然后,课程将指导学员如何将SonarQube的功能扩展到常用的代码编辑器中,如VSCode、IntelliJ和Eclipse,并配置SonarLint的连接模式以最大化其能力。在掌握了SonarQube和SonarLint的用户界面后,课程将转向管理方面,介绍如何管理SonarQube实例,配置自定义规则、质量阈值、安装插件以及安全设置等,以确保其正常运行。 此外,课程还将教授如何使用SonarQube的API进行编程交互,以便进行监控、数据提取、自动化及其他任务。最后,学员将学习如何将SonarQube与多种DevOps平台(如GitHub Actions、Jenkins、Bitbucket Pipelines、GitLab Pipelines和Azure DevOps)集成。 到课程结束时,学员将对SonarQube有深入的了解,并能: - 定义控制代码质量所需的阈值、配置文件和规则 - 使用SonarLint在本地分析代码 - 在所偏好的DevOps平台中集成SonarQube 课程更新(2024年2月): - 新增模块“启动SonarQube的替代方法”,介绍在Windows上的安装方法及使用docker-compose启动服务器。 - 更新“代码分析”模块,提供在Windows(无需docker)上安装sonarScanner cli和maven的步骤。 - 新增模块“SonarQube更新”,介绍10.4版本的主要新特性。 课程更新(2024年3月): - 在“启动SonarQube的替代方法”模块中新增如何将SonarQube与外部数据库连接的方法,包括在Windows和docker compose上的操作。

课程评论(0条)

课程详情

Este curso te cuenta las claves para dominar SonarQube y su ecosistema para sacarle el máximo partido y mejorar la calidad de tu código.Comenzaremos explicando el propósito y utilidad de SonarQube y Sonarlint y dónde encajan dentro de un ecosistema DevOps. Lanzaremos SonarQube en nuestras máquinas usando Docker y haremos un primer recorrido por la interfaz de la herramienta para situarnos y aprender dónde encontrar la información que necesitamos en cada momento. También aprenderemos sobre las distintas ediciones y versiones de SonarQubeSeguiremos introduciendo los conceptos clave y terminología para entender la utilidad del análisis estático de código, cuáles son los parámetros que utiliza SonarQube para medir la calidad del código y cuál es la arquitectura de la herramienta.Luego nos pondremos manos a la obra. La idea es que a partir de este capítulo vayas realizando todos los ejercicios mientras ves los vídeos, para que pongas en práctica lo que vayamos aprendiendo. El curso está pensado para "aprender haciendo". Lanzaremos análisis para varios lenguajes de programación, reportaremos la cobertura de código y usaremos varios scanners para ello.Luego veremos cómo llevar el poder de SonarQube hasta nuestros editores de código, instalando Sonarlint en VSCode, IntelliJ y Eclipse y veremos cómo configurar el modo conectado de sonarlint para aprovechar al máximo sus capacidades.Tras tener dominado el aspecto usuario de sonarQube y Sonarlint, trataremos los aspectos de administración y veremos cómo podemos gestionar una instancia de SonarQube, configurar reglas personalizadas, perfiles y umbrales de calidad, instalar plugins, configurar la seguridad de la instancia y en general ajustar todos los parámetros necesarios para su correcto funcionamiento.Luego añadiremos a nuestro arsenal de conocimientos el uso de la API web de SonarQube para comunicarnos de forma programática con el servidor y poder realizar tareas de monitorización, extracción de datos, automatización y cualquier tarea que se nos ocurra.Finalmente pondremos la guinda al pastel integrando SonarQube con diversas plataformas de devops: Github Actions, Jenkins, Bitbucket Pipelines, Gitlab pipelines y Azure Devops.Al final de curso tendrás un profundo conocimiento de sonarQube y estarás listo para:Definir los umbrales, perfiles y reglas que más te interesen para controlar la calidad de tu códigoAnalizar tu código en local con sonarlintIntegrar SonarQube en tu plataforma de devops favoritaNovedades febrero 2024Nuevo módulo "Formas alternativas de lanzar SonarQube" con formas alternativas a docker para lanzar el servidor: Instalación sobre Windows y uso con docker-composeAñadidos al módulo de "Análisis de código" procedimientos de instalación del sonarScanner cli y de maven sobre Windows (sin docker)Nuevo módulo "Actualizaciones de SonarQube" con las novedades más notables de la versión 10.4Novedades marzo 2024Añadido al módulo de "Formas alternativas de lanzar SonarQube" cómo conectar sonarQube con una base de datos externa. Sobre windows y sobre docker compose

课程标签

0人关注该课程

主题相关的课程