{"id":120,"date":"2023-12-20T22:19:23","date_gmt":"2023-12-20T21:19:23","guid":{"rendered":"https:\/\/devopsbrains.com\/?page_id=120"},"modified":"2024-05-13T21:03:46","modified_gmt":"2024-05-13T19:03:46","slug":"sonarqube-course","status":"publish","type":"page","link":"https:\/\/devopsbrains.com\/es\/sonarqube-course\/","title":{"rendered":"SonarQube course: master SonarQube and improve the quality of your code"},"content":{"rendered":"\n<p>If you are a developer, DevOps or manager, this SonarQube course will help you better understand this powerful tool to improve the quality of your code or that of your work team.<\/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>We want to share our experience in the field to help others produce more secure, robust and maintainable programs.<\/p>\n\n\n\n<p>In our SonarQube course you will learn:<\/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\">Introduction to SonarQube<\/h3>\n<\/div><\/div>\n\n\n\n<p>We start by seeing what SonarQube is and how it can help us improve code quality.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What is SonarQube?<\/li>\n\n\n\n<li>Why use SonarQube?<\/li>\n\n\n\n<li>Product editions and versions<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Basics of static code analysis<\/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>SonarQube Architecture<\/li>\n\n\n\n<li>Rules<\/li>\n\n\n\n<li>Metrics<\/li>\n\n\n\n<li>Issues<\/li>\n\n\n\n<li>Quality Profiles<\/li>\n\n\n\n<li>Quality Gates<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Hands on<\/h3>\n\n\n\n<p>We explain how to launch SonarQube on your computer and how to analyze code with it.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Analyze the first project<\/li>\n\n\n\n<li>Analysis parameters<\/li>\n\n\n\n<li>Scope of analysis<\/li>\n\n\n\n<li>Scanners<\/li>\n\n\n\n<li>Analyze a Java project with maven<\/li>\n\n\n\n<li>Analyze a Python project<\/li>\n\n\n\n<li>Analyze a Javascript project<\/li>\n\n\n\n<li>Code coverage<\/li>\n\n\n\n<li>Analyze multiple languages<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Sonarlint<\/h3>\n\n\n\n<p>We harness the power of integrating immediate feedback into the code editor.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Authentication<\/li>\n\n\n\n<li>Integration in Eclipse<\/li>\n\n\n\n<li>Integration in VS Code<\/li>\n\n\n\n<li>Integration in Jetbrains\/IntelliJ<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Administration<\/h3>\n\n\n\n<p>We analyze how to configure sonarqube and its main options.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quality profiles<\/li>\n\n\n\n<li>Quality thresholds<\/li>\n\n\n\n<li>Rules<\/li>\n\n\n\n<li>Projects<\/li>\n\n\n\n<li>New code strategy<\/li>\n\n\n\n<li>Security<\/li>\n\n\n\n<li>Housekeeping<\/li>\n\n\n\n<li>Manage plugins<\/li>\n\n\n\n<li>Other configurations<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Web API<\/h3>\n\n\n\n<p>We see how to use the Sonar Web API to automate tasks and interact with the server programmatically.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Authentication<\/li>\n\n\n\n<li>Examples of API usage<\/li>\n\n\n\n<li>Write a script automate bulk actions<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Integraciones<\/h3>\n\n\n\n<p>We show how to integrate SonarQube with devops platforms.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jenkins<\/li>\n\n\n\n<li>Github<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Are you interested?<\/h2>\n\n\n\n<p>If you are interested in the course, you can give us your email and we will send you a discount coupon. If you miss any content in the course, you can also tell us.<\/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-dcb8425a-ce2b-4bc7-8b8e-6486ccdd9dce wpforms-render-modern\" id=\"wpforms-122\"><form id=\"wpforms-form-122\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"122\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/es\/wp-json\/wp\/v2\/pages\/120\" data-token=\"c94e2c7e8eef2544d72d7eb75f731310\" data-token-time=\"1776392598\"><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-122-field_0-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"0\"><label class=\"wpforms-field-label\" for=\"wpforms-122-field_0\">Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-122-field_0\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][0]\" aria-errormessage=\"wpforms-122-field_0-error\" required><\/div><div id=\"wpforms-122-field_1-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-122-field_1\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-122-field_1\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][1]\" spellcheck=\"false\" aria-errormessage=\"wpforms-122-field_1-error\" required><\/div><div id=\"wpforms-122-field_4-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-122-field_4\">Do you have any subject proposal?<\/label><textarea id=\"wpforms-122-field_4\" class=\"wpforms-field-medium\" name=\"wpforms[fields][4]\" aria-errormessage=\"wpforms-122-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=\"122\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/pages\/120\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-122\" class=\"wpforms-submit\" data-alt-text=\"...\" data-submit-text=\"Send\" aria-live=\"assertive\" value=\"wpforms-submit\">Send<\/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\">You might also be interested in&#8230;<\/h2>\n\n\n\n<p><a href=\"https:\/\/devopsbrains.com\/por-que-usar-sonarqube\/\" title=\"Why should I use sonarQube?\">Why should I use sonarQube?<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.udemy.com\/\" title=\"Udemy courses\">Udemy courses<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you are a developer, DevOps or manager, this SonarQube course will help you better understand this powerful tool to improve the quality of your code or that of your work team. We want to share our experience in the field to help others produce more secure, robust and maintainable [&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-120","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/pages\/120"}],"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=120"}],"version-history":[{"count":5,"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/pages\/120\/revisions"}],"predecessor-version":[{"id":211,"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/pages\/120\/revisions\/211"}],"wp:attachment":[{"href":"https:\/\/devopsbrains.com\/es\/wp-json\/wp\/v2\/media?parent=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}