Temario del curso
1. Conceptos y alcance del análisis estático de código
- Definiciones: análisis estático, SAST, categorías de reglas y gravedad
- Alcance del análisis estático en el SDLC seguro y cobertura de riesgos
- Cómo se integra SonarQube en los controles de seguridad y los flujos de trabajo de los desarrolladores
2. Visión general de SonarQube: funciones y arquitectura
- Servicios principales, base de datos y componentes del analizador
- Quality Gates, Quality Profiles y mejores prácticas de Quality Gates
- Funciones relacionadas con la seguridad: vulnerabilidades, reglas SAST y mapeo de CWE
3. Navegación y uso de la interfaz de usuario del servidor de SonarQube
- Tour de la interfaz de usuario del servidor: proyectos, problemas, reglas, medidas y vistas de gobernanza
- Interpretación de páginas de problemas, trazabilidad y orientación para la remediación
- Generación de informes y opciones de exportación
4. Configuración de SonarScanner con herramientas de compilación
- Configuración de SonarScanner para Maven, Gradle, Ant y MSBuild
- Mejores prácticas para propiedades del analizador, exclusiones y proyectos multi-módulo
- Generación de datos de prueba necesarios e informes de cobertura para un análisis preciso
5. Integración con Azure DevOps
- Configuración de conexiones de servicio de SonarQube en Azure DevOps
- Añadir tareas de SonarQube a Azure Pipelines y decoración de PR (Pull Requests)
- Importación de Azure Repos en SonarQube y automatización de análisis
6. Configuración del proyecto y analizadores de terceros
- Quality Profiles a nivel de proyecto y selección de reglas para Java y Angular
- Trabajo con analizadores de terceros y ciclo de vida de plugins
- Definición de parámetros de análisis y herencia de parámetros
7. Roles, responsabilidades y revisión de la metodología de desarrollo seguro
- Segregación de roles: desarrolladores, revisores, DevOps, propietarios de seguridad
- Construcción de una matriz de roles y responsabilidades para procesos de CI/CD
- Proceso de revisión y recomendación para una metodología de desarrollo seguro existente
8. Avanzado: añadir reglas, ajustes y mejora de funciones de seguridad globales
- Uso de la API Web de SonarQube para añadir y gestionar reglas personalizadas
- Ajuste de Quality Gates y aplicación automatizada de políticas
- Endurecimiento de la seguridad del servidor de SonarQube y mejores prácticas de control de acceso
9. Sesiones de laboratorio práctico (Aplicado)
- Laboratorio A: Configure SonarScanner para 5 repositorios Java (Quarkus donde sea aplicable) y analice los resultados
- Laboratorio B: Configure el análisis Sonar para 1 frontend Angular e interprete los hallazgos
- Laboratorio C: Laboratorio de tubería completa—integre SonarQube con una tubería de Azure DevOps y habilite la decoración de PR
10. Pruebas, solución de problemas e interpretación de informes
- Estrategias para la generación de datos de prueba y la medición de cobertura
- Problemas comunes y solución de errores del analizador, tubería y permisos
- Cómo leer y presentar informes de SonarQube a partes interesadas técnicas y no técnicas
11. Mejores prácticas y recomendaciones
- Selección de conjuntos de reglas y estrategias de aplicación incremental
- Recomendaciones de flujo de trabajo para desarrolladores, revisores y tuberías de compilación
- Hoja de ruta para escalar SonarQube en entornos empresariales
Resumen y próximos pasos
Requerimientos
- Comprensión del ciclo de vida del desarrollo de software
- Experiencia con control de versiones y conceptos básicos de CI/CD
- Conocimiento de los entornos de desarrollo Java o Angular
Público objetivo
- Desarrolladores (Java / Quarkus / Angular)
- Ingenieros de DevOps y CI/CD
- Ingenieros de seguridad y revisores de seguridad de aplicaciones
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (1)
Interactiva y práctica hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática