Cinco extensiones de BI para Azure Pipelines
La comunidad de desarrolladores para el Marketplace de Visual Studio se amplía día tras día y son pocas las áreas que no quedan cubiertas por extensiones disponibles tanto para Visual Studio como para Azure DevOps (Services o Server).
Desde luego, los proyectos de Business Intelligence no quedan fuera de este ámbito. Azure DevOps permite la creación de mecanismos automatizados de despliegue (llamados Azure Pipelines) en los que se puede insertar cualquier componente que facilite la integración contínua (CI) y el despliegue continuo (CD) de nuestros proyectos. Los proyectos de BI requieren también CD y CI y Azure DevOps es una excelente herramienta para implementar ambas estrategias.
Hoy presentamos cinco componentes disponibles en el Marketplace de forma gratuita que pueden incluirse en Azure DevOps para realizar el despligue de proyectos relacionados con Business Intelligence. Todos ellos se integran en Azure Pipelines y se pueden incorporar en Azure DevOps Services y en instalaciones On-Premises de Azure DevOps Server.
Azure SQL Data Warehouse deployment
La extensión Azure SQL Data Warehouse deployment permite desplegar bases de datos en Azure SQL Server. El despliegue puede realizarse mediante scripts de T-SQL o mediante paquetes de instalación DACPAC. La extensión requiere realizar un enlace de servicio entre TFS/Azure DevOps y la cuenta de Azure de destino en la que se desplegará la base de datos. La base de datos de Azure SQL Server ha de estar creada ya que el componente no la puede crear. Además es necesario utilizar Azure Active Directory para enlazar los conjuntos de permisos si es que se requieren.
SSIS DevOps Tools
Para las operaciones con SQL Server Integration Services tenemos diponible la extensión SSIS DevOps Tools, creada por Microsoft como la anterior. Esta extensión permite compilar los proyectos de SSIS y desplegarlos en cualquier catálogo, ya sea local o de Azure IR, mediante paquetes ISPAC. También es posible configurar el catálogo mediante un archivo JSON. La compilación de proyectos SSIS depende de Visual Studio, de manera que será obligatorio tener instalado VS en el agente de compilación.
SSAS Tabular Cube Deployment
John Tunnicliffe es especialista en arquitecturas de BI de Microsoft y ha publicado varias extensiones de BI para Azure DevOps. Entre ellas destacamos este SSAS Tabular Cube Deployment, que permite realizar tareas de compilación, despliegue y proceso de cubos tabulares para instalaciones On-Premises de SQL Server Analysis Services. La extensión es muy completa y permite un gran número de opciones de compilacion y despliegue, como la configuración de particiones o el tipo de procesado.
Deploy SSRS
El ingeniero de software Mario Majčica nos trae la extensión Deploy SSRS para desplegar un conjunto de informes de SQL Server Reporting Services. La extensión admite todos los parámetros necesarios para desplegar, actualizar y organizar los informes de un catálogo de SSRS así como configurar las conexiones necesarias. El proceso se realiza mediante Powershell, que debe estar instalado en el agente de compilación.
Power BI Actions
Las operaciones más usuales de Power BI están cubiertas por la extensión Power BI Actions, creada por Maik van der Gaag. Esta extensión permite subir al servidor de Power BI un dashboard completo y también actualizar o modificar un workspace de Power BI. También es posible configurar las conexiones y actualizar los conjuntos de datos de los que se alimenta esta potente herramienta de analisis.