{"id":56,"date":"2023-11-08T13:55:47","date_gmt":"2023-11-08T12:55:47","guid":{"rendered":"https:\/\/devopsbrains.com\/?page_id=56"},"modified":"2024-06-11T15:03:47","modified_gmt":"2024-06-11T13:03:47","slug":"curso-de-sonarqube","status":"publish","type":"page","link":"https:\/\/devopsbrains.com\/es\/curso-de-sonarqube\/","title":{"rendered":"Curso de SonarQube: Domina SonarQube y Mejora la calidad de tu c\u00f3digo"},"content":{"rendered":"\n<p>Si eres desarrollador, DevOps o manager, <a href=\"https:\/\/www.udemy.com\/course\/domina-sonarqube\/?referralCode=EF59257E7D8DC3026D6D\" title=\"nuestro curso\">nuestro curso<\/a> de SonarQube te va a ayudar a conocer mejor esta poderosa herramienta para mejorar la calidad de t\u00fa c\u00f3digo o el de tu equipo de trabajo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.udemy.com\/course\/domina-sonarqube\/?referralCode=EF59257E7D8DC3026D6D\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/devopsbrains.com\/wp-content\/uploads\/2023\/12\/miniatura-domina-sonarqube.png\" alt=\"\" class=\"wp-image-108\" srcset=\"https:\/\/devopsbrains.com\/wp-content\/uploads\/2023\/12\/miniatura-domina-sonarqube.png 750w, https:\/\/devopsbrains.com\/wp-content\/uploads\/2023\/12\/miniatura-domina-sonarqube-300x169.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure>\n\n\n\n<p>Queremos compartir nuestra experiencia en la materia para ayudar a otros a producir programas m\u00e1s seguros, robustos y mantenibles.<\/p>\n\n\n\n<p>En nuestro curso de SonarQube aprender\u00e1s:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Introducci\u00f3n a SonarQube<\/h3>\n<\/div><\/div>\n\n\n\n<p>Empezamos por ver qu\u00e9 es SonarQube y c\u00f3mo puede ayudarnos a mejorar la calidad del c\u00f3digo.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00bfQu\u00e9 es SonarQube?<\/li>\n\n\n\n<li>\u00bfPor qu\u00e9 usar sonarqube?<\/li>\n\n\n\n<li>Cambiar el idioma de la interfaz web<\/li>\n\n\n\n<li>Ediciones y versiones del producto<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Fundamentos del an\u00e1lisis est\u00e1tico de c\u00f3digo<\/h3>\n\n\n\n<p>Aprendemos conceptos clave del an\u00e1lisis est\u00e1tico de c\u00f3digo, como las reglas, incumplimientos, perfiles de calidad, umbrales de calidad, navegar por la herramienta, entre otros.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arquitectura de SonarQube<\/li>\n\n\n\n<li>Reglas<\/li>\n\n\n\n<li>M\u00e9tricas<\/li>\n\n\n\n<li>Evidencias (Issues)<\/li>\n\n\n\n<li>Perfiles de Calidad<\/li>\n\n\n\n<li>Umbrales de calidad<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Manos a la obra<\/h3>\n\n\n\n<p> Explicamos c\u00f3mo lanzar SonarQube en tu ordenador y c\u00f3mo analizar c\u00f3digo con \u00e9l.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Analizar el primer proyecto<\/li>\n\n\n\n<li>Par\u00e1metros de an\u00e1lisis<\/li>\n\n\n\n<li>\u00c1mbito (scope) del an\u00e1lisis<\/li>\n\n\n\n<li>Scanners<\/li>\n\n\n\n<li>Analizar un proyecto Java con maven<\/li>\n\n\n\n<li>Analizar un proyecto Python<\/li>\n\n\n\n<li>Analizar un proyecto Javascript<\/li>\n\n\n\n<li>Cobertura de c\u00f3digo<\/li>\n\n\n\n<li>Analizar m\u00faltiples lenguajes<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Sonarlint<\/h3>\n\n\n\n<p>Analizamos el poder de integrar en el editor de c\u00f3digo un feedback inmediato.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Autenticaci\u00f3n<\/li>\n\n\n\n<li>Integraci\u00f3n en Eclipse<\/li>\n\n\n\n<li>Integraci\u00f3n en VS Code<\/li>\n\n\n\n<li>Integraci\u00f3n en Jetbrains\/IntelliJ<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Administraci\u00f3n<\/h3>\n\n\n\n<p>Analizamos c\u00f3mo configurar sonarqube y sus principales opciones.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Perfiles de calidad<\/li>\n\n\n\n<li>Umbrales de calidad<\/li>\n\n\n\n<li>Reglas<\/li>\n\n\n\n<li>Proyectos<\/li>\n\n\n\n<li>Estrategia de c\u00f3digo nuevo<\/li>\n\n\n\n<li>Seguridad<\/li>\n\n\n\n<li>Housekeeping<\/li>\n\n\n\n<li>Gestionar plugins<\/li>\n\n\n\n<li>Otros configuracinoes<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Web API<\/h3>\n\n\n\n<p>Vemos c\u00f3mo usar la Web API de sonar para automatizar tareas e interactuar con el servidor de forma program\u00e1tica.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Autenticaci\u00f3n<\/li>\n\n\n\n<li>Ejemplos de uso de la API<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Integraciones<\/h3>\n\n\n\n<p>Mostramos c\u00f3mo integrar SonarQube con plataformas devops.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jenkins<\/li>\n\n\n\n<li>Bitbucket<\/li>\n\n\n\n<li>Github<\/li>\n\n\n\n<li>Gitlab<\/li>\n\n\n\n<li>Azure DevOps<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfTe interesa? <\/h2>\n\n\n\n<p>Si te interesa el curso, puedes darnos tu correo y te enviaremos un <strong>cup\u00f3n de descuento<\/strong> especial. Si echas de menos algo de contenido en el curso tambi\u00e9n nos lo puedes indicar.<\/p>\n\n\n<style id=\"wpforms-css-vars-root\">\n\t\t\t\t:root {\n\t\t\t\t\t--wpforms-field-border-radius: 3px;\n--wpforms-field-border-style: solid;\n--wpforms-field-border-size: 1px;\n--wpforms-field-background-color: #ffffff;\n--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );\n--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );\n--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );\n--wpforms-field-menu-color: #ffffff;\n--wpforms-label-color: rgba( 0, 0, 0, 0.85 );\n--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );\n--wpforms-label-error-color: #d63637;\n--wpforms-button-border-radius: 3px;\n--wpforms-button-border-style: none;\n--wpforms-button-border-size: 1px;\n--wpforms-button-background-color: #066aab;\n--wpforms-button-border-color: #066aab;\n--wpforms-button-text-color: #ffffff;\n--wpforms-page-break-color: #066aab;\n--wpforms-background-image: none;\n--wpforms-background-position: center center;\n--wpforms-background-repeat: no-repeat;\n--wpforms-background-size: cover;\n--wpforms-background-width: 100px;\n--wpforms-background-height: 100px;\n--wpforms-background-color: rgba( 0, 0, 0, 0 );\n--wpforms-background-url: none;\n--wpforms-container-padding: 0px;\n--wpforms-container-border-style: none;\n--wpforms-container-border-width: 1px;\n--wpforms-container-border-color: #000000;\n--wpforms-container-border-radius: 3px;\n--wpforms-field-size-input-height: 43px;\n--wpforms-field-size-input-spacing: 15px;\n--wpforms-field-size-font-size: 16px;\n--wpforms-field-size-line-height: 19px;\n--wpforms-field-size-padding-h: 14px;\n--wpforms-field-size-checkbox-size: 16px;\n--wpforms-field-size-sublabel-spacing: 5px;\n--wpforms-field-size-icon-size: 1;\n--wpforms-label-size-font-size: 16px;\n--wpforms-label-size-line-height: 19px;\n--wpforms-label-size-sublabel-font-size: 14px;\n--wpforms-label-size-sublabel-line-height: 17px;\n--wpforms-button-size-font-size: 17px;\n--wpforms-button-size-height: 41px;\n--wpforms-button-size-padding-h: 15px;\n--wpforms-button-size-margin-top: 10px;\n--wpforms-container-shadow-size-box-shadow: none;\n\n\t\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full wpforms-block wpforms-block-2f41c1a7-4eaf-4a65-8646-4d2b9ce48528 wpforms-render-modern\" id=\"wpforms-45\"><form id=\"wpforms-form-45\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"45\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/es\/wp-json\/wp\/v2\/pages\/56\" data-token=\"fbcd139986822b4d8d38cf7acb3140de\" data-token-time=\"1776397171\"><noscript class=\"wpforms-error-noscript\">Por favor, activa JavaScript en tu navegador para completar este formulario.<\/noscript><div class=\"wpforms-hidden\" id=\"wpforms-error-noscript\">Por favor, activa JavaScript en tu navegador para completar este formulario.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-45-field_0-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"0\"><label class=\"wpforms-field-label\" for=\"wpforms-45-field_0\">Nombre <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-45-field_0\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][0]\" aria-errormessage=\"wpforms-45-field_0-error\" required><\/div><div id=\"wpforms-45-field_1-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-45-field_1\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-45-field_1\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][1]\" spellcheck=\"false\" aria-errormessage=\"wpforms-45-field_1-error\" required><\/div><div id=\"wpforms-45-field_4-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-45-field_4\">\u00bfTienes alguna sugerencia de tema?<\/label><textarea id=\"wpforms-45-field_4\" class=\"wpforms-field-medium\" name=\"wpforms[fields][4]\" aria-errormessage=\"wpforms-45-field_4-error\" ><\/textarea><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-recaptcha-container wpforms-is-recaptcha wpforms-is-recaptcha-type-invisible\" ><div class=\"g-recaptcha\" data-sitekey=\"6LertQYpAAAAADy5FV_nh52FkS6mbMlZUofB_Dro\" data-size=\"invisible\"><\/div><\/div><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"45\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/pages\/56\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-45\" class=\"wpforms-submit\" data-alt-text=\"Enviando...\" data-submit-text=\"Enviar\" aria-live=\"assertive\" value=\"wpforms-submit\">Enviar<\/button><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devopsbrains.com\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Cargando\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\n\n\n<h2 class=\"wp-block-heading\">Tambi\u00e9n podr\u00eda interesarte<\/h2>\n\n\n\n<p><a href=\"https:\/\/devopsbrains.com\/por-que-usar-sonarqube\/\" title=\"\u00bfPor qu\u00e9 usar SonarQube?\">\u00bfPor qu\u00e9 usar SonarQube?<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.udemy.com\/\" title=\"Cursos de udemy\">Cursos de udemy<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si eres desarrollador, DevOps o manager, nuestro curso de SonarQube te va a ayudar a conocer mejor esta poderosa herramienta para mejorar la calidad de t\u00fa c\u00f3digo o el de tu equipo de trabajo. Queremos compartir nuestra experiencia en la materia para ayudar a otros a producir programas m\u00e1s seguros, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-56","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/pages\/56"}],"collection":[{"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":26,"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/pages\/56\/revisions"}],"predecessor-version":[{"id":210,"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/pages\/56\/revisions\/210"}],"wp:attachment":[{"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/media?parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}