
Contenido de la Clase
Notas Importantes del Curso de SonarQube
Notas de Lanzamiento del Curso.
Únase a nuestros canales en Kick, Telegram, Youtube & Discord para obtener soporte e interacción en tiempo real.
Contenido de la Clase
Contenido de la Clase
Contenido de la Clase:
Contenido de la Clase:
¿Qué es SonarQube Server?
¿Qué es SonarQube Cloud?
Diferencias entre SonarQube Server vs SonarQube Cloud
Similitudes entre SonarQube Server vs SonarQube Cloud
Contenido de la Clase:
Métricas utilizadas por SonarQube Server y SonarQube Cloud
Categorías de las Métricas
Complexity
Duplications
Issues
Maintainability
Size
Coverage
Reliability
Security
Métricas por Categoría
¿Qué camino seguir?
Contenido de la Clase:
Contenido de la Clase
Contenido de la Clase
Instalación de SonarQube en Windows
Crear & Configurar Base de Datos
Configurar SonarQube
Instalar SonarQube 7.2
Probar Instalación & Configuración
Contenido de la Clase
Instalación de SonarQube 8.4 en Docker
Descargar Imagen Docker desde Docker Hub
Consideraciones Generales de Instalación
Instalar SonarQube 8.4 en Docker
Probar Instalación
Contenido de la Clase
Instalación de SonarQube 9.7 en Docker
Descargar Imagen Docker desde Docker Hub
Consideraciones Generales de Instalación
Creación y Configuración de la Base de Datos en SQL Server
Instalar SonarQube 9.7 en Docker
Probar Instalación
Prerrequisitos para la Instalación de SonarQube 10.2 con PostgreSQL sobre Docker.
Contenido de la Clase
Instalación de SonarQube 10.2 con PostgreSQL en Docker
Configuración del Archivo Docker Compose.
Configuración del Servicio de SonarQube.
Configuración del Servicio de PostgreSQL.
Despliegue de SonarQube y PostgreSQL usando la herramienta Docker Compose.
Probar Instalación de SonarQube y la base de datos PostgreSQL.
Consideraciones para la Instalación de SonarQube 10.6 con base de datos PostgreSQL sobre la plataforma de contenedores Docker.
Contenido de la Clase
Instalación de SonarQube 10.6 con PostgreSQL en Docker
Configuración del Archivo Docker Compose.
Configuración del Servicio de SonarQube.
Configuración del Servicio de PostgreSQL.
Despliegue de SonarQube y PostgreSQL usando la herramienta Docker Compose.
Probar Instalación de SonarQube y la base de datos PostgreSQL.
Contenido de la Clase
Contenido de la Clase:
Bienvenido a mi curso "SonarQube Server y Cloud: Calidad de Código en la Práctica", el cual tiene por objetivo enseñarte todo lo que necesitas saber para Instalar, Configurar, Recopilar, Inspeccionar, Analizar y Visualizar Métricas de Calidad del Código Fuente utilizando SonarQube en distintas plataformas de desarrollo como .NET, .NET Core, PHP, .NET Framework, Java, Android, Python entre otros.
Anímate e inscríbete y entrega Software de Calidad que cumpla requisitos de Confiabilidad, Mantenibilidad & Seguridad.
El curso fue creado para ayudarte a empezar en el mundo de la Gestión de la Calidad del Código Fuente sobre distintas plataformas de desarrollo como .NET, .NET Core, Python, PHP, .NET Framework, Java, Android, aquí tocaremos los siguientes temas:
Introducción al curso de SonarQube.
Introducción a la herramienta SonarQube.
Qué es SonarQube.
Características de SonarQube.
Arquitectura e Integración de SonarQube.
Conceptos Generales (SonarQube & SonarQube Cloud)
SonarQube Server vs SonarQube Cloud
Métricas utilizadas por SonarQube Server & SonarQube Cloud
¿Qué camino Seguir? ¿SonarQube Server o SonarQube Cloud o Ambos?
Instalación de SonarQube en Plataforma Windows.
Requisitos del Sistema.
Instalación y Configuración de JDK.
Instalación de SonarQube.
Instalación de SonarQube en Docker.
Instalación de SonarQube en Plataforma de Contenedores Docker.
Configuración de la Herramienta SonarQube
Creación y Configuración de Proyectos
Issues
Reglas
Perfiles de Calidad
Quality Gate
Administración
Inspección de Calidad de Código Fuente de Aplicaciones sobre la Plataforma .NET Framework.
Análisis de Código Fuente .NET Framework con SonarQube Scanner utilizando MSBuild.
Inspección de Calidad de Código Fuente de Aplicaciones sobre la Plataforma .NET Core.
Análisis de Código Fuente .NET Core con SonarQube Scanner utilizando MSBuild.
Inspección de Calidad de Código Fuente de Aplicaciones sobre la Plataforma .NET 6.
Análisis de Código Fuente de Aplicaciones .NET 6 con SonarQube Scanner utilizando dotnet-sonarscanner.
Análisis de Código Fuente y Cobertura de Pruebas de Aplicaciones .NET 6 con SonarQube Scanner utilizando dotnet-coverage.
Inspeccionando Calidad de Código fuente de Aplicaciones sobre la Plataforma JAVA.
Análisis de Código Fuente JAVA con SonarQube Scanner utilizando Maven.
Inspeccionando Calidad de Código de Aplicaciones sobre la Plataforma ANDROID.
Análisis de Código Fuente Android con SonarQube Scanner utilizando Gradle.
Inspeccionando Calidad de Código de Aplicaciones sobre la Plataforma PHP.
Análisis de Código Fuente PHP con SonarQube Scanner.
Inspeccionando Calidad de Código de Aplicaciones sobre la Plataforma Python.
Análisis de Código Fuente Python con SonarQube Scanner.
Instalación & Configuración de SonarLint.
Instalación de Sonarlint en Visual Studio .NET 2017.
Instalación de Sonarlint en Eclipse.
Inspección de Calidad de Código con SonarQube Cloud
Inspección de Calidad de Código con SonarQube Cloud e Integración con GitHub
El curso ha sido cuidadosamente creado para que te diviertas practicando con ejemplos prácticos que te van a servir en tu día a día, es 90% práctico y 10% teórico, con presentaciones cortas pero ilustrativas para explicar conceptos fundamentales sobre como Gestionar la Calidad de Código Fuente utilizando la herramienta de SonarQube.
DEBES REALIZAR ESTE CURSO:
Si deseas construir y entregar Software de Calidad que cumpla requisitos de Confiabilidad, Mantenibilidad y Seguridad.
Si deseas aprender a inspeccionar la Calidad del Código Fuente con SonarQube Server en distintas Plataformas de desarrollo como .NET, Python, PHP, .NET Framework, .NET Core, JAVA y Android.
Si deseas aprender a inspeccionar y analizar Calidad del Código Fuente con SonarQube Cloud.
IMPORTANTE:
Todo el material necesario en este curso es brindado con enlaces de descarga.
El curso está estructurado en secciones con evaluaciones finales.