SNQB01ILTCalidad de Software

    SONARQUBE

    20 Presencial-Remoto

    Descripción

    El curso de Sonarqube proporciona a los participantes un conocimiento profundo y práctico sobre el sistema de gestión de calidad de código SonarQube.
    Durante el curso, los estudiantes aprenderán los conceptos fundamentales y la terminología relacionada con SonarQube, así como las diversas herramientas y técnicas necesarias para configurar, ejecutar y mejorar la calidad del código en proyectos de software.

    Objetivos

    Curso de iniciación a Sonarqube orientado a alumnos que no conocen esta herramienta.

    • Aprender a instalar y configurar Sonarqube
    • Reconocer las métricas e indicadores de Sonarqube
    • Aprender a parametrizar Sonarqube de forma básica

    Audiencia

    Esta acción formativa está dirigida a profesionales del desarrollo de software e ingenieros de calidad interesados en mejorar la calidad del código en proyectos de desarrollo.

    Prerrequisitos

    Se recomienda que los alumnos tengan conocimientos previos en JavaSE, Maven y Git.

    Temario

    **1.- Introducción**
    • Conceptos y terminología
    • Job
    • Step
    • Excecution Context
    • JobRepository
    • JobLauncher
    • Item Reader
    • Item Writer
    • Item Processor

    **2.- Configuración y ejecución de un Job**
    • Configurar un Job
    • Interceptar la ejecución de un Job
    • JobParametersValidator
    • Configurar el JobRepository
    • Configurar transaccional del JobRepository
    • Configurar un JobLauncher
    • Ejecutar un Job
    • ExitCodes

    **3.- Configuración y ejecución de un Step**
    • Chunk-oriented Processing
    • Configurar un Step
    • Intervalo de Commit
    • Configurar Skip y Retry
    • Interceptar la ejecución de un Step

    **4.- ItemReaders e ItemWriters**
    • ItemReader
    • ItemWriter
    • ItemProcessor

    **5.- Parallel Processing y escalado**
    • Multi-threaded Step
    • Parallel Steps
    • Remote Chunking
    • Partitioning

    **6.- Repeat**
    • RepeatTemplate

    **7.- Unit Testing**
    • Crear clases de testing
    • Test de Steps individuales
    • Test de componentes Step-Scoped
    • Validar ficheros de salida
    • Mocking de objetos del modelo

    Cursos relacionats

    Transformem empreses amb tecnologia, seguretat i formació especialitzada. El teu partner de confiança en l’era digital.

    Serveis

    Empresa

    © 2026 Sinensia. Tots els drets reservats.